Top Banner
Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design) Dr. Yingtao Jiang Department of Electrical and Computer Engineering University of Nevada Las Vegas Spring, 2006
100

Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Dec 18, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

Interconnect Impact on Chip

Page 4: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Wire Models

All-inclusive model Capacitance-only

Page 5: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Impact of Interconnect Parasitics

Interconnect parasiticsreduce reliabilityaffect performance and power consumption

Classes of parasiticsCapacitiveResistiveInductive

Page 6: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

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 ...

Delay with technology scaling

This figure is from the ITRS Roadmap on interconnects

Page 10: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Wire Delay

Page 11: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

Multiple Interconnect Layers

Page 19: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

Interconnect Resistance

Page 30: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

Sheet Resistance

Page 33: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Example: Intel 0.25 micron Process

5 metal layersTi/Al - Cu/Ti/TiNPolysilicon dielectric

Page 34: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

Permittivity

Page 37: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

Detailed Picture

Is this much of detail required… How to compute this?

Page 39: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Impact of Interwire Capacitance

(from [Bakoglu89])

Page 40: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Wiring Capacitances (0.25 µm CMOS)

Page 41: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

Coupling and CrosstalkCrosstalk current depends on capacitance, voltage ramp.

w1 w2

Cc

ic

t

Page 44: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

Coupling Situations

sig1a x r

better worse

bus[0]

bus[1]

bus[2]

Page 46: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

Ground Wires

VSS

sig1

VSS

sig2

VSS

Page 49: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

Crosstalk routing exampleChannel:

Page 51: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

Bad routing

Page 53: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Good routing

Page 54: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Multi-level Interconnection

Page 55: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

The Lumped ModelVout

Drivercwire

VinClumped

Rdriver Vout

Page 56: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

The Distributed RC-line

Page 65: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

RC-Models

Page 67: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Driving an RC-line

Vin

Rs Vout(rw,cw,L)

Page 68: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Reducing RC-delay

Repeater

Page 69: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

Inductive Effects in Integrated Circuits

CoaxialCable

TriplateStrip Line

MicroStrip Wire aboveGround Plane

Page 77: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Decoupling Capacitors

CHIPSUPPLY

BondingWire

BoardWiring

Cd

DecouplingCapacitor

+

-

Page 78: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

Lossless Transmission Line -Parameters

vacuumspeed of light in

Page 80: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Wave Propagation Speed

Page 81: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

Wave Reflection for Different Terminations

Page 82: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

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 ...

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 ...

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 ...

When to Consider Transmission Line Effects?

Page 88: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

RI Introduced Noise

VDD

X

I

I

R’

R

VDD - ∆V’

∆V

∆V

φpre

Page 89: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

Power distribution

VDD

VSS

Interdigitated power and ground lines

Page 91: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

Planar routing theorem example

Page 94: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

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 ...

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 ...

Clock delay varies with position

Page 98: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

H-tree

Page 99: Lecture 07 Modeling and Optimization of VLSI Interconnects ...

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 ...

Clock distribution tree example