Moment-Based Method and System for Evaluation of Metal Layer Transient Currents in an Integrated Circuit
First Claim
1. A computer-performed method for calculating a transient current magnitude in a metal layer of an integrated circuit, said method comprising:
- selecting an interconnect path segment of said metal layer;
obtaining circuit moments for nodes corresponding to endpoints of said segment;
specifying an input voltage waveshape;
computing current moments from said circuit moments and said waveshape;
calculating a current value for said segment from at least one of said current moments; and
storing a result of said calculating in a memory of a computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A moment-based method and system for evaluation of metal layer transient currents in an integrated circuit provides a computationally efficient evaluation of transient current magnitudes through each interconnect in the metal layer. The determinable magnitudes include peak, rms and average current, which can be used in subsequent reliability analyses. Interconnect path nodes are traversed and circuit moments are either retrieved from a previous interconnect delay analysis or are computed. For each pair of nodes, current moments are computed from the circuit moments. The average current is computed from the zero-order circuit moment and the peak and rms currents are obtained from expressions according to a lognormal or other distribution shape assumption for the current waveform at each node.
-
Citations
31 Claims
-
1. A computer-performed method for calculating a transient current magnitude in a metal layer of an integrated circuit, said method comprising:
-
selecting an interconnect path segment of said metal layer; obtaining circuit moments for nodes corresponding to endpoints of said segment; specifying an input voltage waveshape; computing current moments from said circuit moments and said waveshape; calculating a current value for said segment from at least one of said current moments; and storing a result of said calculating in a memory of a computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising a processor coupled to a memory for storing program instructions for execution by said processor for calculating a transient current magnitude in a metal layer of an integrated circuit, wherein said program instructions comprise program instructions for:
-
selecting an interconnect path segment of said metal layer; obtaining circuit moments for nodes corresponding to endpoints of said segment; specifying an input voltage waveshape; computing current moments from said circuit moments and said waveshape; calculating a current value for said segment from at least one of said current moments; and storing a result of said calculating in a memory of a computer system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising storage media containing program instructions for execution by a processor for calculating a transient current magnitude in a metal layer of an integrated circuit, said program instructions comprising program instructions for:
-
selecting an interconnect path segment of said metal layer; obtaining circuit moments for nodes corresponding to endpoints of said segment; specifying an input voltage waveshape; computing current moments from said circuit moments and said waveshape; calculating a current value for said segment from at least one of said current moments; and storing a result of said calculating in a memory of a computer system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system for calculating a transient current magnitude in a metal layer of an integrated circuit, comprising:
-
a processor; and program means for calculating and storing at least one current value computed from current moments along segments of an interconnect path of said metal layer. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification