Methods and apparatuses for transient analyses of circuits
First Claim
1. A machine implemented method for circuit analysis, the method comprising:
- grouping cells of a design of a circuit into cell groups according to a threshold for power dissipation; and
determining parameters specifying a time varying current, drawn by each of the cell groups from a power supply network of the circuit, for a transient analysis of the power supply network of the circuit.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for transient analyses of a circuit using a hierarchical approach. In one embodiment, the cells are grouped locally on the power supply network according to average power dissipation. A time varying current of each cell group is estimated using a probabilistic approach to represent the cell group so that the probability of a more severe waveform for the current of the cell group is under a certain level. For example, the cells in a group are partitioned as switching cells and non-switching cells using cell toggle rates for the determination of the time varying current. The circuit model of the power supply network includes the current sources according to the estimated time varying currents for the cell groups, the power supply wire resistance, the power supply to ground wire capacitance, well capacitance and the de-coupling capacitance from non-switching cells.
-
Citations
81 Claims
-
1. A machine implemented method for circuit analysis, the method comprising:
-
grouping cells of a design of a circuit into cell groups according to a threshold for power dissipation; and
determining parameters specifying a time varying current, drawn by each of the cell groups from a power supply network of the circuit, for a transient analysis of the power supply network of the circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine implemented method for circuit analysis, the method comprising:
determining a representation of a first current, drawn by a group of cells from a power supplying network of a circuit in a clock cycle, using data indicating probabilities of state switching at the cells of the group, the representation of the first current specifying the first current as a non-constant function of time in a clock cycle. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
30. A machine readable medium containing executable computer program instructions which when executed by a data processing system cause said system to perform a method for circuit analysis, the method comprising:
-
grouping cells of a design of a circuit into cell groups according to a threshold for power dissipation; and
determining parameters specifying a time varying current, drawn by each of the cell groups from a power supply network of the circuit, for a transient analysis of the power supply network of the circuit. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A machine readable medium containing executable computer program instructions which when executed by a data processing system cause said system to perform a method for circuit analysis, the method comprising:
determining a representation of a first current, drawn by a group of cells from a power supplying network of a circuit in a clock cycle, using data indicating probabilities of state switching at the cells of the group, the representation of the first current specifying the first current as a non-constant function of time in a clock cycle. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55)
-
56. A date processing system for circuit analysis, the data processing system comprising:
-
means for grouping cells of a design of a circuit into cell groups according to a threshold for power dissipation; and
means for determining parameters specifying a time varying current, drawn by each of the cell groups from a power supply network of the circuit, for a transient analysis of the power supply network of the circuit. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A date processing system for circuit analysis, the data processing system comprising:
means for determining a representation of a first current, drawn by a group of cells from a power supplying network of a circuit in a clock cycle, using data indicating probabilities of state switching at the cells of the group, the representation of the first current specifying the first current as a non-constant function of time in a clock cycle. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81)
Specification