Instantaneous incremental compiler for producing logic circuit designs
First Claim
1. A system for integrated circuit design and simulating operation comprising;
- storage means for storing behavorial models of integrated circuit chips;
first circuit processing means for selecting one or more integrated circuit models from said storage means;
automatic drawing means for automatically drawing inputs and outputs of said selected integrated circuit models to produce integrated circuit design data;
simulating means for simulating inputs and outputs to and from said integrated circuit design;
second storage means storing tables of electronic component specifications;
said tables including;
a signal table storing all inputs and outputs of said integrated circuit models;
a call table storing the relative locations of said integrated circuit models for instant recall and execution;
a netlist transfer table for specifying the transfer of signals within said signal table corresponding to the signal distribution of the electronic circuit being designed;
said simulating means including processing means for producing, updating and storage in said signal table, said call table and said netlist transfer table;
initializing means for initializing said signal in said table;
said simulating means performing a simulation cycle by executing values from said call table and said netlist transfer table;
said simulation means repeating the simulation cycle until said integrated circuit design being created achieves a stable state;
whereby functional models of an electronic circuit can be created and instantaneously tested.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer aided logic design system for instantaneously compiling circuit component entries into a schematic model which provides immediate simulation of each entry or deletion into the electronic circuit schematic. The system includes software for processing logic designs which produces a signal table for storing all inputs and outputs of chips stored in a specification table. The processor also produces a call table that lists all chips from the chips specification table from which chip models can be retreived and executed. Additionally, a software routine produces a netlist transfer table that specifies the transfer of signals within the signal table produced by software processing, which correspond to the signal distribution in the circuit being designed. After production of the signal table, specification table, call table and netlist transfer table, a software processing routine executes sequential values retrieved from the call table and netlist transfer table to create a second signal table which is compared with the first signal table. The software processing routine continuous to execute values retrieved from the call table and netlist transfer table and compare the first and second signal tables until both the second signal table being created is identical with the first signal table stored in memory. The software processing means also includes a delay which delays sequential processing until the comparing step for comparing the second signal table with the first signal table reaches a stable state.
109 Citations
14 Claims
-
1. A system for integrated circuit design and simulating operation comprising;
-
storage means for storing behavorial models of integrated circuit chips; first circuit processing means for selecting one or more integrated circuit models from said storage means; automatic drawing means for automatically drawing inputs and outputs of said selected integrated circuit models to produce integrated circuit design data; simulating means for simulating inputs and outputs to and from said integrated circuit design; second storage means storing tables of electronic component specifications;
said tables including;a signal table storing all inputs and outputs of said integrated circuit models; a call table storing the relative locations of said integrated circuit models for instant recall and execution; a netlist transfer table for specifying the transfer of signals within said signal table corresponding to the signal distribution of the electronic circuit being designed; said simulating means including processing means for producing, updating and storage in said signal table, said call table and said netlist transfer table; initializing means for initializing said signal in said table; said simulating means performing a simulation cycle by executing values from said call table and said netlist transfer table; said simulation means repeating the simulation cycle until said integrated circuit design being created achieves a stable state; whereby functional models of an electronic circuit can be created and instantaneously tested. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of designing a circuit and simulating operating comprising;
-
storing behavorial models of integrated circuit chips; selecting one or more integrated circuit models from said storage means; automatically drawing inputs and outputs to said selected integrated circuit models to produce integrated circuit design data; simulating inputs and outputs to and from said integrated circuit design; storing tables of electronic component specifications;
said tables including;storing all inputs and outputs of said integrated circuit models in a signal table; storing the relative locations of said integrated circuit models for instant recall and execution in a call table; generating a netlist transfer table for specifying the transfer of signals within said signal table corresponding to the signal distribution of the electronic circuit being designed; processing the inputs and outputs of said simulation for producing, updating and storage in said signal table, said call table and said netlist transfer table; initializing said singal in said signal table; performing a simulation cycle by executing values from said call table and said netlist transfer table; repeating the simulation cycle until said integrated circuit design being created achieves a stable state; whereby functional models of an electronic circuit can be created and instantaneously tested. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification