CB-Power: a hierarchical cell-based power characterization and estimation environment for static CMOS circuits

In this paper, we present CB-Power, a hierarchical cell-based power characterization and estimation environment for static CMOS circuits. The environment is based on a cell characterization system for timing, power and input capacitance and on a cell-based power estimator. The characterization system can characterize basic, complex and transmission gates. During the characterization, input slew rate, output loading, capacitive feedthrough effect and the logic state dependence of nodes in a cell are all taken into account. The characterization methodology separates the power consumption of a cell into three components, e.g., capacitive feedthrough power, short-circuit power, and dynamic power. With the characterization data, a cell-based power estimator (CBPE) embedded in Verilog-XL is used for estimating the power consumption of a circuit. CB-Power is also a hierarchical power estimator. Macrocells such as flip-flops and adders are partitioned into primitive gates during power estimation. Experimental results on a set of MCNC benchmark circuits show that CB-Power provides within 6% error of SPICE simulation on average while the CPU time consumed is more than two orders of magnitude less.

[1]  H. K. Sarin,et al.  A power modelling and characterization method for logic simulation , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[2]  Luca Benini,et al.  Power estimation of cell-based CMOS circuits , 1996, DAC '96.

[3]  Uming Ko,et al.  Short-circuit power driven gate sizing technique for reducing power dissipation , 1995, IEEE Trans. Very Large Scale Integr. Syst..

[4]  Jiing-Yuan Lin,et al.  A cell-based power estimation in CMOS combinational circuits , 1994, ICCAD.

[5]  Markus G. Wloka,et al.  Power analysis for semi-custom design , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[6]  Keshab K. Parhi,et al.  HEAT: hierarchical energy analysis tool , 1996, DAC '96.

[7]  Chi-Ying Tsui,et al.  Efficient estimation of dynamic power consumption under a real delay model , 1993, ICCAD.

[8]  Kurt Keutzer,et al.  Estimation of average switching activity in combinational and sequential circuits , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[9]  R. Marculescu,et al.  Switching Activity Analysis Considering Spatioternporal Correlations , 1994, IEEE/ACM International Conference on Computer-Aided Design.

[10]  Mark Horowitz,et al.  IRSIM: An Incremental MOS Switch-Level Simulator , 1989, 26th ACM/IEEE Design Automation Conference.

[11]  Radu Marculescu,et al.  Switching activity analysis considering spatiotemporal correlations , 1994, ICCAD.

[12]  Jing-Yang Jou,et al.  A power modeling and characterization method for the CMOS standard cell library , 1996, ICCAD.