+ All Categories
Home > Documents > 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires...

10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires...

Date post: 10-Apr-2020
Category:
Upload: others
View: 4 times
Download: 1 times
Share this document with a friend
19
VLSI Design, Fall 2019 10. Interconnects in CMOS Technology 1 10. Interconnects in CMOS Technology Jacob Abraham Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2019 October 1, 2019 ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 1 / 36 Introduction to Wires on a Chip Most of chip is wires (interconnect) Most of the chip is covered by wires, many layers of wires Transistors: little things under wires Wires as important as transistors Affect Speed Power Noise Alternating layers usually run orthogonally Intel Damascene copper IBM air gap between Cu ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 1 / 36 Department of Electrical and Computer Engineering, The University of Texas at Austin J. A. Abraham, October 1, 2019
Transcript
Page 1: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 1

10. Interconnects in CMOS Technology

Jacob Abraham

Department of Electrical and Computer EngineeringThe University of Texas at Austin

VLSI DesignFall 2019

October 1, 2019

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 1 / 36

Introduction to Wires on a Chip

Most of chip is wires (interconnect)

Most of the chip is covered bywires, many layers of wires

Transistors: little things underwires

Wires as important as transistorsAffect

SpeedPowerNoise

Alternating layers usually runorthogonally

Intel Damascene copper

IBM air gap between Cu

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 1 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 2: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 2

Wire Geometry

Pitch = w + s

Aspect Ratio, AR = t/w

Old processes had AR << 1Modern processes have AR ≈ 2 to pack in many skinny wires

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 2 / 36

Layer Stack

Number of metal layers has been increasing

AMI 0.6 mm process has 3 metal layersModern processes use 6-10+ metal layers

Example: Intel 180 nmprocess

M1: thin, narrow (< 3λ)

High density cells

M2-M4: thicker

For longer wires

M5-M6: thickest

For VDD, GND, CLK

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 3 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 3: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 3

Wire Resistance

ρ = resistivity (Ω ∗m)

R =ρ

t

l

w= R

l

w

R = sheet resistance (Ω/) is a dimensionless unit

