Transistors and Layout 3

Topics

Driving long wires.
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Wire delay
Wires have parasitic resistance, capacitance.
 Parasitics start to dominate in deepsubmicron wires.
 Distributed RC introduces time of flight
along wire into gate-to-gate delay.

FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
RC transmission line
Assumes that dominant capacitive coupling
is to ground, inductance can be ignored.
 Elemental values are ri, ci.

FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Elmore delay

Elmore defined delay through linear
network as the first moment of the network
impulse response.
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
RC Elmore delay

Can be computed as sum of sections:
E =  r(n - i)c = 0.5 rcn(n-1)
Resistor ri must charge all downstream
capacitors.
 Delay grows as square of wire length.
 Minimizing rc product minimizes growth of
delay with increasing wire length.

FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
RC transmission lines
More complex analysis.
 Step response:

– V(t) @ 1 + K1 exp{-s1t/RC}.
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
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.

FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Optimal wiresizing
Wire with minimum delay has an
exponential taper.
 Optimal tapering improves delay by about
8%.

FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Approximate tapering
Can approximate optimal tapering with a few
rectangular segments.
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Tapering of wiring trees
Different branches of tree can be set to
different lengths to optimize delay.
source
sink 1
sink 2
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Spanning tree
A spanning tree has segments that go directly
between sources and sinks.
source
sink 1
sink 2
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Steiner tree
A Steiner point is an intermediate point for the
creation of new branches.
source
Steiner point
sink 1
sink 2
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
RC trees
Generalization of RC transmission line.
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Buffer insertion in RC
transmission lines
Assume RC transmission line.
 Assume R0 is driver’s resistance, C0 is
driver’s input capacitance.
 Want to divide line into k sections of length
l. Each buffer is of size h.

FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Buffer insertion analysis

Assume h = 1:
– k = sqrt{(0.4 Rint Cint)/(0.7R0 C0)}

Assume arbitrary h:
– k = sqrt{(0.4 Rint Cint)/(0.7R0 C0)}
– h = sqrt{(R0 Cint)/(Rint C0)}
– T50% = 2.5 sqrt{R0 C0 Rint Cint}
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Buffer insertion example

10x minimum-size inverter drives metal 3
wire of 5000 l x 3 l.
– Driver: R0 = 11.1 kW, C0 = 1.2 fF
– Wire: Rint = 100 W, Cint = 135 fF.

Then
– k = 2.4 approx 2.
– H = 35.4.
– T50% = 11 E-12 sec
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
RC crosstalk
Crosstalk slows down signals---increases
settling noise.
 Two nets in analysis:

– aggressor net causes interference;
– victim net is interfered with.
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Aggressors and victims
aggressor net
victim net
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
Wire cross-section

Victim net is surrounded by two aggressors.
S
aggressor
W
T victim
aggressor
H
substrate
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
relative RC delay
Crosstalk delay vs. wire aspect
ratio
increased spacing
Increasing aspect ratio
FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR
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.

FPGA-Based System Design: Chapter 2
Copyright  2004 Prentice Hall PTR