Method of determining delay in logic cell models
First Claim
1. A method of simulating the timing of an integrated circuit by predicting the propagation delay of a signal through a logic cell of the type wherein the delay is a function of a rise/fall time TRF and load capacitance (CL), the method comprising the steps of:
- choosing a plurality of discrete simulation points defined at least in part by particular values of TRF and CL;
determining the delay for each of the chosen simulation points, thereby generating a plurality of delay values;
using the plurality of delay values to predict the propagation delay for values of TRF and CL other than the particular values of TRF and CL associated with the plurality of discrete simulation points; and
using the predicted propagation delays to simulate the timing of an integrated circuit.
11 Assignments
0 Petitions
Accused Products
Abstract
A logic-cell model accounts for nonlinear effects in determining propagation delay, thereby providing improved accuracy as compared to existing models, particularly when rise/fall times exceed several nanoseconds. Given a logic cell of the type wherein delay is a function of rise/fall time (TRL) and load capacitance (CL), the method involves choosing a plurality of discrete simulation points associated with the delay, each point also being a function of TRF and CL, after which the delay is determined in accordance with the chosen simulation points. One or more of the simulation points are preferably chosen in conjunction with both the linear and nonlinear regions of the TRL/CL space to ensure accuracy for a wide range of TRL and/or CL values. In the event of an identifiable or discontinuous transition between the linear and nonlinear regions, a discrete simulation point is also chosen with respect to the transition area. Based upon the simulation points, the invention is used to determine a plurality of constants which are then, in turn, used to solving for propagation delay on a more accurate basis. In this respect, the propagation delay, TD, may be determined in accordance with the relation
TD=A+B*CL+C*TRF+E(TRF,CL),
where A, B, C and E are constants from the simulation points, and with E(TRF,CL) representing a correction factor associated with the nonlinear effects.
37 Citations
10 Claims
-
1. A method of simulating the timing of an integrated circuit by predicting the propagation delay of a signal through a logic cell of the type wherein the delay is a function of a rise/fall time TRF and load capacitance (CL), the method comprising the steps of:
-
choosing a plurality of discrete simulation points defined at least in part by particular values of TRF and CL; determining the delay for each of the chosen simulation points, thereby generating a plurality of delay values; using the plurality of delay values to predict the propagation delay for values of TRF and CL other than the particular values of TRF and CL associated with the plurality of discrete simulation points; and using the predicted propagation delays to simulate the timing of an integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of simulating the timing of an integrated circuit by predicting the propagation delay of a signal through a logic cell which accounts for both linear and nonlinear effects, the cell being of the type wherein the delay is a function of a rise/fall time TRF and load capacitance (CL), the method comprising the steps of:
-
choosing a plurality of discrete simulation points defined at least in part by particular values of TRF and CL; determining the delay TD for each of the chosen simulation points, thereby generating a plurality of delay values; solving for constants in an equation based on the plurality of discrete simulation points and associated plurality of delay values, wherein the equation is
space="preserve" listing-type="equation">TD=A+B*CL+C*TRF+E(TRF,CL),where A, B, C and E are the constants based on the plurality of discrete simulation points and associated plurality of delay values, and E(TRF,CL) is a correction factor associated with the nonlinear effects; and
using the equation to simulate the timing of an integrated circuit. - View Dependent Claims (9, 10)
-
Specification