lecture 07 modeling and optimization of vlsi interconnects...
TRANSCRIPT
![Page 1: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/1.jpg)
Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design)
Dr. Yingtao JiangDepartment of Electrical and Computer Engineering
University of Nevada Las VegasSpring, 2006
![Page 2: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/2.jpg)
ObjectivesUnderstand the importance of interconnects in VLSI systemsLearn how interconnects scaleLearn how interconnect delay and power are modeled
ResistanceCapacitanceInductance
Learn how interconnect delay and power are optimized at various levels
![Page 3: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/3.jpg)
Interconnect Impact on Chip
![Page 4: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/4.jpg)
Wire Models
All-inclusive model Capacitance-only
![Page 5: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/5.jpg)
Impact of Interconnect Parasitics
Interconnect parasiticsreduce reliabilityaffect performance and power consumption
Classes of parasiticsCapacitiveResistiveInductive
![Page 6: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/6.jpg)
10 100 1,000 10,000 100,000Length (u)
No
of n
ets
(Log
Sca
le)
Pentium Pro (R)Pentium(R) IIPentium (MMX)Pentium (R)Pentium (R) II
Nature of Interconnect
Local Interconnect
Global Interconnect
SLocal = STechnologySGlobal = SDie
Sour
ce: I
ntel
![Page 7: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/7.jpg)
ReadingsH. B. Bakoglu, “Circuits interconnects and packaging for VLSI ” , Addison WesleyW. J. Dally and J. W. Poulton, “Digital Systems Engineering” , Cambridge PressJ. M. Rabaey, “Digital Integrated circuits : A design perspective” , Prentice HallA. Chandrakasan, W. J. Bowhill, F. Fox, “Design of High-Performance Microprocessor Circuits”, IEEE Press
![Page 8: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/8.jpg)
Components of VLSI systemLogic
Functional BlockLogic GatesTransistors
InterconnectsPower/ground and ClockInter-block SignalsIntra-block Signals
L2Cache
L2Cache
ProcessorCore
Cache Tags
Router Logic
![Page 9: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/9.jpg)
Delay with technology scaling
This figure is from the ITRS Roadmap on interconnects
![Page 10: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/10.jpg)
Wire Delay
![Page 11: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/11.jpg)
Wire Delay in the 35-nm Technology
For the 35-nm technology generation using a copper conductor, a low- κ dielectric with κ=2, and a benchmark length L = 1.0 mm
the interconnects’ RC response time is τ≈ 250 ps.In comparison, the switching delay or latency of a minimum-geometry 35-nm generation MOSFET is τd ≈ 2.5 ps.
![Page 12: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/12.jpg)
Interconnect dimension trends in terms of IC generations
These figures are derived from Design of High-Performance Microprocessor Circuits, A. Chandrakasan, W. Bowhill, F. Fox, IEEE, 2001
![Page 13: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/13.jpg)
Trends in some integrated circuit parameters
7100400930122263 Package pin-count (high-performance)
288218190160Maximum power (W)
1110 109Number of metal levels
28.75111.5116.7393.990 On-chip local clock (GHz)
3350816063111696879 Total interconnect length (m/cm2)
310310310310 Chip size at production (mm2)
50105150210Local wiring pitch (nm)
2016201020072004
![Page 14: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/14.jpg)
Rent’s ruleRent’s rule relates the I/O requirement to the number of gates as :
As technology scales number of gates in a given area is increasing.More routing is required as technology scales.
βgpp NKN =
![Page 15: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/15.jpg)
Nature of the interconnect
Local Interconnect
Global Interconnect
0.1
1
10
100
1000
1 100Wire length
Number of wires
Occupation prob.Donath
Measurement
10
These figures are derived from Digital integrated circuit – a design perspective, J. Rabaey Prentice Hall and a tutorial in SLIP by Dirk Stroobandt respectively
![Page 16: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/16.jpg)
Interconnect Topologies
Multi-sink
Multi-source
.
.
.
Bus or Routing Channel
A[0]
A[1]
A[63]
Grid
![Page 17: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/17.jpg)
Modern interconnect
These figures are derived from Digital integrated circuit – a design perspective, J. Rabaey Prentice Hall and ITRS roadmap on interconnect respectively
![Page 18: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/18.jpg)
Multiple Interconnect Layers
![Page 19: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/19.jpg)
Interconnects are criticalChip Area Increasing.Average physical length increasing.Electrical length of interconnects increasing faster than physical length.Number of Interconnects increasing.Longer and more wires imply more delay (RC) and power ( CLVDD
2f )
![Page 20: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/20.jpg)
Interconnect SolutionsDesign Methods - Timing Driven FloorplanningDevices - Improved Idsat , Dual Vt
Materials - Copper Interconnect, Low K DielectricGeometries - Tall wires, Layers of metals, ShieldsSignaling Methods - Differential, Limited SwingNovel Methods - Wireless communication, Optical Interconnects
![Page 21: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/21.jpg)
VLSI Design Cycle
Chip Specs
Partitioning
Floorplan
RTL
Timing Analysis
Synthesis
Timing met
Layout
Extraction
Timing Analysis
Timing met
Chip Tape out
![Page 22: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/22.jpg)
Interconnect Focused Floorplanning
Architectural Performance Sensitivity to Interconnect DelayEarly FloorplanningImpact of New Circuit TechniquesInterconnect-aware Architecture Design
![Page 23: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/23.jpg)
Wire ModelsWhy do we need models ?
Models simplify analysis and simulation.Why model wires ?
Estimate the delay due to wire.Check for signal integrity and reliability.
What are the implications of a wrong model ?Delay estimates can be wrong leading to slow or fast failures.Might lead to over or under driving leading to power dissipation and reliability concerns.
![Page 24: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/24.jpg)
Ideal ModelWires are lines on schematics having no electrical effect.A voltage change at one end appears at its other end without any delay i.e. wire is a equipotentialregion.Ideal model simplistic
Most wires connect local gates hence are short – Ideal model might be okFor long i.e. global interconnects ideal model is absolutely wrong.
![Page 25: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/25.jpg)
Early ModelsWire width ∝ feature sizeOlder technology had wide wiresMore cross-section area implies less resistance and more capacitance.Model wire only with capacitance
L
H
W
≈
![Page 26: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/26.jpg)
However…With scaling, width of wire reduced.Resistance of the wire no longer negligible.Wire not very long and a lumped RC is good enough approximation.
L
H
W
≈
![Page 27: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/27.jpg)
Interconnect Resistance
Ohm’s Law: Resistance of wire ∝ wire length (L) and 1/∝ cross-section(HW)ρ (resistivity) is the property of the material.
L
H
W
HWLR ρ=
![Page 28: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/28.jpg)
Sheet ResistanceWire height (H) is constant for a technology.Sheet resistance (Rq) is constant for each metal layer.Calculation of wire resistance is easy : multiply Rq by L/W
HR
withWLRR
q
q
ρ=
=
![Page 29: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/29.jpg)
Interconnect Resistance
![Page 30: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/30.jpg)
Dealing with ResistanceSelective Technology ScalingUse Better Interconnect Materials
reduce average wire-lengthe.g. copper, silicides
More Interconnect Layersreduce average wire-length
![Page 31: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/31.jpg)
Polycide Gate Mosfet
n+n+
SiO2
PolySilicon
Silicide
p
Silicides: WSi 2, TiSi 2, PtSi 2 and TaSi
Conductivity: 8-10 times better than Poly
![Page 32: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/32.jpg)
Sheet Resistance
![Page 33: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/33.jpg)
Example: Intel 0.25 micron Process
5 metal layersTi/Al - Cu/Ti/TiNPolysilicon dielectric
![Page 34: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/34.jpg)
Interconnect CapacitanceCapacitance of a wire = f (Shape, Distance to surrounding wires, Distance to the substrate )Estimating Capacitance is a non-trivial task… subject of active research.To get an accurate estimate electric field solvers (2D or 3D) should be used.Solving fields is slow and will take ages for estimating capacitance of the whole chip.Various assumptions and approximations used to get quick estimates.
![Page 35: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/35.jpg)
Area Capacitance
Dielectric
Substrate
Current
W L
H
tdi
WLt
Cdi
diε=int
Electric Fields
![Page 36: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/36.jpg)
Permittivity
![Page 37: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/37.jpg)
Fringing Capacitance
Conductor
Fringing Fields
≈
H w
+
di
di
di
difringeppwire t
wHt
CCC επε +=+=)/log(
2
w ≈ W-H/2
![Page 38: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/38.jpg)
Detailed Picture
Is this much of detail required… How to compute this?
![Page 39: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/39.jpg)
Impact of Interwire Capacitance
(from [Bakoglu89])
![Page 40: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/40.jpg)
Wiring Capacitances (0.25 µm CMOS)
![Page 41: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/41.jpg)
Orthogonal Capacitance
Orthogonal capacitance is usually smallMay be necessary to compute sometimes for signal integrity issues.
![Page 42: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/42.jpg)
Capacitance CrosstalkVDD
PDN
φ
In1
In2
In3
φ
CX
CXY
X
Y
5V
OV
5x5 µm Overlap: 0.35 V Interference
Capacitive coupling introduces crosstalk.Crosstalk slows down signals to static gates, can cause hard errors in storage nodes.Crosstalk can be controlled by methodological and optimization techniques.
![Page 43: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/43.jpg)
Coupling and CrosstalkCrosstalk current depends on capacitance, voltage ramp.
w1 w2
Cc
ic
t
![Page 44: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/44.jpg)
Crosstalk AnalysisAssume worst-case voltage swings, signal slopes.Measure coupling capacitance based on geometrical alignment/overlap.Some nodes are particularly sensitive to crosstalk:
dynamic;asynchronous.
![Page 45: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/45.jpg)
Coupling Situations
sig1a x r
better worse
bus[0]
bus[1]
bus[2]
![Page 46: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/46.jpg)
Layer-to-layer CouplingLong parallel runs on adjacent layers are also bad.
bus[0]
siga
SiO2
![Page 47: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/47.jpg)
Methodological SolutionsAdd ground wires between signal wires:
coupling to VSS, a stable signal, dominates;can use VSS to distribute power, so long as power line is relatively stable.
Extreme case—add ground plane. Costs an entire layer, may be overkill.
![Page 48: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/48.jpg)
Ground Wires
VSS
sig1
VSS
sig2
VSS
![Page 49: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/49.jpg)
Crosstalk and Signal RoutingCan route wires to minimize required adjacency regions.Take advantage of natural holes in routing areas to decouple signals.Minimizes need for ground signals.
![Page 50: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/50.jpg)
Crosstalk routing exampleChannel:
![Page 51: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/51.jpg)
AssumptionsTake into account coupling only to wires in adjacent tracks.Ignore coupling of vertical wires.Assume that coupling/crosstalk is proportional to adjacency length.
![Page 52: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/52.jpg)
Bad routing
![Page 53: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/53.jpg)
Good routing
![Page 54: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/54.jpg)
Multi-level Interconnection
![Page 55: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/55.jpg)
The Lumped ModelVout
Drivercwire
VinClumped
Rdriver Vout
![Page 56: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/56.jpg)
Versions of Lumped Model
A driver doesn’t see the total R or C of the wire.Versions of lumped model were used as good approximations.
L – model T – model π – model
![Page 57: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/57.jpg)
Importance of ResistanceDelay of wire ∝ to the resistance of the wire.Resistance means ohmic (IR) drop along the wire, reduces noise margin.IR drop a significant problem in the power lines where current density if high.Keep wires short, to reduce resistance.Contact resistance makes them vulnerable to electromigration.
![Page 58: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/58.jpg)
How to Reduce Resistance?Materials with low resistivity (Cu).Reduce wire length – not always possible.Increase width – increases area and capacitance.Increase height – increases fringe capacitance.Provide bigger contacts, use less vias.Use metal instead of polysilicon even for short distance routing.Use silicide coating to reduce polysilicon resistance.
![Page 59: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/59.jpg)
Accurate Estimate of CapAccurate estimate of capacitance can be done for any geometry by using field solvers.Electric fields can be solved in 2D or 3D to accurately estimate the capacitance.Example field solver – FASTCAPOutput usually being a capacitance matrix.
![Page 60: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/60.jpg)
Estimate C Early in Design Cycle
Imperative to estimate wire delay.Electric fields attenuate very fast.To calculate capacitance consider only near neighbors (both axes)A table of capacitance to ground per unit length for a given width can be created.Capacitance with horizontal neighbors depends on wire spacing.
![Page 61: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/61.jpg)
Importance of CapacitanceDelay of the wire is proportional to the capacitance charged.More capacitance means more dynamic power.Capacitance an increasing source of noise (coupling). Coupling make delay estimation hard.
![Page 62: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/62.jpg)
How to Reduce Capacitance?Use low k dielectric which reduces permittivity and hence the capacitance.Increase the spacing between the wires (not always possible).Separate the two signals with a power or ground line (acting as shield).Use wire with minimum width wherever possible. (Increases resistance!)
![Page 63: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/63.jpg)
Distributed modelWire can be modeled as a distributed RC line.
As the number of elements increase distributed model becomes more accurate.For practical purposes wire-models with 5-10 elements are used to model the wire.
![Page 64: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/64.jpg)
The Distributed RC-line
![Page 65: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/65.jpg)
Step-response of RC Wire as a Function of Time and Space
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.5
1
1.5
2
2.5
time (nsec)
volta
ge (
V)
x= L/10
x = L/4
x = L/2
x= L
![Page 66: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/66.jpg)
RC-Models
![Page 67: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/67.jpg)
Driving an RC-line
Vin
Rs Vout(rw,cw,L)
![Page 68: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/68.jpg)
Reducing RC-delay
Repeater
![Page 69: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/69.jpg)
Delay in distributed RC lineElmore analyzed the distributed model and came up with the figures for delay.
Vin Vout
R1
C1
R2
C2
1 2Ri-1
Ci-1
i-1Ri
Ci
iRN-1
CN-1
N-1RN
CN
N
∑∑∑∑====
==i
jj
N
ii
N
ijj
N
iiN RCCR
111τ
Elmore derived this equation in 1948 way before VLSI !!!
![Page 70: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/70.jpg)
Elmore Delay…First order time constant at node is a sum of RC components.All the upstream resistances are taken into account.Thus each node contributes to the delay.Amount of contribution is the product of the cap at the node and the amount of resistance from source to the node.
![Page 71: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/71.jpg)
Generalized Elmore delay
Rubinstein, Pinfield and Horowitz generalized Elmore delayThis figure is derived from Digital integrated circuit – a design perspective, J. Rabaey Prentice Hall
![Page 72: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/72.jpg)
Inductance Early models didn’t include inductance.For VDSM Designs it cannot be ignored.Distributed RC model no longer accurate.Distributed RLC model should be used.Difficult to analyze… second order differential equations!!
![Page 73: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/73.jpg)
LC coupling, self L and return R
These figures are derived from Design of High-Performance Microprocessor Circuits, A. Chandrakasan, W. Bowhill, F. Fox, IEEE, 2001
![Page 74: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/74.jpg)
Inductive noise vs. line length
This figure is derived from Design of High-Performance Microprocessor Circuits, A. Chandrakasan, W. Bowhill, F. Fox, IEEE, 2001
![Page 75: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/75.jpg)
Impact of signal returns on far-end
These figures are derived from Design of High-Performance Microprocessor Circuits, A. Chandrakasan, W. Bowhill, F. Fox, IEEE, 2001
![Page 76: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/76.jpg)
Inductive Effects in Integrated Circuits
CoaxialCable
TriplateStrip Line
MicroStrip Wire aboveGround Plane
![Page 77: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/77.jpg)
Decoupling Capacitors
CHIPSUPPLY
BondingWire
BoardWiring
Cd
DecouplingCapacitor
+
-
![Page 78: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/78.jpg)
The Transmission Line
Vin
r l
c
r l
c
r l
c
r l
c
Voutx
g g g g
![Page 79: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/79.jpg)
Lossless Transmission Line -Parameters
vacuumspeed of light in
![Page 80: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/80.jpg)
Wave Propagation Speed
![Page 81: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/81.jpg)
Wave Reflection for Different Terminations
![Page 82: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/82.jpg)
Transmission Line Response (RL= ∞)
0.0
1.0
2.0
3.0
4.0
5.0
V
0.0
1.0
2.0
3.0
4.0
V
0.0 5.0 10.0 15.0t (in tlightf)0.0
2.0
4.0
6.0
8.0
V
RS = 5Z0
RS = Z0
RS = Z0/5
(a)
(b)
(c)
VDestVSource
![Page 83: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/83.jpg)
Lattice Diagram
VSource VDest
0.8333 V
1.6666 V+ 0.8333
+ 0.8333
+ 0.5556
+ 0.5556
+ 0.3704
+ 0.2469
+ 0.3704
+ 0.2469
2.2222 V
3.1482 V
3.7655 V
...
2.7778 V
3.5186 V
4.0124 V
L/ν
t
![Page 84: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/84.jpg)
ECL Gate Line Response
Vc c
RC
Vc c
RC
VrefVin
IEE
VEE
Vcc
VEE
RB
Vcc
RC
IEEVEE
RBZ0= 100Ω
L=2cm
(a)
0 0.5 1.0 1.5 2.00t (nsec)
-2.0
-1.5
-1.0
-0.5
Vou
t
10k
100
![Page 85: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/85.jpg)
Output Buffer Model
VDD
L = 10nH
L = 10nH
Vin L = 5nH
CL= 5pF
Z0 = 100
CL RL
Vout
(a)
VDD
ClampingDiodes
8 43 224 900
20 106 562 1500
![Page 86: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/86.jpg)
Output Buffer - Response
-5.0
0.0
5.0
10.0V
out
-2.0
0.0
2.0
4.0
Vout
0 20 40 60t (nsec)-2.0
0.0
2.0
4.0
Vout
CL = 25pFRL = 100Ω
CL = 5pFRL = 100Ω
CL = 5pFRL = 10kΩ
Unclamped
Clamped
(b)
Vin
![Page 87: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/87.jpg)
When to Consider Transmission Line Effects?
![Page 88: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/88.jpg)
RI Introduced Noise
VDD
X
I
I
R’
R
VDD - ∆V’
∆V
∆V
φpre
![Page 89: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/89.jpg)
Power and Ground Distribution
GND
VDD
Logic
GND
VDD
Logic
GND
VDD
(a) Finger-shaped network (b) Network with multiple supply pins
Must size wires to be able to handle current—requires designing topology of VDD/VSS networks.Want to keep power network in metal—requires designing planar wiring.
![Page 90: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/90.jpg)
Power distribution
VDD
VSS
Interdigitated power and ground lines
![Page 91: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/91.jpg)
Power tree designEach branch must be able to supply required current to all of its subsidiary branches:
Trees are interdigitated to supply both sides of power supply.
∑∈
=xb
bx II
![Page 92: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/92.jpg)
Planar power/ground routing theorem
Draw a dividing line through each cell such that all VDDterminals are on one side and all VSS terminals on the other.If floorplan places all cells with VDD on same side, there exists a routing for both VDD and VSS which does not require them to cross.
cellVDD
VDD
VSS
VSS
![Page 93: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/93.jpg)
Planar routing theorem example
![Page 94: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/94.jpg)
Power supply noiseVariations in power supply voltage manifest themselves as noise into the logic gates.Power supply wiring resistance creates voltage variations with current surges.Voltage drops on power lines depend on dynamic behavior of circuit.
![Page 95: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/95.jpg)
Tackling power supply noiseMust measure current required by each block at varying times.May need to redesign power/ground network to reduce resistance at high current loads.Worst case, may have to move some activity to another clock cycle to reduce peak current.
![Page 96: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/96.jpg)
Clock distributionGoals:
deliver clock to all memory elements with acceptable skew;deliver clock edges with acceptable sharpness.
Clocking network design is one of the greatest challenges in the design of a large chip.
![Page 97: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/97.jpg)
Clock delay varies with position
![Page 98: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/98.jpg)
H-tree
![Page 99: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/99.jpg)
Clock distribution tree
Clocks are generally distributed via wiring trees.Want to use low-resistance interconnect to minimize delay.Use multiple drivers to distribute driver requirements—use optimal sizing principles to design buffers.Clock lines can create significant crosstalk.
![Page 100: Lecture 07 Modeling and Optimization of VLSI Interconnects ...meiyang/ecg702/proj/interconnect_v2_2006.pdfVLSI systems Learn how ... H. B. Bakoglu, “Circuits interconnects and packaging](https://reader033.vdocuments.mx/reader033/viewer/2022050117/5f4e0e65a6c29408b0371769/html5/thumbnails/100.jpg)
Clock distribution tree example