35
VLSI Design L 4 Wi d Vi Lecture 4: Wires and Vias, Parasitics Parasitics Shaahin Hessabi Department of Computer Engineering Sharif University of Technology Adapted, with modifications, from lecture notes prepared by the book author (from Prentice Hall PTR)

VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Embed Size (px)

Citation preview

Page 1: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

VLSI DesignL 4 Wi d ViLecture 4: Wires and Vias,

ParasiticsParasitics

Shaahin HessabiDepartment of Computer Engineering

Sharif University of TechnologyAdapted, with modifications, from lecture notes prepared by the

book author (from Prentice Hall PTR)

Page 2: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Topicsp

Wire and via structures. Wire parasitics.CapacitancepResistance

Transistor parasitics Transistor parasitics. Fabrication theory and practice.

Modern VLSI Design 4e: Chapter 2 Slide 2 of 35Sharif University of Technology

Page 3: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Wires and vias

metal 3

metal 2

viasmetal 1

vias

p-tub

poly poly

n+n+ p tub

Modern VLSI Design 4e: Chapter 2 Slide 3 of 35Sharif University of Technology

Page 4: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Metal interconnect

Many layers of metal interconnect are possible.12 layers of metal are common.

Lower layers have smaller features, higher layers have y , g ylarger features.

Can’t directly go from a layer to any other layer Can t directly go from a layer to any other layer.

Modern VLSI Design 4e: Chapter 2 Slide 4 of 35Sharif University of Technology

Page 5: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Copper interconnectpp

Much better electrical characteristics. Copper is poisonous to semiconductors---must be

isolated from silicon.Bottom layer of interconnect is aluminum.

Modern VLSI Design 4e: Chapter 2 Slide 5 of 35Sharif University of Technology

Page 6: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Metal migrationg

Current-carrying capacity of metal wire depends on cross-section. Height is fixed, so width determines current limit.

Metal migration (a.k.a. electromigration): when current is too high, electron flow pushes around metal grains. g , p gHigher resistance increases metal migration, leading to destruction of wire.

Modern VLSI Design 4e: Chapter 2 Slide 6 of 35Sharif University of Technology

Page 7: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Metal migration problems and solutionsg p

Marginal wires will fail after a small operating period—infant mortality.

Normal wires must be sized to accomodate maximum current flow:Imax = 1.5 mA/m of metal width.max /

Mainly applies to VDD/VSS lines.

Modern VLSI Design 4e: Chapter 2 Slide 7 of 35Sharif University of Technology

Page 8: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Diffusion wire capacitancep

Capacitances formed by p-n junctions:

depletion regionsidewall

capacitances

n+ (ND)n (ND)

substrate (NA)bottomwallcapacitance

Modern VLSI Design 4e: Chapter 2 Slide 8 of 35Sharif University of Technology

Page 9: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Depletion region capacitancep g p

Zero-bias depletion capacitance:Cj0 = si/xd.

Depletion region width:p gxd0 = sqrt[(1/NA + 1/ND)2siVbi/q].

Junction capacitance is function of voltage across Junction capacitance is function of voltage across junction:C (V ) = C /sqrt(1 + V /V )Cj(Vr) = Cj0/sqrt(1 + Vr/Vbi)

» Junction capacitance decreases as the reverse bias voltage increases.

Modern VLSI Design 4e: Chapter 2 Slide 9 of 35Sharif University of Technology

Page 10: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Poly/metal wire capacitancep

Two components:parallel plate; fringe.

fringe

plate

Modern VLSI Design 4e: Chapter 2 Slide 10 of 35Sharif University of Technology

Page 11: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Metal coupling capacitancesp g p

Can couple to adjacent wires on same layer, wires on above/below layers:

metal 2

metal 1 metal 1metal 1 metal 1

Modern VLSI Design 4e: Chapter 2 Slide 11 of 35Sharif University of Technology

Page 12: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Example: parasitic capacitance measurementp p p

n-diffusion: bottomwall=2 fF, sidewall=2 fF. metal: plate=0.15 fF, fringe=0.72 fF.

