Electronic circuit simulation method with adaptive iteration
AssigneeSynopsys, Inc.
InventorsHe Dong, Michael Z. Chui, Shan Yuan
Life of this patent
Estimating the term…
Abstract
In accordance with an exemplary simulation technique, an improved selective application of Newton-Raphson iterations can improve accuracy while ensuring good performance. In this method, selectively applying Newton-Raphson iteration in a simulation of a unit of the integrated circuit design can include determining second order effects to define a linearity value. Newton-Raphson iteration is performed when the linearity value is less than a linearity threshold and convergence of the simulation is not achieved.
Claims17
A method of simulating an integrated circuit design, the method comprising:
- using a computer, selectively applying a Newton-Raphson iteration in a simulation of a unit of the integrated circuit design,
- wherein the step of selectively applying includes determining second order effects to define a linearity value, and
- wherein the Newton-Raphson iteration is performed when the linearity value is greater than a linearity threshold and convergence of the simulation is not achieved.
A method of simulating an integrated circuit design, the method comprising:
- providing model evaluation and time stamping;
- solving for an equivalent resistive network numerically for a unit of the design;
- using a computer, computing a linearity value for the unit;
- comparing the linearity value to a linearity threshold to determine whether a Newton-Raphson iteration is needed;
- determining whether convergence is achieved for simulation of the unit when the Newton-Raphson iteration is needed;
- performing Newton-Raphson iteration when the convergence is not achieved;
- proceeding to transient analysis of the unit when the Newton-Raphson iteration is not needed or when Newton-Raphson iteration is needed but the convergence is achieved;
- and
- outputting simulation results based on the transient analysis.
A non-transitory, computer-readable medium storing computer-executable instructions for simulating an integrated circuit design, which when executed by a computer perform steps comprising:
- providing model evaluation and time stamping;
- solving for an equivalent resistive network numerically for a unit of the design;
- using a computer, computing a linearity value for the unit;
- comparing the linearity value to a linearity threshold to determine whether a Newton-Raphson iteration is needed;
- determining whether convergence is achieved for simulation of the unit when the Newton-Raphson iteration is needed;
- performing Newton-Raphson iteration when the convergence is not achieved;
- proceeding to transient analysis of the unit when the Newton-Raphson iteration is not needed or when Newton-Raphson iteration is needed but the convergence is achieved;
- and
- outputting simulation results based on the transient analysis.
A tool for simulating an integrated circuit design, the tool comprising:
- means for providing model evaluation and time stamping;
- means for solving for an equivalent resistive network numerically for a unit of the design;
- means for computing a linearity value for the unit;
- means for comparing the linearity value to a linearity threshold to determine whether a Newton-Raphson iteration is needed;
- means for determining whether convergence is achieved for simulation of the unit when the Newton-Raphson iteration is needed;
- means for performing Newton-Raphson iteration when the convergence is not achieved;
- means for proceeding to transient analysis of the unit when the Newton-Raphson iteration is not needed or when Newton-Raphson iteration is needed but the convergence is achieved;
- and
- means for outputting simulation results based on the transient analysis.
Dependencies are inferred from the claim text.