advanced vlsi chap3-3
TRANSCRIPT
-
7/28/2019 ADVANCED VLSI CHAP3-3
1/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Topics
Wire delay.
Buffer insertion.
Crosstalk.
Inductive interconnect.
Switch logic.
-
7/28/2019 ADVANCED VLSI CHAP3-3
2/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Wire delay
Wires have parasitic resistance, capacitance.
Parasitics start to dominate in deep-
submicron wires.
Distributed RC introduces time of flight
along wire into gate-to-gate delay.
-
7/28/2019 ADVANCED VLSI CHAP3-3
3/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
RC transmission line
Assumes that dominant capacitive coupling
is to ground, inductance can be ignored.
Elemental values are ri, c
i.
-
7/28/2019 ADVANCED VLSI CHAP3-3
4/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Elmore delay
Elmore defined delay through linear
network as the first moment of the network
impulse response.
-
7/28/2019 ADVANCED VLSI CHAP3-3
5/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
RC Elmore delay
Can be computed as sum of sections:
E= r(n - i)c = 0.5 rcn(n-1)
Resistor rimust charge all downstream
capacitors.
Delay grows as square of wire length. Minimizing rc product minimizes growth of
delay with increasing wire length.
-
7/28/2019 ADVANCED VLSI CHAP3-3
6/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
RC transmission lines
More complex analysis.
Step response:
V(t) 1 + 1exp{
1t/RC}.
-
7/28/2019 ADVANCED VLSI CHAP3-3
7/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Wire sizing
Wire length is determined by layout
architecture, but we can choose wire width
to minimize delay. Wire width can vary with distance from
driver to adjust the resistance which drives
downstream capacitance.
-
7/28/2019 ADVANCED VLSI CHAP3-3
8/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Optimal wiresizing
Wire with minimum delay has an
exponential taper.
Optimal tapering improves delay by about
8%.
-
7/28/2019 ADVANCED VLSI CHAP3-3
9/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Approximate tapering
Can approximate optimal tapering with a few
rectangular segments.
-
7/28/2019 ADVANCED VLSI CHAP3-3
10/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Tapering of wiring trees
Different branches of tree can be set to
different lengths to optimize delay.
source
sink 1
sink 2
-
7/28/2019 ADVANCED VLSI CHAP3-3
11/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Spanning tree
A spanning tree has segments that go directly
between sources and sinks.
source
sink 1
sink 2
-
7/28/2019 ADVANCED VLSI CHAP3-3
12/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Steiner tree
A Steiner point is an intermediate point for
the creation of new branches.
source
sink 1
sink 2
Steiner point
-
7/28/2019 ADVANCED VLSI CHAP3-3
13/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
RC trees
Generalization of RC transmission line.
-
7/28/2019 ADVANCED VLSI CHAP3-3
14/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Buffer insertion in RC
transmission lines
Assume RC transmission line.
Assume R0is drivers resistance, C
0is
drivers input capacitance.
Want to divide line into k sections of length
l. Each buffer is of size h.
-
7/28/2019 ADVANCED VLSI CHAP3-3
15/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Buffer insertion analysis
Assume h = 1:
k = sqrt{(0.4 Rint
Cint)/(0.7R
0C
0)}
Assume arbitrary h:
k = sqrt{(0.4 Rint
Cint)/(0.7R
0C
0)}
h = sqrt{(R0C
int)/(R
intC
0)}
T50%
= 2.5 sqrt{R0C
0R
intC
int}
-
7/28/2019 ADVANCED VLSI CHAP3-3
16/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Buffer insertion example
Minimum-size inverter drives metal 1 wire
of 2000 x 3 .
R0= 3.9 k, C0= 0.68 fF, Rint= 53.3 k, Cint=
105.1 fF.
Then
k = 1.099.
H = 106.33.
T50%
= 9.64 E-12
-
7/28/2019 ADVANCED VLSI CHAP3-3
17/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
RC crosstalk
Crosstalk slows down signals---increases
settling noise.
Two nets in analysis:
aggressor net causes interference;
victim net is interfered with.
-
7/28/2019 ADVANCED VLSI CHAP3-3
18/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Aggressors and victims
victim net
aggressor net
-
7/28/2019 ADVANCED VLSI CHAP3-3
19/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Wire cross-section
Victim net is surrounded by two aggressors.
victimaggressor aggressor
substrate
WS
T
H
-
7/28/2019 ADVANCED VLSI CHAP3-3
20/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Crosstalk delay vs. wire aspect
ratio
Increasing aspect ratio
relativeRCd
elay
increased spacing
-
7/28/2019 ADVANCED VLSI CHAP3-3
21/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Crosstalk delay
There is an optimum wire width for any
given wire spacing---at bottom of U curve.
Optimium width increases as spacing
between wires increases.
-
7/28/2019 ADVANCED VLSI CHAP3-3
22/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
RLC transmission lines
Most results come from curve fitting.
Propagation delay is largely a factor of.
50% propagation delay can be calculated in
terms of.
-
7/28/2019 ADVANCED VLSI CHAP3-3
23/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Kahng/Muddu model
Analytical model of similar complexity to
Elmore model.
Let Rs, Ls be source impedance, Rint, Cint, Lint
be transmission line impedance, CLbe load
impedance.
Delay t = KC2b
2/sqrt(4b
2 b
1
2), KCusually
1.66.
-
7/28/2019 ADVANCED VLSI CHAP3-3
24/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Switch logic
Can implement Boolean formulas as
networks of switches.
Can build switches from MOS transistorstransmission gates.
Transmission gates do not amplify but have
smaller layouts.
-
7/28/2019 ADVANCED VLSI CHAP3-3
25/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Types of switches
-
7/28/2019 ADVANCED VLSI CHAP3-3
26/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Behavior of n-type switch
n-type switch has source-drain voltage drop
when conducting:
conducts logic 0 perfectly;
introduces threshold drop into logic 1.
VDD
VDD
VDD
- Vt
-
7/28/2019 ADVANCED VLSI CHAP3-3
27/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
n-type switch driving static logic
Switch underdrives static gate, but gate
restores logic levels.
VDD
VDD
VDD - Vt
t it h d i i it h
-
7/28/2019 ADVANCED VLSI CHAP3-3
28/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
n-type switch driving switch
logic
Voltage drop causes next stage to be turned
on weakly.
VDD VDD - Vt
VDD
B h i f l t
-
7/28/2019 ADVANCED VLSI CHAP3-3
29/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Behavior of complementary
switch
Complementary switch products full-supply
voltages for both logic 0 and logic 1:n-type transistor conducts logic 0;
p-type transistor conducts logic 1.
-
7/28/2019 ADVANCED VLSI CHAP3-3
30/30
Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf
Layout characteristics
Has two source/drain areas compared to one
for inverter.
Doesnt have gate capacitance.