1.5 m

3 m

0.75 m 1 m 2.5 m

Modern VLSI Design 4e: Chapter 2 Slide 12 of 35Sharif University of Technology

Page 13: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Wire resistance

Resistance of any size square is constant:

Modern VLSI Design 4e: Chapter 2 Slide 13 of 35Sharif University of Technology

Page 14: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Calculating resistanceg

Determine current flow, then aspect ratio:

I2

20I2

vs.

20I2

20

Modern VLSI Design 4e: Chapter 2 Slide 14 of 35Sharif University of Technology

Page 15: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Current around corners

Resistance at corner of two equal width wires is Resistance at corner of two equal-width wires is approximately 1/2 square:

1/2 square

Modern VLSI Design 4e: Chapter 2 Slide 15 of 35Sharif University of Technology

Page 16: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Skin effect

At low frequencies, most of copper conductor’s cross section carries current.

As frequency increases, current moves to skin of q y ,conductor.Back EMF (electromagnetic force) induces counter-current in ( g )

body of conductor.

Skin effect most important at gigahertz frequencies.p g g q

Modern VLSI Design 4e: Chapter 2 Slide 16 of 35Sharif University of Technology

Page 17: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Skin effect, cont’d

Isolated conductor: Conductor and ground:

Low frequencyLow frequencyq y

High frequencyi h f

Modern VLSI Design 4e: Chapter 2 Slide 17 of 35Sharif University of Technology

High frequency

Page 18: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Skin depthp

Skin depth depth at which conductor’s current is reduced to 1/e = 37% of surface value: = 1/sqrt(f ) f = signal frequency = magnetic permeabilityg p = wire conductivity

Modern VLSI Design 4e: Chapter 2 Slide 18 of 35Sharif University of Technology

Page 19: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Effect on resistance

Low frequency resistance of wire:Rdc = 1/( wt)

» w and t are the width and height of the conductor.

High frequency resistance with skin effect:Rhf = 1/[2 (w + t)]hf [ ( )]

