slides courtesy ofwires cmos vlsi design 4th ed. 10 choice of metals q until 180 nm generation, most...

32

Upload: others

Post on 09-Apr-2020

0 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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