Estimation of Power from Module-level Netlists

  • Authors:
  • C. P. Ravikumar;Mukul R. Prasad;Lavmeet S. Hora

  • Affiliations:
  • -;-;-

  • Venue:
  • VLSID '96 Proceedings of the 9th International Conference on VLSI Design: VLSI in Mobile Communication
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

Existing power estimation tools work on gate-level netlists and cannot be readily adapted for module-level circuits. Flattening the module-level netlist to gate level for purposes of power estimation and subsequent application of a gate-level estimation algorithm are both cumbersome tasks, demanding excessive amounts of CPU time and memory. We present a Module-level Power Estimation tool called MOPE. A preprocessor called PEG (Power Expression Generator) is first used on each module type used in the circuit; PEG compiles signal probability expressions for each output node in the module, as well as an expression for the total power dissipation in the module. These expressions are terms of input signal probabilities, and are stored as part of a module library. MOPE makes use of the signal probabilities of the data inputs and the `operational frequencies' of modules in conjunction with the power expressions generated by PEG to provide an estimate of the total power dissipation. MOPE can handle both sequential and combinational circuits. We have implemented PEG and MOPE on a Sun SPARC workstation and describe several experimental results which bring out the effectiveness of MOPE as a power estimator.