Method and system for modeling logical circuit blocks including transistor gate capacitance loading effects
First Claim
1. A method for modeling the behavior of a logical circuit block, the method comprising:
- first calculating a transition time of said logical circuit block as a first mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to an output of said logical circuit block; and
second calculating a delay time of said logical circuit block as a second mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to said output of said logical circuit block, wherein a deviation of said transition time and a deviation of said delay time due to voltage non-linearities of said transistor gate capacitance is modeled by said first and second calculating.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for modeling logical circuit blocks including transistor gate capacitance loading effects provides improved simulation of logical circuit block transition times and delay times. The non-linear behavior of transistor gates of other logical circuit block inputs that are connected to the logical circuit block output is taken into account by a transition time function and a delay time function that are each separately dependent on static capacitance and transistor gate capacitance and can be used to determine logical circuit block timing and output performance. A separate N-channel and P-channel gate capacitance may also be used as inputs to the transition time and delay time functions to provide further improvement, or a ratio of N-channel to P-channel capacitances may alternatively be used as input to the transition time and delay time functions.
30 Citations
20 Claims
-
1. A method for modeling the behavior of a logical circuit block, the method comprising:
-
first calculating a transition time of said logical circuit block as a first mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to an output of said logical circuit block; and
second calculating a delay time of said logical circuit block as a second mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to said output of said logical circuit block, wherein a deviation of said transition time and a deviation of said delay time due to voltage non-linearities of said transistor gate capacitance is modeled by said first and second calculating. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A workstation computer system including a memory for storing program instructions and data, and a processor for executing said program instructions, and wherein said program instructions comprise program instructions for:
-
first calculating a transition time of said logical circuit block as a first mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to an output of said logical circuit block, and second calculating a delay time of said logical circuit block as a second mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to said output of said logical circuit block, wherein a deviation of said transition time and a deviation of said delay time due to voltage non-linearities of said transistor gate capacitance is modeled by said first and second calculating. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising signal-bearing media encoding program instructions and data for execution on a general-purpose computer system, wherein said program instructions comprise program instructions for:
-
first calculating a transition time of said logical circuit block as a first mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to an output of said logical circuit block, and second calculating a delay time of said logical circuit block as a second mathematical function of a transistor gate capacitance of one or more logical circuit inputs connected to said output of said logical circuit block, wherein a deviation of said transition time and a deviation of said delay time due to voltage non-linearities of said transistor gate capacitance is modeled by said first and second calculating. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for determining coefficients for a logical circuit block model, comprising:
-
measuring a gate current conducted from a logical circuit block output into a loading circuit transistor gate; and
simulating a shunt current conducted from said logical circuit block output to a return path, wherein the magnitude of the shunt current is set to a value functionally dependent on the measured gate current, whereby effects of said transistor gate on logical circuit block performance may be measured without adjusting transistor sizes. - View Dependent Claims (20)
-
Specification