SYSTEM AND METHOD FOR ANALYZING POWER CONSUMPTION OF ELECTRONIC DESIGN UNDERGOING EMULATION OR HARDWARE BASED SIMULATION ACCELERATION
First Claim
1. A method for calculating power consumption of a logic design comprising:
- running the logic design in a hardware-based functional verification system;
collecting state transition data for each logic gate and register in the logic design for state transitions taking place during a first sample period, said first sample period comprising a first predetermined number of clock cycles; and
calculating power consumed by the logic design using the state transition data collected during said first sample period.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention described here is the methods of using a hardware-based functional verification system to mimic a design under test (DUT), under intended application environment and software, to record or derive the transition activities of all circuits of the DUT, then calculate the total or partial power consumption during the period of interest. The period of interest is defined by the user in terms of “events” which are the arbitrary states of the DUT. Furthermore, the user can specify the number of sub-divisions required between events thus vary the apparent resolution of the power consumption profile.
72 Citations
8 Claims
-
1. A method for calculating power consumption of a logic design comprising:
-
running the logic design in a hardware-based functional verification system;
collecting state transition data for each logic gate and register in the logic design for state transitions taking place during a first sample period, said first sample period comprising a first predetermined number of clock cycles; and
calculating power consumed by the logic design using the state transition data collected during said first sample period. - View Dependent Claims (2, 3)
-
-
4. A method for calculating power consumption of a logic design comprising:
-
defining a power event, said power event defined by a triggering condition comprising predetermined state conditions for specified nodes in the logic design, defining a sampling window, said sampling window comprising a plurality of segments, each of said samples defining how many cycles of a clock driving the logic design for which circuit transition data for each logic gate and register in the logic design will be collected;
running the logic design in a functional verification system;
when said power event is triggered, collecting said state transition data; and
calculating power consumed by the logic design using the state transition data collected during each of said plurality of samples; and
plotting power consumption calculated for each of said plurality of segments on a graph, thereby displaying power consumed by the logic design.
-
-
5. A method for calculating power consumption of a logic design comprising:
-
running the logic design in a functional verification system;
collecting state transition data for each logic gate and register in the logic design while the logic design is emulated over a power evaluation period;
dividing said power evaluation period into a plurality of windows, wherein each of said plurality of windows is defined by a predetermined number of segments, each of said segments comprising state transition data for a number of clock cycles taking place during a time period while the logic design was run in said functional verification system;
calculating power consumed by the logic design using the state transition data for each of said segments; and
plotting power consumption calculated for each of said plurality of segments on a graph, thereby displaying power consumed by the logic design. - View Dependent Claims (6, 7, 8)
-
Specification