slides courtesy ofwires cmos vlsi design 4th ed. 10 choice of metals q until 180 nm generation, most...
TRANSCRIPT
![Page 1: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/1.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed.
��
Lecture 10: Wires
Slides courtesy of Deming Chen
Slides based on the initial set from David Harris �
![Page 2: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/2.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 2
Outline q Introduction q Interconnect Modeling
– Wire Resistance – Wire Capacitance
q Wire RC Delay q Crosstalk q Wire Engineering q Repeaters
q Readings: 6.1-6.2.2; 6.3.1-6.3.3; 6.4.1-6.4.2
![Page 3: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/3.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 3
Introduction q Chips are mostly made of wires called interconnect
– In stick diagram, wires set size – Transistors are little things under the wires – Many layers of wires
q Wires are as important as transistors – Speed – Power – Noise
q Alternating layers run orthogonally
![Page 4: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/4.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 4
Wire Geometry q Pitch = w + s q Aspect ratio: AR = t/w
– Old processes had AR << 1 – Modern processes have AR ≈ 2
• Pack in many skinny wires
l
w s
t
h
![Page 5: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/5.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 5
Layer Stack q AMI 0.6 µm process has 3 metal layers
– M1 for within-cell routing – M2 for vertical routing between cells – M3 for horizontal routing between cells
q Modern processes use 6-10+ metal layers – M1: thin, narrow (< 3λ)
• High density cells – Mid layers
• Thicker and wider, (density vs. speed) – Top layers: thickest
• For VDD, GND, clk
![Page 6: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/6.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 6
Example
Intel 90 nm Stack Intel 45 nm Stack [Thompson02] [Moon08]
![Page 7: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/7.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 7
Interconnect Modeling q Current in a wire is analogous to current in a pipe
– Resistance: narrow size impedes flow – Capacitance: trough under the leaky pipe must fill first – Inductance: paddle wheel inertia opposes changes in flow rate
• Negligible for most wires
![Page 8: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/8.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 8
Lumped Element Models q Wires are a distributed system
– Approximate with lumped element models
q 3-segment π-model is accurate to 3% in simulation q L-model needs 100 segments for same accuracy! q Use single segment π-model for Elmore delay
C
R
C/N
R/N
C/N
R/N
C/N
R/N
C/N
R/N
R
C
L-model
R
C/2 C/2
R/2 R/2
C
N segments
π-model T-model
![Page 9: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/9.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 9
Wire Resistance q ρ = resistivity (Ω*m)
q Ro = sheet resistance (Ω/o) – o is a dimensionless unit(!)
q Count number of squares – R = Ro * (# of squares)
l
w
t
1 Rectangular BlockR = R (L/W) Ω
4 Rectangular BlocksR = R (2L/2W) Ω = R (L/W) Ω
t
l
w w
l
l lR Rt w wρ
= = W
![Page 10: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/10.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 10
Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper
– Cu atoms diffuse into silicon and damage FETs – Must be surrounded by a diffusion barrier Metal Bulk resistivity (µΩ • cm) Silver (Ag) 1.6 Copper (Cu) 1.7 Gold (Au) 2.2 Aluminum (Al) 2.8 Tungsten (W) 5.3 Titanium (Ti) 43.0
![Page 11: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/11.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 11
Contacts Resistance q Contacts and vias also have 2-20 Ωq Use many contacts for lower R
– Many small contacts for current crowding around periphery
![Page 12: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/12.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 12
Copper Issues q Copper wires diffusion barrier has high resistance q Copper is also prone to dishing during polishing q Effective resistance is higher
( ) ( )dish barrier barrier2lR
t t t w tρ
=− − −
![Page 13: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/13.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 13
Example
q Compute the sheet resistance of a 0.22 µm thick Cu wire in a 65 nm process. The resistivity of thin film Cu is 2.2 x 10-8 Ω•m. Ignore dishing.
q Find the total resistance if the wire is 0.125 µm wide and 1 mm long. Ignore the barrier layer.
8
6
2.2 10 Ω m 0.10 /0.22 10 m
R−
−
×= = Ω
×Wg W
( ) 1000 m0.10 Ω/ 800 0.125 m
R µµ
= = ΩW
![Page 14: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/14.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 14
Wire Capacitance q Wire has capacitance per unit length
– To neighbors – To layers above and below
q Ctotal = Ctop + Cbot + 2Cadj
layer n+1
layer n
layer n-1
Cadj
Ctop
Cbot
ws
t
h1
h2
![Page 15: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/15.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 15
Capacitance Trends q Parallel plate equation: C = εoxA/d
– Wires are not parallel plates, but obey trends – Increasing area (W, t) increases capacitance – Increasing distance (s, h) decreases capacitance
q Dielectric constant – εox = kε0
• ε0 = 8.85 x 10-14 F/cm • k = 3.9 for SiO2
q Processes are starting to use low-k dielectrics – k ≈ 3 (or less) as dielectrics use air pockets
![Page 16: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/16.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 16
Capacitance Formula q Capacitance of a line without neighbors can be
approximated as
q This empirical formula is accurate to 6% for AR < 3.3
0.25 0.5
ox 0.77 1.06 1.06totw w tC lh h h
ε⎡ ⎤⎛ ⎞ ⎛ ⎞= + + +⎢ ⎥⎜ ⎟ ⎜ ⎟
⎝ ⎠ ⎝ ⎠⎢ ⎥⎣ ⎦
![Page 17: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/17.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 17
M2 Capacitance Data q Typical dense wires have ~ 0.2 fF/µm
– Compare to 1-2 fF/µm for gate capacitance
0
50
100
150
200
250
300
350
400
0 500 1000 1500 2000
Cto
tal (
aF/µ
m)
w (nm)
Isolated
M1, M3 planes
s = 320s = 480s = 640s= 8
s = 320s = 480s = 640
s= 8
![Page 18: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/18.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 18
Diffusion & Polysilicon q Diffusion capacitance is very high (1-2 fF/µm)
– Comparable to gate capacitance – Diffusion also has high resistance – Avoid using diffusion runners for wires!
q Polysilicon has lower C but high R – Use for transistor gates – Occasionally for very short wires between gates
![Page 19: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/19.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 19
Wire RC Delay q Estimate the delay of a 10x inverter driving a 2x
inverter at the end of the 1 mm wire. Assume wire capacitance is 0.2 fF/µm and that a unit-sized inverter has R = 10 KΩ and C = 0.1 fF.
– tpd = (1000 Ω)(100 fF) + (1000 + 800 Ω)(100 + 0.6 fF) = 281 ps
![Page 20: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/20.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 20
Wire Energy q Estimate the energy per unit length to send a bit of
information (one rising and one falling transition) in a CMOS process.
q E = (0.2 pF/mm)(1.0 V)2 = 0.2 pJ/bit/mm = 0.2 mW/Gbps/mm
![Page 21: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/21.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 21
Crosstalk q A capacitor does not like to change its voltage
instantaneously. q A wire has high capacitance to its neighbor.
– When the neighbor switches from 1-> 0 or 0->1, the wire tends to switch too.
– Called capacitive coupling or crosstalk. q Crosstalk effects
– Noise on nonswitching wires – Increased delay on switching wires
![Page 22: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/22.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 22
Crosstalk Delay q Assume layers above and below on average are quiet
– Second terminal of capacitor can be ignored – Model as Cgnd = Ctop + Cbot
q Effective Cadj depends on behavior of neighbors – Miller effect A B
CadjCgnd Cgnd
B ΔV Ceff(A) MCF Constant VDD Cgnd + Cadj 1 Switching with A 0 Cgnd 0 Switching opposite A 2VDD Cgnd + 2 Cadj 2
![Page 23: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/23.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 23
Crosstalk Noise q Crosstalk causes noise on nonswitching wires q If victim is floating:
– model as capacitive voltage divider
Cadj
Cgnd-v
Aggressor
Victim
ΔVaggressor
ΔVvictim
adjvictim aggressor
gnd v adj
CV V
C C−
Δ = Δ+
![Page 24: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/24.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 24
Driven Victims q Usually victim is driven by a gate that fights noise
– Noise depends on relative resistances – Victim driver is in linear region, agg. in saturation – If sizes are same, Raggressor = 2-4 x Rvictim
11
adjvictim aggressor
gnd v adj
CV V
C C k−
Δ = Δ+ +
( )( )
aggressor gnd a adjaggressor
victim victim gnd v adj
R C Ck
R C Cτ
τ−
−
+= =
+
Cadj
Cgnd-v
Aggressor
Victim
ΔVaggressor
ΔVvictim
Raggressor
Rvictim
Cgnd-a
![Page 25: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/25.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 25
Coupling Waveforms q Simulated coupling for Cadj = Cvictim
![Page 26: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/26.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 26
Noise Implications q So what if we have noise? q If the noise is less than the noise margin, nothing
happens q Static CMOS logic will eventually settle to correct
output even if disturbed by large noise spikes – But glitches cause extra delay – Also cause extra power from false transitions
q Dynamic logic never recovers from glitches q Memories and other sensitive circuits also can
produce the wrong answer
![Page 27: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/27.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 27
Wire Engineering q Goal: achieve delay, area, power goals with
acceptable noise q Degrees of freedom:
– Width – Spacing – Layer – Shielding
Del
ay (n
s): R
C/2
Wire Spacing(nm)
Cou
plin
g: 2C
adj /
(2C
adj+C
gnd)
00.20.40.6
0.81.01.21.4
1.61.82.0
0 500 1000 1500 20000
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0 500 1000 1500 2000
320480640
Pitch (nm)Pitch (nm)
vdd a0 a1gnd a2vdd b0 a1 a2 b2vdd a0 a1 gnd a2 a3 vdd gnd a0 b1
![Page 28: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/28.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 28
Repeaters q R and C are proportional to l q RC delay is proportional to l2
– Unacceptably great for long wires q Break long wires into N shorter segments
– Drive each one with an inverter or buffer Wire Length: l
Driver Receiver
l/N
Driver
Segment
Repeater
l/N
Repeater
l/N
ReceiverRepeater
N Segments
![Page 29: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/29.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 29
Repeater Design q How many repeaters should we use? q How large should each one be? q Equivalent Circuit
– Wire length l/N • Wire Capacitance Cw*l/N, Resistance Rw*l/N
– Inverter width W (nMOS = W, pMOS = 2W) • Gate Capacitance C’*W, Resistance R/W
R/W C'WCwl/2N Cwl/2N
RwlN
![Page 30: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/30.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 30
Repeater Results q Write equation for Elmore Delay
– Differentiate with respect to W and N – Set equal to 0, solve
2
w w
l RCN R C
ʹ=
( )2 2pdw w
tRC R C
lʹ= +
w
w
RCWR C
=ʹ
~40 ps/mm
in 65 nm process
![Page 31: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/31.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed. Wires 31
Repeater Energy q Energy / length ≈ 1.87CwVDD
2
– 87% premium over unrepeated wires – The extra power is consumed in the large
repeaters q If the repeaters are downsized for minimum EDP:
– Energy premium is only 30% – Delay increases by 14% from min delay
![Page 32: Slides courtesy ofWires CMOS VLSI Design 4th Ed. 10 Choice of Metals q Until 180 nm generation, most wires were aluminum q Contemporary processes normally use copper – Cu atoms diffuse](https://reader034.vdocument.in/reader034/viewer/2022042117/5e952e633ae22234de6e206a/html5/thumbnails/32.jpg)
CMOS VLSI Design CMOS VLSI Design 4th Ed.
Summary q For modern chips, wire delay, power consumption,
and reliability issues can be a big concern – Need accurate modeling and sufficient
optimization – Hard to have early estimation without a layout – Layout-driven synthesis techniques
q Next lecture – Adders – Readings: 11.1-11.2.2.8
Wires 32