Method and apparatus to generate circuit energy models with clock gating
AssigneeInternational Business Machines Corporation
InventorsRajat Chaudhry, James Neely, Daniel Stasiak
Life of this patent
Estimating the term…
Abstract
A method, a computer program, and an apparatus are provided for generating circuit energy models for a macro using clock gating inputs. Circuit energy models are used to estimate system power consumption. The present invention enables circuit energy models to be created for macros that contain clock gating inputs. Power tables are created based upon the macro's input switching factor percentage and the clock activation percentage. These power tables are generated from a minimum number of power simulations. By using clock activation percentage as a parameter accurate energy tables are produced.
Claims12
A method for generating circuit energy models for a macro using clock gating inputs including clock activate signals for a plurality of combinations of the clock activate signals, comprising:
- generating a first macro energy table with the clock activate signals off;
- and
- generating a second macro energy table with the clock activate signals on.
A computer program product for generating circuit energy models for a macro using clock gating inputs including clock activate signals for a plurality of combinations of the clock activate signals, with the computer program product having a medium with a computer program embodied thereon, wherein the computer program comprises:
- computer code for generating a first macro energy table with the clock activate signals off;
- and
- computer code for generating a second macro energy table with the clock activate signals on.
An apparatus for generating circuit energy models for a macro using multiple clock gating inputs including clock activate signals for a plurality of combinations of the clock activate signals, comprising:
- means for setting up a model macro that accurately represents a physical macro;
- means for producing power simulations for at least one of a plurality of combinations of the clock activate signals by using the model macro;
- means for generating macro energy tables by using the power simulation values.
Dependencies are inferred from the claim text.