EE476 Vlsi Design: CSE477 L10 Inverter, Dynamic.1 Irwin&Vijay, PSU, 2002
EE476 Vlsi Design: CSE477 L10 Inverter, Dynamic.1 Irwin&Vijay, PSU, 2002
VLSI DESIGN
Increase VDD
can trade-off energy for performance
increasing VDD above a certain level yields only very minimal
improvements
reliability concerns enforce a firm upper bound on VDD
CSE477 L10 Inverter, Dynamic.6 oxide breakdown, hot-electron effects Irwin&Vijay, PSU, 2002
NMOS/PMOS Ratio
So far have sized the PMOS and NMOS so that the Req’s
match (ratio of 3 to 3.5)
symmetrical VTC
equal high-to-low and low-to-high propagation delays
tpLH tpHL
4.5 β of 2.4 (= 31 kΩ/13 kΩ)
gives symmetrical
4 tp
response
3
1 2 3 4 5
β = (W/Lp)/(W/Ln)
tp0 is independent of the sizing of the gate; with no load the drive
of the gate is totally offset by the increased capacitance
any S sufficiently larger than (Cext/Cint) yields the best
performance gains with least area impact
CSE477 L10 Inverter, Dynamic.9 Irwin&Vijay, PSU, 2002
Sizing Impacts on Delay
In Out
1 2 N
Cg,1 CL
ingores wiring capacitance for now
the delay of the j-th inverter stage is
tp,j = tp0 (1 + Cg,j+1/(γCg,j)) = tp0(1 + fj/ γ)
and tp = tp1 + tp2 + . . . + tpN
so tp = ∑tp,j = tp0 ∑ (1 + Cg,j+1/(γCg,j))
If CL is given
How should the inverters be sized?
How many stages are needed to minimize the delay?
CSE477 L10 Inverter, Dynamic.12 Irwin&Vijay, PSU, 2002
Sizing the Inverters in the Chain
The optimum size of each inverter is the geometric mean
of its neighbors – meaning that if each inverter is sized up
by the same factor f wrt the preceding gate, it will have the
same effective fan-out and the same delay
N N
f = √CL/Cg,1 = √F
where F represents the overall effective fan-out of the
circuit (F = CL/Cg,1)
and the minimum delay through the inverter chain is
N
tp = N tp0 (1 + ( √F ) / γ)
Next question is, “what is the best N to minimize
the delay for a given F?”
In Out
1 f=2 f2 = 4
Cg,1 CL = 8 Cg,1
6
4.5
5
4 4
3.5 3
2
3
1
2.5 0
0 0.5 1 1.5 2 2.5 3 1 1.5 2 2.5 3 3.5 4 4.5 5
γ f
1
1 64 65
Cg,1 = 1 CL = 64 Cg,1
1 8
2 8 18
Cg,1 = 1 CL = 64 Cg,1
1 4 16 3 4 15
Cg,1 = 1 CL = 64 Cg,1
tp increases linearly
with increasing input
slope, ts, once ts > tp
ts is due to the limited
driving capability of the
preceding gate
for a minimum-size inverter
with a fan-out of a single gate
cint cfan