Active net and parasitic net based approach for circuit simulation and characterization
AssigneeSynopsys, Inc.
InventorsSateesh Chandramohan, Vikram Avaral
Life of this patent
Estimating the term…
Abstract
A computer system identifies active nets in a netlist of a circuit design by performing simulation of the netlist. Active nets are interconnections between circuit components showing a level of activity during the simulation. The computer system extracts, from a layout of the circuit design, a parasitic netlist of a part of the circuit design, where the part determined by the active nets. The parasitic netlist is a list of parasitic nets, or unwanted circuit interconnections that are unavoidable adjuncts of the active nets. The computer system performs simulation of the circuit design including the netlist of a circuit design and the parasitic netlist of the part of the circuit design.
Claims25
A circuit design method for use by a computer system having a processor and memory, comprising:
- the computer system identifying active nets in a netlist of a circuit design by performing simulation of the netlist, the active nets including nets that made a minimum voltage transition during the simulation;
- the computer system extracting, from a layout of the circuit design, a parasitic netlist of a limited part of the circuit design, the limited part determined by the active nets and excluding one or more other nets of the netlist;
- the computer system performing additional simulation of the circuit design including the netlist of a circuit design and the parasitic netlist of the limited part of the circuit design.
A circuit design method for use by a computer system having a processor and memory, comprising:
- the computer system performing simulation of a circuit design including a netlist of the circuit design and a parasitic netlist of a limited part of the circuit design, the limited part being determined by active nets of a netlist of the circuit design and excluding one or more other nets of the netlist, the active nets including nets that made a minimum voltage transition during earlier simulation, and the parasitic netlist of the limited part of the circuit design being extracted from a layout of the circuit design.
A nontransitory computer readable medium storing computer instructions to perform a circuit design method for use by a computer system, the computer instructions comprising:
- computer instructions executable by the computer system identifying active nets in a netlist of a circuit design by performing simulation of the netlist, the active nets including nets that made a minimum voltage transition during the simulation;
- computer instructions executable by the computer system extracting, from a layout of the circuit design, a parasitic netlist of a limited part of the circuit design, the limited part determined by the active nets and excluding one or more other nets of the netlist;
- computer instructions executable by the computer system performing additional simulation of the circuit design including the netlist of a circuit design and the parasitic netlist of the limited part of the circuit design.
A nontransitory computer readable medium storing computer instructions to perform a circuit design method for use by a computer system, the computer instructions comprising:
- computer instructions executable by the computer system performing simulation of a circuit design including a netlist of the circuit design and a parasitic netlist of a limited part of the circuit design, the active nets including nets that made a minimum voltage transition during earlier simulation, the limited part being determined by active nets of a netlist of the circuit design and excluding one or more other nets of the netlist, and the parasitic netlist of the limited part of the circuit design being extracted from a layout of the circuit design.
A computer system, comprising:
- processing resources;
- memory resources;
- computer instructions in the memory resources executable by the processing resources of the computer system identifying active nets in a netlist of a circuit design by performing simulation of the netlist, the active nets including nets that made a minimum voltage transition during the simulation;
- computer instructions in the memory resources executable by the processing resources of the computer system extracting, from a layout of the circuit design, a parasitic netlist of a limited part of the circuit design, the limited part determined by the active nets and excluding one or more other nets of the netlist;
- computer instructions in the memory resources executable by the processing resources of the computer system performing additional simulation of the circuit design including the netlist of a circuit design and the parasitic netlist of the limited part of the circuit design.
A computer system, comprising:
- processing resources;
- memory resources;
- computer instructions in the memory resources executable by the computer system performing simulation of a circuit design including a netlist of the circuit design and a parasitic netlist of a limited part of the circuit design, the limited part being determined by active nets of a netlist of the circuit design and excluding one or more other nets of the netlist, the active nets including nets that made a minimum voltage transition during earlier simulation, and the parasitic netlist of the limited part of the circuit design being extracted from a layout of the circuit design.
Dependencies are inferred from the claim text.