Resistance per unit length:R = sqrt(Rd

2 + Rhf2Rac sqrt(Rdc + Rhf

Typically = 1.2.

Modern VLSI Design 4e: Chapter 2 Slide 19 of 35Sharif University of Technology

Page 20: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Transistor gate parasiticsg p

Gate-source/drain overlap capacitance:

tgate

source drain

overlap

Modern VLSI Design 4e: Chapter 2 Slide 20 of 35Sharif University of Technology

Page 21: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Transistor source/drain parasiticsp

Source/drain have significant capacitance, resistance.Significant effect on circuit performance.

Measured same way as for wires.y Source/drain R, C may be included in Spice model rather

than as separate parasiticsthan as separate parasitics.

Modern VLSI Design 4e: Chapter 2 Slide 21 of 35Sharif University of Technology

Page 22: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Why we need design rulesg

Masks are tooling for manufacturing. Manufacturing processes have inherent limitations in

accuracy.y Design rules specify geometry of masks which will

provide reasonable yieldsprovide reasonable yields. Design rules are determined by experience.

Modern VLSI Design 4e: Chapter 2 Slide 22 of 35Sharif University of Technology

Page 23: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Design rules and yieldg

Design rules are determined by manufacturing process characteristics.

Design rules should provide adequate yield if followed.g p q y Types of design rules:Spacing and minimum size rulesSpacing and minimum size rules.Separation.CompositionComposition.

Modern VLSI Design 4e: Chapter 2 Slide 23 of 35Sharif University of Technology

Page 24: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Yield

Gamma distribution for yield of a single type of structure:Yi = [1/(1+Ai)]i

Total yield for the process is the product of all yield components:pY = Yi

Modern VLSI Design 4e: Chapter 2 Slide 24 of 35Sharif University of Technology

Page 25: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Manufacturing problemsg p

Photoresist shrinkage, tearing. Variations in material deposition. Variations in temperature Variations in temperature. Variations in oxide thickness.

I i i Impurities. Variations between lots. Variations across a wafer.

Modern VLSI Design 4e: Chapter 2 Slide 25 of 35Sharif University of Technology

Page 26: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Transistor problemsp

Varaiations in threshold voltage:oxide thickness; ion implanatation;poly variations.

Changes in source/drain diffusion overlap.g / p Variations in substrate.

Modern VLSI Design 4e: Chapter 2 Slide 26 of 35Sharif University of Technology

Page 27: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Wiring problemsg p

Diffusion: changes in doping -> variations in resistance, capacitance.

Poly, metal: variations in height, width -> variations in y, g ,resistance, capacitance.

Shorts and opens: Shorts and opens:

Modern VLSI Design 4e: Chapter 2 Slide 27 of 35Sharif University of Technology

Page 28: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Oxide problemsp

Variations in height. Lack of planarity -> step coverage.

t l 2

metal 1metal 2

metal 2

Modern VLSI Design 4e: Chapter 2 Slide 28 of 35Sharif University of Technology

Page 29: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Via problemsp

Via may not be cut all the way through. Undesize via has too much resistance. Via may be too large and create short Via may be too large and create short.

Modern VLSI Design 4e: Chapter 2 Slide 29 of 35Sharif University of Technology

Page 30: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Scaling theoryg

Chips get better as features shrink in classical scaling theory:Capacitive load goes down faster than current.

Classical scaling theory runs into complications at nanometer features.Leakage.Smaller supply voltage.Smaller supply voltage.

Modern VLSI Design 4e: Chapter 2 Slide 30 of 35Sharif University of Technology

Page 31: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Scaling modelg

/x. W W/x, L L/x. t t /x tox tox /x. Nd Nd/x.

(V V ) (V V )/ (VDD VSS) (VDD VSS)/x.

Modern VLSI Design 4e: Chapter 2 Slide 31 of 35Sharif University of Technology

Page 32: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Current and capacitance scalingp g

Saturation drain current scales as 1/x. Capacitance scales as 1/x. Total performance over scaling: Total performance over scaling: [C’V’/I’]/[CV/I] = 1/x.Circuit speeds up by factor xCircuit speeds up by factor x.

Shrinking makes chip faster and smaller.

Modern VLSI Design 4e: Chapter 2 Slide 32 of 35Sharif University of Technology

Page 33: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Interconnect scalingg

Two varieties of interconnect scaling: Ideal scaling reduces vertical and horizontal dimensions equally.

» resistance per unit length grows quickly as wires are scaled

Constant dimension does not change wiring sizes.» resistance per unit length stays the same.

Higher levels of interconnect are constant dimension---same as older technologies.

Modern VLSI Design 4e: Chapter 2 Slide 33 of 35Sharif University of Technology

Page 34: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

Interconnect scaling trendsg

Ideal scaling Constant dimensionLine width and spacing S 1Line width and spacing S 1Wire thickness S 1Interlevel dielectric S 1Wire length 1/sqrt(S) 1/sqrt(S)Resistance/unit length 1/S2 1Capacitance/unit length 1 1RC delay 1/S3 1/SCurrent density 1/S SCurrent density 1/S S

Modern VLSI Design 4e: Chapter 2 Slide 34 of 35Sharif University of Technology

Page 35: VLSI Design Lecture 4: Wi dWires and Vias, Parasiticsce.sharif.edu/courses/91-92/1/ce353-1/resources/root/Lecture notes... · VLSI Design Lecture 4: Wi dWires and Vias, Parasitics

ITRS roadmapp

Semiconductor industry projects fabrication trends.Helps plan future technologies.

Roadmap describes features, technology required to get p , gy q gto those goals.

2005 2006 2007 2008 2009 2010 2011 2012

CPU l i h 90 75 68 59 52 45 40 36CPU metal pitch 90 75 68 59 52 45 40 36

CPU gate length 32 28 25 23 20 18 16 14

ASIC l h 45 38 32 28 25 23 20 18ASIC gate length 45 38 32 28 25 23 20 18

Modern VLSI Design 4e: Chapter 2 Slide 35 of 35Sharif University of Technology