Synthetic netlist system and method
First Claim
1. A synthetic netlist generator, comprising:
- abstract means for receiving a specified netlist representing a known circuit, said specified netlist including a representation of the interconnections between a specified set of circuit elements in said known circuit, and for generating an abstract representing the circuit elements used, the distribution of circuit elements and the complexity of the interconnections between said circuit elements in said known circuit; and
netlist means for receiving said abstract and generating a new, synthetic circuit netlist, said synthetic circuit netlist representing a set of selected circuit elements with selected interconnections therebetween, said set having a specified number of circuit elements, wherein the circuit elements used, the distribution of said selected circuit elements and the complexity of the selected interconnections therebetween are in accordance with said abstract.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for generating a synthetic netlist which mimics the size and complexity of a specified target circuit. The first step of synthetic netlist generation is to generate an abstract of the netlist of a known circuit of the same type as the specified target circuit. Information in the abstract specifies the relative usage rates of the circuit elements in the known circuit and the complexity of the interconnections between circuit elements and circuit signals. The second step is to generate a synthetic netlist, scaled to include a specified number of circuit elements. The circuit elements in the synthetic netlist are interconnected in a sequential process so as to have the interconnection complexity specified by the abstract of the known circuit. While the circuit represented by the resulting synthetic netlist would not perform any useful circuit function, the layout of the synthetic netlist will accurately represent the size and interconnection complexity of the specified target circuit. The synthetic netlist generated by the present invention is suitable for use with a silicon complier so as to generate a circuit layout representative of the specified target circuit.
-
Citations
8 Claims
-
1. A synthetic netlist generator, comprising:
-
abstract means for receiving a specified netlist representing a known circuit, said specified netlist including a representation of the interconnections between a specified set of circuit elements in said known circuit, and for generating an abstract representing the circuit elements used, the distribution of circuit elements and the complexity of the interconnections between said circuit elements in said known circuit; and netlist means for receiving said abstract and generating a new, synthetic circuit netlist, said synthetic circuit netlist representing a set of selected circuit elements with selected interconnections therebetween, said set having a specified number of circuit elements, wherein the circuit elements used, the distribution of said selected circuit elements and the complexity of the selected interconnections therebetween are in accordance with said abstract. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating a synthetic netlist, comprising the steps of:
-
receiving a specified netlist representing a known circuit, said specified netlist including a representation of the signal interconnections between a specified set of circuit elements in said known circuit, said known circuit having circuit elements distributed over a plurality of logic levels; generating an abstract representing the circuit elements used, the distribution of circuit elements, the complexity of the interconnections between said circuit elements in said known circuit, and the number of logic levels in said known circuit; generating a new, synthetic netlist having a specified number of circuit elements, the circuit elements used and the distribution of said circuit elements being in accordance with said abstract; and generating signal interconnections of said circuit elements in said synthetic netlist so as to represent a circuit having the number of logic levels specified in said abstract, and selecting said signal interconnections so that the complexity of the selected interconnections between said circuit elements are in accordance with said abstract. - View Dependent Claims (6, 7)
-
-
8. A method of generating a synthetic netlist, comprising the steps of:
-
receiving a specified netlist representing a known circuit having a multiplicity of circuit elements, said specified netlist further representing signals interconnecting said circuit elements;
said known circuit having circuit elements distributed over a plurality of logic levels;generating an abstract representing the circuit elements used, the distribution of circuit elements, the complexity of the interconnections between said circuit elements in said known circuit, the number of logic levels in said known circuit, and the distribution of said circuit elements among said logic levels; generating a synthetic netlist having a specified number of circuit elements, the circuit elements used, the distribution of said circuit elements being in accordance with said abstract; and generating signal interconnections of said circuit elements in said synthetic netlist so as to represent a circuit having the number of logic levels specified in said abstract, and selecting said signal interconnections so that the complexity of the selected interconnections between said circuit elements and the distribution of circuit elements among said logic levels are in accordance with said abstract.
-
Specification