Count number of squaresR = R ∗ (# of squares)

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 4 / 36

Choice of Metals

Until the 180 nm generation, most wires were aluminum

Modern processes often use copper

Cu atoms diffuse into silicon and damage FETsMust 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

Molybdenum (Mo) 5.3

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 5 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 4: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 4

Sheet Resistance

Typical sheet resistances in 180 nm process

Layer Sheet Resistance (Ω/)

Diffusion (silicided) 3–10

Diffusion (no silicide) 50–200

Polysilicon (silicided) 3–10

Polysilicon (no silicide) 50–400

Metal1 0.08

Metal2 0.05

Metal3 0.05

Metal4 0.03

Metal5 0.02

Metal6 0.02

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 6 / 36

Contact Resistance

Contacts and vias also have 2-20 Ω resistance

Use many contacts for lower R

Many small contacts for current crowding around periphery

Multiple contacts also help improve the yield (failure or highresistance of a contact will have only a small effect on theoverall resistivity)

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 7 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 5: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 5

Wire Capacitance

Wire has capacitance per unit length

To neighborsTo layers above and below

Ctotal = Ctop + Cbot + 2Cadj

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 8 / 36

Capacitance Trends

Parallel plate equation: C = εA/d

Wires are not parallel plates, but obey trendsIncreasing area (W, t) increases capacitanceIncreasing distance (s, h) decreases capacitance

Dielectric Constant

ε = kε0

ε0 = 8.85× 1014 F/cm

k = 3.9 for SiO2

Processes are starting to use low-k dielectrics

k ≈ 3 (or less) as dielectrics use air pockets

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 9 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 6: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 6

Ctop/Cbot Trends

W >> H ⇒ Parallel Plate Model

C = k · ε0 · W ·LH

W ≤ H ⇒ Fringing Model

C α log(W )

For Deep Sub-Micron (DSM) (or nanoscale) processes,fringing model applies

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 10 / 36

Cadj Trends

T >> W ⇒ Parallel Plate Model

C = k · ε0 · T ·LW

T ≤W ⇒ Fringing Model

C α log(T )

For DSM processes, parallel plate model applies

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 11 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 7: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 7

M2 Capacitance Data

Typical wires have ≈ 0.2 fF/µmCompare to 2 fF/µm for gate capacitance

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 12 / 36

Diffusion and Polysilicon

Diffusion capacitance is very high (about 2 fF/µm)

Comparable to gate capacitanceDiffusion also has high resistanceAvoid using diffusion runners for wires!

Polysilicon has lower C but high R

Use for transistor gatesOccasionally for very short wires between gates

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 13 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 8: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 8

Lumped Element Models

Wires are a distributed systemApproximate with lumped element models

3-segment π-model accurate to 3% in simulation

L-model needs 100 segments for same accuracy!

Use single segment π-model for Elmore delay

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 14 / 36

When to use Lumped versus Distributed Models

First find the total R and total C for the wire.

If RC tr (or tf ) of driver then use distributed (Π or T )modelIf RC ≤ tr (or tf ) of driver then use lumped (L) model

It is safe to use distributed model always, but this results inmore circuit elements and larger simulation times.

To find number of distributed elements to use

Increase the number of elements, and stop when the errorbetween k and k + 1 elements is acceptably small.

Distributed RC delay is about half that of lumped RC

This can be validated by using the Elmore model for thedistributed wire (see previous slide)

Rule of Thumb: for a distributed wire, propagation delay canbe estimated as ∼ RC/2.

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 15 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 9: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 9

Example

Metal2 wire in 180 nm process

5 mm long0.32 µm wide

Construct a 3-segment π-model

R = 0.05 Ω/ =⇒ R = 781 ΩCpermicron = 0.2fF/µm =⇒ C = 1 pF

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 16 / 36

Wire RC Delay

Estimate the delay of a 10x inverter driving a 2x inverter atthe end of the 5mm wire from the previous example

R = 2.5 kΩ ∗ µm for gatesUnit inverter: 0.36 µm nMOS, 0.72 µm pMOS

tpd = 1.1 ns

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 17 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 10: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 10

Crosstalk

A capacitor does not like to change its voltage instantaneously

A wire has high capacitance to its neighbor

When the neighbor switches from 1→0 or 0→1, the wire tendsto switch tooCalled capacitive coupling or crosstalk

Crosstalk effects

Noise on nonswitching wiresIncreased delay on switching wires

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 18 / 36

Crosstalk Delay

Assume layers above and below on average are quiet

Second terminal of capacitor can be ignoredModel as Cgnd = Ctop + Cbot

Effective Cadj depends on behavior of neighbors

Miller Effect

B ∆V Ceff(A) MCF

Constant VDD Cgnd + Cadj 1

Switching with A 0 Cgnd 0

Switching opposite A 2VDD Cgnd + 2Cadj 2ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 19 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 11: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 11

Crosstalk Noise

Crosstalk causes noise on nonswitching wires

If victim is floating:

model as capacitive voltage divider

∆Vvictim =Cadj

Cgnd−v + Cadj∆Vaggressor

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 20 / 36

Driven Victims

Usually victim is driven by a gate that fights noiseNoise depends on relative resistancesVictim driver is in linear region, aggressor in saturationIf sizes are same, Raggressor = 2− 4×Rvictim

∆Vvictim =Cadj

Cgnd−v + Cadj

1

1 + k∆Vaggressor

k =τaggressorτvictim

=Raggressor(Cgnd−a + Cadj)

Rvictim(Cgnd−v + Cadj)

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 21 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 12: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 12

Coupling Waveforms

Simulated Coupling for Cadj = Cvictim

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 22 / 36

Noise Implications

So what if we have noise?

If the noise is less than the noise margin, nothing happens

Static CMOS logic will eventually settle to correct outputeven if disturbed by large noise spikes

But glitches cause extra delayAlso cause extra power from false transitions

Dynamic logic never recovers from glitches

Memories and other sensitive circuits also can produce thewrong answer

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 23 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 13: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 13

Wire Engineering

Goal: achieve delay, area, power goals with acceptable noise

Degrees offreedom

WidthSpacingLayerShielding

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 24 / 36

Repeaters

R and C are proportional to l

RC delay is proportional to l2

Unacceptably great for long wires

Break long wires into N shorter segmentsDrive each one with an inverter or buffer

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 25 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 14: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 14

Repeater Design

How many repeaters should we use?

How large should each one be?

Equivalent CircuitWire length l

Wire Capacitance Cw ∗ l, Resistance Rw ∗ lInverter width W (nMOS = W, pMOS = 2W)

Gate Capacitance C’*W, Resistance R/W

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 26 / 36

Repeater Results

Write equation for Elmore Delay

Differentiate with respect to W and NSet equal to 0, solve

l

N=

√2RC ′

RwCw

tpdl

=(

2 +√

2)√

RC ′RwCw

∼ 60–80 ps/mm in 0.18µ process

W =

√RCw

RwC ′

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 27 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 15: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 15

Clock Distribution

High peak currents todrive typical clock loads(≈ 1000 pF)

Ipeak = CdV

dt

Pd = CV 2DDf

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 28 / 36

H-Trees

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 29 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 16: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 16

Matching Delays in Clock Distribution

Balance delays of paths

Match buffer and wire delays to minimize skew

Issues

Load of latch (driven by clock) is data-dependent (capacitancedepends on source voltage)Process variationsIR drops and temperature variations

Tools to support clock tree design

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 30 / 36

Clocking in the Itanium Processor

0.18µ technology

1GHz core clock

200 MHz system clk

Core clocking

260 mm2

1 primary driver5 repeaters157,000 clockedlatches

Source for the slides on Itanium: Intel/HP

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 31 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 17: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 17

Clock Generation

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 32 / 36

Core Clock Distribution

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 33 / 36

Adjustable delay bufferSecond Level Clock Buffer (SLCB)

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 18: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 18

Second Level Clock Buffer (SLCB)

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 34 / 36

First Level Route Geometry

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 35 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019

Page 19: 10. Interconnects in CMOS Technologyjaa/vlsi/lectures/10-2.pdf · M2 Capacitance Data Typical wires have 0:2 fF= m Compare to2 fF= m for gate capacitance ECE Department, University

VLSI Design, Fall 201910. Interconnects in CMOS Technology 19

Measured Skew

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology Jacob Abraham, October 1, 2019 36 / 36

Department of Electrical and Computer Engineering, The University of Texas at AustinJ. A. Abraham, October 1, 2019


Recommended