Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
220 words
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.
Claim 2
Independent Claim
220 words
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.
Claim 3
Dependent Claim
32 words
The system according to claim 1 in which said simulation means determines a stable state by repeatedly comparing an updated signal table with the previously updated signal table until they are identical.
Claim 4
Dependent Claim
35 words
The system according to claim 2 including delay means and for delaying the next execution of a simulation from said call and transfer tables until the integrated circuit design being tested achieves a stable state.
Claim 5
Dependent Claim
22 words
The system according to claim 3 including propagation delay inserting means for inserting compensation for propagation delays in said integrated circuit design.
Claim 6
Dependent Claim
68 words
The system according to claim 4 in which said propagation delay inserting means comprises means for generating a quantized propagation delay table; means for generating a table of randomly selected propagation delays; delay setting means for setting said delay means according to the randomly selected propagation delays in said table; and modifying means for modifying said call table with said propagation delays from said random propagation delay table.
Claim 7
Dependent Claim
38 words
The system according to claim 2 including rejection means for rejecting said integrated circuit design from further processing if more than a selected number of simulation cycles have occured without said integrated circuit design achieving a stable state.
Claim 8
Dependent Claim
37 words
The system according to claim 6 in which said rejecting means includes counting means counting the number of simulation cycles; and means for stopping the simulation processing if the number of simulation cycles exceeds a predetermined number.
Claim 9
Independent Claim
199 words
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.
Claim 10
Independent Claim
199 words
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.
Claim 11
Dependent Claim
32 words
The method according to claim 8 in which said simulation processing determines a stable state by repeatedly comparing an updated signal table with the previously updated signal table until they are identical.
Claim 12
Dependent Claim
32 words
The method according to claim 9 including delaying the next execution of a simulation from said call and netlist transfer tables until the integrated circuit design being tested achieves a stable state.
Claim 13
Dependent Claim
16 words
The system according to claim 10 including inserting for propagation delays in said integrated circuit design.
Claim 14
Dependent Claim
64 words
The method according to claim 11 in which said inserting of said inserting for propagation delay comprises generating a quantized propagation delay table; generating a table of randomly selected propagation delays; setting delay means in said integrated circuit design according to the randomly selected propagation delays in said table; and modifying said call table with said propagation delays from said random propagation delay table.
Claim 15
Dependent Claim
35 words
The method according to claim 12 including rejecting said integrated circuit design from further processing if more than a selected member of simulation cycles have occured without said integrated circuit design achieving a stable state.
Claim 16
Dependent Claim
32 words
The method according to claim 13 in which said rejection step includes counting the number of simulation cycles; and stopping simulation processing if the number of simulation cycles exceeds a predetermined number.