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.
I.A. RELATED APPLICATIONS
[0001] This Application claims priority from co-pending U.S. Provisional Application Serial No. 60/266,859, filed Feb. 7, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60266859 |
Feb 2001 |
US |