×

Block diagram simulator using a library for generation of a computer program

  • US 5,151,984 A
  • Filed: 12/20/1990
  • Issued: 09/29/1992
  • Est. Priority Date: 06/22/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. In a method using a programmed computer for generation of a computer program which represents any of a plurality of different systems where each such system comprises first and second system blocks interconnected between inputs and outputs of the system blocks in a functionally operative system, some of said system blocks being functionally different from others,any said input connected to any said output defined by such output, any said second system block having a delay and an output, which at one time, is dependent on the condition of at least one said input to the same said second system block at a prior time or the condition of both at least one said input to the same second system block at a prior time and at least one said input to the same second system block at a current time,the method using sequencer program, a stored library and a stored network list,the library comprising a plurality of different library blocks, a different said library block corresponding to and representing each functionally different one of the system blocks in all of said systems,any said stored network list for a system representing the identity of each system block and the interconnections of the inputs and outputs of the system blocks in such system,each said library block comprising representations of the functional characteristics of the corresponding first or second system block, the representations of characteristics for each library block, for a corresponding system block, comprisingif such system block is a first system block, representations of at least one update output procedure which defines, at a current time, the output of the corresponding first system block as a function of each input thereof at the current time, andif such system block is a second system block, representations of an update state procedure which, at a current time, defines a state for the corresponding second system block as a function of at least one input for the corresponding second system block at a prior time, and representations of at least one update output procedure which, at a current time, defines the output of the corresponding second system block as a function of either the current state of the corresponding second system block or the current state of the corresponding second system block and at least one input of the corresponding second system block at the current time,the method comprising the steps ofusing the sequencer program for operating the computer for thereby processing the content of the network list and the library for forming a sequence of representations of the procedures in the library blocks, which library blocks correspond to those system blocks which are identified in the network list, and comprising the steps of checking the library blocks which correspond to system blocks identified in the network list to determine if each such library block corresponds to a second system block and if so including in the sequence for each such library block which corresponds to a second system block a representation of the update state procedure separate from the update output procedure for such library block.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×