Beruflich Dokumente
Kultur Dokumente
tool for CMOS circuits. To estimate and separate the different components of power dissipation in a single packaged tool. Knowledge of components of power is useful in design decisions and optimization. Most existing tools estimate the total power or are specific to a particular power component.
October 18th ,2006 VLSI D&T Seminar 2
Outline
Existing Power analysis Tools.
current and power from Synopsys. WattWatcher RTL level power estimator from Sente. PowerPlay dynamic power estimator based on logic simulation. Crest pattern independent current estimator. McPower- monte carlo approach to power estimation. Spice Simulators Mentor Graphics tools like Mach PA, ELDO simulator, Silvaco SmartSpice, etc.
VLSI D&T Seminar 4
Power components.
Dynamic power
Leakage power
Short circuit power
Ron
VDD vo(t) CL
vi (t)
R=large Ground
Dynamic Power
Depends on the switching activity of the gate
and the load capacitance at the output node (switching capacitance). Supply Voltage and clock frequency. Dynamic power = 0.5 i fclk CLi VDD2
All gates i where fclk clock frequency
means of logic simulation. Event driven simulation algorithm used. Calculate energy dissipated for each event for every gate. Average dynamic power = Total energy/Analysis period.
2
3 4
5
6 7
October 18th ,2006 VLSI D&T Seminar 9
Leakage power
Majority of leakage dissipation is due to sub threshold
leakage current.
Ground n+
IG
VDD R
n+
ID
10
(1 - exp(-VDS/Vt)
where 0 effective carrier mobility Cox gate oxide capacitance per unit area L: channel length W: gate width Vt = kT/q: thermal voltage n: a technology parameter
October 18th ,2006 VLSI D&T Seminar 11
ON state or OFF state during steady state analysis. Used BSIM3V3 spice models for calculation of threshold voltage, sub threshold currents for nMOS and pMOS transistors. Weighted time estimation of how long each transistor is in OFF state during the entire simulation period.
October 18th ,2006 VLSI D&T Seminar 12
On Off On
Off Off On
0 1 0
10
13
when both transistors are in ON state. It depends on the rise or fall times of the input waveform. It also depends on the load output capacitance. Decreases for larger output load capacitance. The peak short circuit current occurs at the time when the transistor switching off goes from linear to saturation region.
October 18th ,2006 VLSI D&T Seminar 14
VTn
isc(t)
Amp
Iscmaxf
0
October 18th ,2006
t1
t2
t3
Time (ns)
15
R=large vi (t)
VDD
isc(t)
vo(t) CL iC(t) Ground
tr
Ron
tf
16
18
c5315
c7552
44921.8
66953.6
18626.4
25341.3
26295.4
41612.3
0.2263
0.3182
31.26
43.21
44922.10
66953.90
437.2
409.3
A Few Observations.
If a gate has a greater fan-out , its dynamic power
dissipation will increase. However the total dynamic dissipation increase will depend on the switching activity of the gate. A gate whose input node has a greater fan-out, will have an increase in short circuit power as the input rise or fall time to that gate will be higher as observed in circuits like c432. A gate with a bigger fan- out can increase short circuit power dissipation only if it causes an event at its fan- out gates. This phenomenon can be seen while comparing circuits c1908 and c2670.
October 18th ,2006 VLSI D&T Seminar 20
Max
c432 c499 c880 c1355 c1908 c2670 c5315 c7552 6657.5 4084.5 6177.3 15765.7 39646.4 32892.6
Min
419.05 594.33 905.99 3388.54 5143.36
Max
1763.95 2197.25 2669.14 4265.47 8554.57
Min
192.79 321.73 666.99
Max
5929.59 3277.46 4535.64
Min
0.00 0.00 0.00 830.86
Max
0.0206 0.0389 0.0480 0.0634 0.1169 0.1075 0.2458 0.3404
Min
0.0144 0.0222 0.0328 0.0485 0.0812 0.0896 0.1856 0.2791
21
1508.90 12411.50
69993.3 25367.50 24560.70 12607.00 50099.70 8715.63 116104.0 28823.60 32611.60 15398.50 88828.30 9699.80
VLSI D&T Seminar
Log ( Power in uW )
Maximum Average
22
glitches. Almost 66% of the total events are found to be glitches. Analysis of NAND gate #3718 showed that for a 1 to 0 transition, the gate undergoes 22 extra transitions (glitches) before settling to steady state 0.
23
Ongoing Work
Estimation of clock power (power dissipated
in clock trees or clock buffer circuits). Estimation of power in sequential and scan circuits. Spice validation of results at gate level.
24
Conclusion
This work discusses the techniques used for
the efficient estimation of power in CMOS circuits. The tool successfully does a gate level logic simulation and separates different power components. Future work involves validation of results through Spice simulation of smaller circuits.
25
THANK YOU..
26