Efficient power analysis method for logic cells with many output switchings
AssigneeSynopsys, Inc.
InventorsAmir M. Zarkesh, Haizhou Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynopsys, Inc.
InventorsAmir M. Zarkesh, Haizhou Chen
Estimating the term…
The present invention evaluates the power dissipation of an electronic circuit. A power dissipation value is calculated for each transition or event generated during the electronic simulation of an electronic circuit design that corresponds to an actual electronic circuit. The present invention relies on data that includes an electronic circuit design description of the electronic circuit, such as a gate level netlist; a cell library having a power model corresponding to a cell instance; cell activity data such as net transitions; and the total effective load seen by each cell pin of the logic cell to be evaluated for power. The power model includes simple arcs (transition delay values, energy per arc values, cell input capacitances, and output slew rate values) and power evaluation data. The total energy dissipated by the cell during the modeled activity is calculated by determining the number of simple arcs applicable to the cell, attributing an energy dissipated for each arc, adding the energy values, and compensating for any double counting of short circuit and internal charge/discharge energy. Two fix-width queues are used by system as directed by the software code in the power evaluation tool. A queue may be defined in memory under program control but may be of any structure either in software or hardware. For each cell instance, power evaluation tool uses a first queue to track every transition and direction of the transition that occurs at an input pin, while a second queue is used to track every transition and direction of the transition that occurs at a boundary pin (i.e., an input pin or at an output pin). A power value for the cell instance may then also be obtained from the total energy dissipated during the modeled activity.
A method for evaluating power dissipation of an electronic circuit design having at least one cell, the method comprising:
A power evaluation tool for calculating the dynamic power dissipation of an electronic circuit design under simulation, comprising:
The apparatus in 18, wherein said means for searching further includes means for comparing a second item stored in said first queue with a second item stored in said second queue.
A computer system, comprising:
The system in 29, wherein said means for searching further includes means for comparing a second item stored in said first queue with a second item stored in said second queue.
A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method to evaluate power dissipation of an electronic circuit design having at least one cell, the method comprising:
Dependencies are inferred from the claim text.