Power Dissipation Estimation of CMOS Digital Circuits at the Gate Level in VHDL

This paper proposes a static and dynamic power dissipation estimation method of CMOS digital circuits at the gate level. While static power dissipation can be easily estimated by the product of sub threshold leakage current and supply voltage, the dynamic power estimate is obtained by monitoring the switching activity in the circuit and a careful accounting of the parasitic capacitances charge/discharge. A VHDL library was developed to implement the monitoring of leakage currents and switching activity of several circuits (logic gates, encoders, multiplexers, counters) and to estimate their power dissipation. The advantage of using the library is that in early design stages assumptions can be made about the power dissipation of the designed circuit in a target technology. The downside is that the power estimation accuracy depends on the granularity of the structural description that is carried out in VHDL. To verify the estimated power, a finite state machine was implemented with standard logic gates from the 74HC series and its power dissipation was measured. The error between the measured and estimated power is approximately 20%.

[1]  Sheng Zhou,et al.  Partition-based Retiming and Precomputation for Dynamic Power Reduction , 2006, 2006 International Conference on Communications, Circuits and Systems.

[2]  Tobias G. Noll,et al.  Accurate Estimation of CMOS Power Consumption Considering Glitches by Using Waveform Lookup , 2017, IEEE Transactions on Circuits and Systems II: Express Briefs.

[4]  Azam Beg Optimising nanometric CMOS logic cells for low-power, low-energy, and noise margin , 2017 .

[5]  T. Sakurai Low power digital circuit design , 2004, Proceedings of the 30th European Solid-State Circuits Conference.

[6]  G. STEPHANIDES,et al.  Energy Estimation with SystemC : A Programmer ' s Perspective , 2003 .

[7]  Anantha P. Chandrakasan,et al.  Low Power Digital CMOS Design , 1995 .