DocumentCode
1158475
Title
RTL-Aware Cycle-Accurate Functional Power Estimation
Author
Zhong, Lin ; Ravi, Srivaths ; Raghunathan, Anand ; Jha, Niraj K.
Author_Institution
Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX
Volume
25
Issue
10
fYear
2006
Firstpage
2103
Lastpage
2117
Abstract
Most methods for hardware power estimation operate at the register-transfer level (RTL) or lower levels of design abstraction. Since cycle-accurate functional descriptions (CAFDs) are being widely adopted in integrated circuit (IC) design flows, power estimation can potentially benefit from the inherent increase in the efficiency of a cycle-based functional simulation. However, attempts at power estimation for functional descriptions have suffered from a poor accuracy because the design decisions performed during their synthesis lead to an unavoidable large uncertainty in any power estimate that is based solely on the functional description. The authors propose a methodology for a CAFD power estimation that combines the accuracy achieved by structural RTL power estimation with the efficiency of cycle-accurate functional simulation. This goal is achieved by viewing a CAFD as an abstraction of a specific known RTL implementation that is synthesized from it. The authors identify correlations between a CAFD and its RTL implementation and "back-annotate" information into the CAFD solely for power estimation. The resulting RTL-aware CAFD contains a layer of code that instantiates virtual placeholders for RTL components and maps values of CAFD variables into the RTL components\´ inputs/outputs, thus enabling efficient and accurate power estimation. Power estimation is performed in the proposed methodology by simply cosimulating the RTL-aware CAFD with a simulatable power-model library that contains power macromodels for each RTL component. Techniques to further improve the speed of CAFD power estimation through the use of control-state-based adaptive power sampling are presented. The authors have implemented and evaluated the proposed techniques in the context of a commercial C-based hardware design flow. Experiments with a number of large industrial designs (up to 1 000 000 gates) demonstrate that the proposed methodology achieves an accuracy very close to RTL power estim- - ation with two-three orders of magnitude speedup in estimation times
Keywords
integrated circuit design; integrated circuit modelling; logic design; C-based hardware design flow; CAFD power estimation; RTL components; RTL power estimation; control-state-based adaptive power sampling; cycle-accurate functional descriptions; cycle-accurate functional power estimation; hardware power estimation; integrated circuit design; power macromodels; power model library; register-transfer level; virtual placeholders; Adaptive control; Circuit simulation; Computational modeling; Hardware design languages; Integrated circuit synthesis; Libraries; Power engineering computing; Programmable control; Sampling methods; Uncertainty; Cycle accuracy; functional description; power estimation; register-transfer level;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2005.859504
Filename
1677694
Link To Document