Professional Documents
Culture Documents
Techniques
Naehyuck Chang
Dept. of EECS/CSE
Seoul National University
naehyuck@snu.ac.kr
1
Contents
Traditional low-power circuits
Power-aware circuit design techniques
Leakage-aware circuit design techniques
NMOS Pseudo-NMOS
(depletion-mode)
Level restorer +
Keeper
Domino NAND
(a)
(b)
(a)
Need to consider not only the switching activity in the state registers
but also in the combinational logic affected by assigned codewords
for further optimization
Embedded Low-Power Laboratory 19
Retiming
The process of repositioning registers (FFs) in a pipelined
circuit (while maintaining I/O functionality)
First proposed to minimize the number of registers or the delay
of the critical path (the longest pipeline stage)
Pipeline the circuit by adding a register
Block the glitch propagation to the large load cap. (CL)
Generally, input load cap. of registers are much smaller than CL
1.2
1.0
0.8
0.6
0.4
0.2
0
All Low Vt Dual Vt
0 1 2 3 4 5 6
Gate
based
PU/PD Stack
based based
Delay change on timing arc α when transistor T is changed to low VT: Δdα(T)
Calculate:
Higher value means more leakage can be saved using one unit of
slack
The transistors are processed based on their priority (i) values
After modifying each transistor, the slack values have to be
recalculated
X0
X0 X1
0 100.3 0 37.84
1 100.30
1 227.2
10 95.17
11 454.50
Cadence spectra simulation, 0.18um technology
Distribution of standby leakage current in the 32-bit adder (random input vector)
Primary
input 0 Target
vector
Logic
MLV 1
Sleep
1.2
1.0
0.8
0.6
0.4
0.2
0
All Low
All low VT
Vt Dual
DualVT
Vt Dual VT w/input state
Saturation current