Claims
- 1. A method of creating models for power estimation of a circuit comprising:a) generating an input space for the circuit; b) separating the input space into multiple power modes corresponding to regions that display similar power behavior; c) generating separate power models for each of said multiple power modes; and d) creating a power mode identification function that selects an appropriate power model from the separate power models based on the present and past values of inputs to the circuit.
- 2. The method of claim 1 wherein said power modes are identified directly from components of the circuit.
- 3. The method of claim 1 wherein said separating into multiple power modes is accomplished using a sub-process comprising:i) building a power model for power consumption for the entire circuit; ii) generating a power profile using the power model for the entire circuit; iii) identifying homogenous regions in the generated power profile; and iv) characterizing each of said homogenous regions as a power mode.
- 4. The method of claim 3 wherein said power profile is a two dimensional graph of actual power dissipated versus power estimated by a macro model for the entire circuit.
- 5. The method of claim 1 wherein the power mode identification function is based on identifying a defining condition each for each of said power modes.
- 6. The method of claim 5, wherein the defining condition for a power mode is created by identifying a set of conditions that are unique to a power mode and composition of the set of identified conditions.
- 7. A method of estimating power dissipation in an RTL circuit, the method comprising:a) obtaining an input vector; b) executing a power identification function with the input vector as an input; c) selecting one of a plurality of power models based on the results of the execution of the power identification function; and d) estimating power dissipation based on selected power model.
Parent Case Info
I.A. Related Applications
This Application claims priority from now abandoned U.S. Provisional Application Ser. No. 60/266,859, filed Feb. 7, 2001.
US Referenced Citations (5)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/266859 |
Feb 2001 |
US |