DocumentCode
2238300
Title
Register-transfer level estimation techniques for switching activity and power consumption
Author
Raghunathan, A. ; Dey, S. ; Jha, N.K.
Author_Institution
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear
1996
fDate
10-14 Nov. 1996
Firstpage
158
Lastpage
165
Abstract
We present techniques for estimating switching activity and power consumption in register-transfer level (RTL) circuits. Previous work on this topic has ignored the presence of glitching activity at various data path and control signals, which can lead to significant underestimation of switching activity. For data path blocks that operate on word-level data, we construct piecewise linear models that capture the variation of output glitching activity and power consumption with various word-level parameters like mean, standard deviation, spatial and temporal correlations, and glitching activity at the block´s inputs. For RTL blocks that operate on data that need not have an associated word-level value, we present accurate bit-level modeling techniques for glitching activity as well as power consumption. This allows us to perform accurate power estimation for control-flow intensive circuits, where most of the power consumed is dissipated in non-arithmetic components like multiplexers, registers, vector logic operators, etc. Since the final implementation of the controller is not available during high-level design iterations, we develop techniques that estimate glitching activity at control signals using control expressions and partial delay information. Experiments on example RTL designs resulted in power estimates that were within 7% of those produced by an inhouse power analysis tool on the final gate-level implementation.
Keywords
logic design; switching; RTL designs; gate-level implementation; glitching; power consumption; register-transfer level estimation; switching activity; Delay estimation; Ear; Energy consumption; Libraries; Logic design; Multiplexing; National electric code; Registers; Signal design; Switching circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
Print_ISBN
0-8186-7597-7
Type
conf
DOI
10.1109/ICCAD.1996.569539
Filename
569539
Link To Document