The analysis of CMOS VLSI circuit switching current has become an increasingly important and difficult task from both a VLSI design and simulation software perspective. This paper presents a new static switching current estimation algorithm based on the idea of "Expected Current Distributions" (ECDs). Unlike previous "expected waveform" approaches, ECDs model not only the expected value of switching current waveforms over all time, but also the variances and covariances of all waveform segments as well. This extra information allows a switching current waveform to be modeled by a random process with both first and second order ensemble statistics. This specification provides the power spectral density of the switching current and allows the use of traditional frequency domain noise analysis to simulate the behavior of the switching current in the electrical supply network. An ECD simulation procedure is described and results are presented for the ISCAS85 combinational benchmark circuits. Estimated quantities include total average and RMS VDD current, the autocorrelation function of the total VDD current waveform, and per-gate average and RMS VDD currents. The results show speedups of up to 100 x and good agreement with respect to figures obtained using dynamic logic simulation and statistical mean estimation.
[1]
Kurt Keutzer,et al.
Estimation of average switching activity in combinational and sequential circuits
,
1992,
[1992] Proceedings 29th ACM/IEEE Design Automation Conference.
[2]
M. Degroot,et al.
Probability and Statistics
,
2021,
Examining an Operational Approach to Teaching Probability.
[3]
Randal E. Bryant,et al.
Graph-Based Algorithms for Boolean Function Manipulation
,
1986,
IEEE Transactions on Computers.
[4]
Ibrahim N. Hajj,et al.
Probabilistic simulation for reliability analysis of CMOS VLSI circuits
,
1990,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[5]
Massoud Pedram,et al.
Efficient estimation of dynamic power consumption under a real delay model
,
1993,
Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).
[6]
B. P. Lathi,et al.
Modern Digital and Analog Communication Systems
,
1983
.
[7]
F. Minami,et al.
Switching activity analysis using Boolean approximation method
,
1995,
Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).
[8]
Farid N. Najm,et al.
McPOWER: a Monte Carlo approach to power estimation
,
1992,
1992 IEEE/ACM International Conference on Computer-Aided Design.