SlideShare a Scribd company logo
1 of 29
1
EMT 529 VLSI design
Circuit characterization and
performance estimation:
Wires
Fazrul Faiz Zakaria, Ph.D
Faculty of Electronic Engineering Technology
Universiti Malaysia Perlis
Outline
• Introduction
• Wire Resistance
• Wire Capacitance
• Wire RC Delay
• Crosstalk
• Wire Engineering
• Repeaters
Introduction
• 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
• Wires are as important as transistors
• Speed
• Power
• Noise
• Alternating layers run orthogonally
Wire Geometry
• Pitch = w + s
• 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
Layer Stack
• AMI 0.6 mm process has 3 metal layers
• Modern processes use 6-10+ metal layers
• Example:
Intel 180 nm process
• M1: thin, narrow (< 3l)
• High density cells
• M2-M4: thicker
• For longer wires
• M5-M6: thickest
• For VDD, GND, clk
Layer T (nm) W (nm) S (nm) AR
6 1720 860 860 2.0
1000
5 1600 800 800 2.0
1000
4 1080 540 540 2.0
700
3 700 320 320 2.2
700
2 700 320 320 2.2
700
1 480 250 250 1.9
800
Substrate
Wire Resistance
• r = resistivity (W*m)
l
w
t
R 
Wire Resistance
• r = resistivity (W*m)
l
w
t
l
R
t w
r

Interconnect Slide 8
Wire Resistance
• r = resistivity (W*m)
• R = sheet resistance (W/)
•  is a dimensionless unit(!)
• Count number of squares
• R = R * (# of squares) l
w
t
1RectangularBlock
R = R (L/W) W
4RectangularBlocks
R =R (2L/2W) W
= R (L/W) W
t
l
w w
l
l l
R R
t w w
r
 
Choice of Metals
• Until 180 nm generation, most wires were aluminum
• Modern processes often use copper
• Cu atoms diffuse into silicon and damage FETs
• Must be surrounded by a diffusion barrier
Metal Bulk resistivity (mW*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
Sheet Resistance
• Typical sheet resistances in 180 nm process
Layer Sheet Resistance (W/)
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
Contacts Resistance
• Contacts and vias also have 2-20 W
• Use many contacts for lower R
• Many small contacts for current crowding around periphery
Wire Capacitance
• Wire has capacitance per unit length
• To neighbors
• To layers above and below
• Ctotal = Ctop + Cbot + 2Cadj
layer n+1
layer n
layer n-1
Cadj
Ctop
Cbot
w
s
t
h1
h2
Capacitance Trends
• Parallel plate equation: C = eA/d
• Wires are not parallel plates, but obey trends
• Increasing area (W, t) increases capacitance
• Increasing distance (s, h) decreases capacitance
• Dielectric constant
• e = ke0
• e0 = 8.85 x 10-14 F/cm (dielectric constant of free space)
• k = 3.9 for SiO2
• Processes are starting to use low-k dielectrics
• k  3 (or less) as dielectrics use air pockets
Typical wiring Capacitance Values
M2 Capacitance Data
• Typical wires have ~ 0.2 fF/mm
• Compare to 2 fF/mm for gate capacitance
0
50
100
150
200
250
300
350
400
0 500 1000 1500 2000
C
total
(aF/mm)
w (nm)
Isolated
M1, M3 planes
s = 320
s = 480
s = 640
s=
8
s = 320
s = 480
s = 640
s=
8
Diffusion & Polysilicon
• Diffusion capacitance is very high (about 2 fF/mm)
• Comparable to gate capacitance
• Diffusion also has high resistance
• Avoid using diffusion runners for wires!
• Polysilicon has lower C but high R
• Use for transistor gates
• Occasionally for very short wires between gates
Lumped Element Models
• Wires are a distributed system
• Approximate with lumped element models
• 3-segment p-model is accurate to 3% in simulation
• L-model needs 100 segments for same accuracy!
• Use single segment p-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
p-model T-model
Example
• Metal2 wire in 180 nm process
• 5 mm long
• 0.32 mm wide
• Construct a 3-segment p-model
• R = 0.05 W/ => R = 781 W
• Cpermicron = 0.2 fF/mm => C = 1 pF
260 W
167 fF 167 fF
260 W
167 fF 167 fF
260 W
167 fF 167 fF
Wire RC Delay
• Estimate the delay of a 10x inverter driving a 2x inverter at
the end of the 5mm wire from the previous example.
• R = 2.5 kW*mm for gates
• Unit inverter: 0.36 mm nMOS, 0.72 mm pMOS
• tpd = 1.1 ns
781 W
500 fF 500 fF
Driver Wire
4 fF
Load
690 W
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 tends to
switch too.
• Called capacitive coupling or crosstalk.
• Crosstalk effects
• Noise on nonswitching wires
• Increased delay on switching wires
Crosstalk Delay
• Assume layers above and below on average are quiet
• Second terminal of capacitor can be ignored
• Model as Cgnd = Ctop + Cbot
• Effective Cadj depends on behavior of neighbors
• Miller effect
A B
Cadj
Cgnd Cgnd
B DV Ceff(A) MCF
Constant VDD Cgnd + Cadj 1
Switching with A 0 Cgnd 0
Switching opposite A 2VDD Cgnd + 2 Cadj 2
Crosstalk Noise
• Crosstalk causes noise on nonswitching wires
• If victim is floating:
• model as capacitive voltage divider
Cadj
Cgnd-v
Aggressor
Victim
DVaggressor
DVvictim
adj
victim aggressor
gnd v adj
C
V V
C C

D  D

Driven Victims
• 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
1
1
adj
victim aggressor
gnd v adj
C
V V
C C k

D  D
 
 
 
aggressor gnd a adj
aggressor
victim victim gnd v adj
R C C
k
R C C





 

Cadj
Cgnd-v
Aggressor
Victim
DVaggressor
DVvictim
Raggressor
Rvictim
Cgnd-a
Coupling Waveforms
Aggressor
Victim (undriven): 50%
Victim (half size driver): 16%
Victim (equal size driver): 8%
Victim (double size driver): 4%
t(ps)
0 200 400 600 800 1000 1200 1400 1800 2000
0
0.3
0.6
0.9
1.2
1.5
1.8
• Simulated coupling for Cadj = Cvictim
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 output
even if disturbed by large noise spikes
• But glitches cause extra delay
• Also cause extra power from false transitions
• Dynamic logic never recovers from glitches
• Memories and other sensitive circuits also can produce the
wrong answer
Wire Engineering
• Goal: achieve delay, area, power goals with acceptable noise
• Degrees of freedom:
• Width
• Spacing
• Layer
• Shielding
Delay
(ns):
RC/2
WireSpacing
(nm)
Coupling:
2C
adj
/
(2C
adj
+C
gnd
)
0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
2.0
0 500 1000 1500 2000
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0 500 1000 1500 2000
320
480
640
Pitch (nm)
Pitch (nm)
vdd a0
a1
gnd a2
vdd b0
a1
a2
b2
vdd a0
a1
gnd a2
a3
vdd gnd a0
b1
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 segments
• Drive each one with an inverter or buffer
Wire Length: l
Driver Receiver
l/N
Driver
Segment
Repeater
l/N
Repeater
l/N
Receiver
Repeater
NSegments
Repeater Design
• How many repeaters should we use?
• How large should each one be?
• Equivalent Circuit
• Wire length l
• Wire Capacitance Cw*l, Resistance Rw*l
• Inverter width W (nMOS = W, pMOS = 2W)
• Gate Capacitance C’*W, Resistance R/W
R/W
C'W
Cw
l/2N Cw
l/2N
Rw
lN
Repeater Results
• Write equation for Elmore Delay
• Differentiate with respect to W and N
• Set equal to 0, solve
2
w w
l RC
N R C


 
2 2
pd
w w
t
RC R C
l

 
w
w
RC
W
R C


~60-80 ps/mm
in 180 nm process

More Related Content

Similar to EMT529-VLSI-Design-Slide 5.pptx

Tai lieu tong quan antena
Tai lieu tong quan antenaTai lieu tong quan antena
Tai lieu tong quan antenaVan Kiem Nguyen
 
Single phase induction motor Design.pptx
Single phase induction motor Design.pptxSingle phase induction motor Design.pptx
Single phase induction motor Design.pptxFaisalSheraz4
 
Electric Discharge Machining
Electric Discharge MachiningElectric Discharge Machining
Electric Discharge MachiningS. Sathishkumar
 
Mosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriyaMosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriyaDhwani Sametriya
 
MOS Process and Single Stage Amplifiers.pptx
MOS Process and Single Stage Amplifiers.pptxMOS Process and Single Stage Amplifiers.pptx
MOS Process and Single Stage Amplifiers.pptxPrateek718260
 
Electrical Engineering
Electrical EngineeringElectrical Engineering
Electrical EngineeringEkeeda
 
Components resistors
Components   resistorsComponents   resistors
Components resistorssld1950
 
Vasbesaggvlsiunit-3 VLSI circuit design.pptx
Vasbesaggvlsiunit-3 VLSI circuit design.pptxVasbesaggvlsiunit-3 VLSI circuit design.pptx
Vasbesaggvlsiunit-3 VLSI circuit design.pptxBEVARAVASUDEVAAP1813
 
Capcitive parasitics in mos
Capcitive parasitics in mosCapcitive parasitics in mos
Capcitive parasitics in mosNiaz Shaikh
 
Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01
Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01
Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01nitin4246
 
UNIT 2 THERMAL AND ELECTRICAL ENERGY BASED PROCESSES.pptx
UNIT 2 THERMAL AND ELECTRICAL  ENERGY  BASED  PROCESSES.pptxUNIT 2 THERMAL AND ELECTRICAL  ENERGY  BASED  PROCESSES.pptx
UNIT 2 THERMAL AND ELECTRICAL ENERGY BASED PROCESSES.pptxDineshKumar4165
 
Micro e systems_-25b_f_s_l_datasheet
Micro e systems_-25b_f_s_l_datasheetMicro e systems_-25b_f_s_l_datasheet
Micro e systems_-25b_f_s_l_datasheetElectromate
 

Similar to EMT529-VLSI-Design-Slide 5.pptx (20)

Tai lieu tong quan antena
Tai lieu tong quan antenaTai lieu tong quan antena
Tai lieu tong quan antena
 
Telecom Cables
Telecom CablesTelecom Cables
Telecom Cables
 
unit-iv.pptx
unit-iv.pptxunit-iv.pptx
unit-iv.pptx
 
Single phase induction motor Design.pptx
Single phase induction motor Design.pptxSingle phase induction motor Design.pptx
Single phase induction motor Design.pptx
 
Electric Discharge Machining
Electric Discharge MachiningElectric Discharge Machining
Electric Discharge Machining
 
Dog Conductor
Dog ConductorDog Conductor
Dog Conductor
 
Lecture15
Lecture15Lecture15
Lecture15
 
Mosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriyaMosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriya
 
MOS Process and Single Stage Amplifiers.pptx
MOS Process and Single Stage Amplifiers.pptxMOS Process and Single Stage Amplifiers.pptx
MOS Process and Single Stage Amplifiers.pptx
 
Electrical Engineering
Electrical EngineeringElectrical Engineering
Electrical Engineering
 
Components resistors
Components   resistorsComponents   resistors
Components resistors
 
CMOS Layout
CMOS LayoutCMOS Layout
CMOS Layout
 
Vasbesaggvlsiunit-3 VLSI circuit design.pptx
Vasbesaggvlsiunit-3 VLSI circuit design.pptxVasbesaggvlsiunit-3 VLSI circuit design.pptx
Vasbesaggvlsiunit-3 VLSI circuit design.pptx
 
Riline60
Riline60Riline60
Riline60
 
Capcitive parasitics in mos
Capcitive parasitics in mosCapcitive parasitics in mos
Capcitive parasitics in mos
 
Resistors
ResistorsResistors
Resistors
 
Cable
CableCable
Cable
 
Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01
Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01
Electricdischargemachiningbyshaikhmohdaslam 141211003624-conversion-gate01
 
UNIT 2 THERMAL AND ELECTRICAL ENERGY BASED PROCESSES.pptx
UNIT 2 THERMAL AND ELECTRICAL  ENERGY  BASED  PROCESSES.pptxUNIT 2 THERMAL AND ELECTRICAL  ENERGY  BASED  PROCESSES.pptx
UNIT 2 THERMAL AND ELECTRICAL ENERGY BASED PROCESSES.pptx
 
Micro e systems_-25b_f_s_l_datasheet
Micro e systems_-25b_f_s_l_datasheetMicro e systems_-25b_f_s_l_datasheet
Micro e systems_-25b_f_s_l_datasheet
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

EMT529-VLSI-Design-Slide 5.pptx

  • 1. 1 EMT 529 VLSI design Circuit characterization and performance estimation: Wires Fazrul Faiz Zakaria, Ph.D Faculty of Electronic Engineering Technology Universiti Malaysia Perlis
  • 2. Outline • Introduction • Wire Resistance • Wire Capacitance • Wire RC Delay • Crosstalk • Wire Engineering • Repeaters
  • 3. Introduction • 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 • Wires are as important as transistors • Speed • Power • Noise • Alternating layers run orthogonally
  • 4. Wire Geometry • Pitch = w + s • 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
  • 5. Layer Stack • AMI 0.6 mm process has 3 metal layers • Modern processes use 6-10+ metal layers • Example: Intel 180 nm process • M1: thin, narrow (< 3l) • High density cells • M2-M4: thicker • For longer wires • M5-M6: thickest • For VDD, GND, clk Layer T (nm) W (nm) S (nm) AR 6 1720 860 860 2.0 1000 5 1600 800 800 2.0 1000 4 1080 540 540 2.0 700 3 700 320 320 2.2 700 2 700 320 320 2.2 700 1 480 250 250 1.9 800 Substrate
  • 6. Wire Resistance • r = resistivity (W*m) l w t R 
  • 7. Wire Resistance • r = resistivity (W*m) l w t l R t w r 
  • 8. Interconnect Slide 8 Wire Resistance • r = resistivity (W*m) • R = sheet resistance (W/) •  is a dimensionless unit(!) • Count number of squares • R = R * (# of squares) l w t 1RectangularBlock R = R (L/W) W 4RectangularBlocks R =R (2L/2W) W = R (L/W) W t l w w l l l R R t w w r  
  • 9. Choice of Metals • Until 180 nm generation, most wires were aluminum • Modern processes often use copper • Cu atoms diffuse into silicon and damage FETs • Must be surrounded by a diffusion barrier Metal Bulk resistivity (mW*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
  • 10. Sheet Resistance • Typical sheet resistances in 180 nm process Layer Sheet Resistance (W/) 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
  • 11. Contacts Resistance • Contacts and vias also have 2-20 W • Use many contacts for lower R • Many small contacts for current crowding around periphery
  • 12. Wire Capacitance • Wire has capacitance per unit length • To neighbors • To layers above and below • Ctotal = Ctop + Cbot + 2Cadj layer n+1 layer n layer n-1 Cadj Ctop Cbot w s t h1 h2
  • 13. Capacitance Trends • Parallel plate equation: C = eA/d • Wires are not parallel plates, but obey trends • Increasing area (W, t) increases capacitance • Increasing distance (s, h) decreases capacitance • Dielectric constant • e = ke0 • e0 = 8.85 x 10-14 F/cm (dielectric constant of free space) • k = 3.9 for SiO2 • Processes are starting to use low-k dielectrics • k  3 (or less) as dielectrics use air pockets
  • 15. M2 Capacitance Data • Typical wires have ~ 0.2 fF/mm • Compare to 2 fF/mm for gate capacitance 0 50 100 150 200 250 300 350 400 0 500 1000 1500 2000 C total (aF/mm) w (nm) Isolated M1, M3 planes s = 320 s = 480 s = 640 s= 8 s = 320 s = 480 s = 640 s= 8
  • 16. Diffusion & Polysilicon • Diffusion capacitance is very high (about 2 fF/mm) • Comparable to gate capacitance • Diffusion also has high resistance • Avoid using diffusion runners for wires! • Polysilicon has lower C but high R • Use for transistor gates • Occasionally for very short wires between gates
  • 17. Lumped Element Models • Wires are a distributed system • Approximate with lumped element models • 3-segment p-model is accurate to 3% in simulation • L-model needs 100 segments for same accuracy! • Use single segment p-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 p-model T-model
  • 18. Example • Metal2 wire in 180 nm process • 5 mm long • 0.32 mm wide • Construct a 3-segment p-model • R = 0.05 W/ => R = 781 W • Cpermicron = 0.2 fF/mm => C = 1 pF 260 W 167 fF 167 fF 260 W 167 fF 167 fF 260 W 167 fF 167 fF
  • 19. Wire RC Delay • Estimate the delay of a 10x inverter driving a 2x inverter at the end of the 5mm wire from the previous example. • R = 2.5 kW*mm for gates • Unit inverter: 0.36 mm nMOS, 0.72 mm pMOS • tpd = 1.1 ns 781 W 500 fF 500 fF Driver Wire 4 fF Load 690 W
  • 20. 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 tends to switch too. • Called capacitive coupling or crosstalk. • Crosstalk effects • Noise on nonswitching wires • Increased delay on switching wires
  • 21. Crosstalk Delay • Assume layers above and below on average are quiet • Second terminal of capacitor can be ignored • Model as Cgnd = Ctop + Cbot • Effective Cadj depends on behavior of neighbors • Miller effect A B Cadj Cgnd Cgnd B DV Ceff(A) MCF Constant VDD Cgnd + Cadj 1 Switching with A 0 Cgnd 0 Switching opposite A 2VDD Cgnd + 2 Cadj 2
  • 22. Crosstalk Noise • Crosstalk causes noise on nonswitching wires • If victim is floating: • model as capacitive voltage divider Cadj Cgnd-v Aggressor Victim DVaggressor DVvictim adj victim aggressor gnd v adj C V V C C  D  D 
  • 23. Driven Victims • 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 1 1 adj victim aggressor gnd v adj C V V C C k  D  D       aggressor gnd a adj aggressor victim victim gnd v adj R C C k R C C         Cadj Cgnd-v Aggressor Victim DVaggressor DVvictim Raggressor Rvictim Cgnd-a
  • 24. Coupling Waveforms Aggressor Victim (undriven): 50% Victim (half size driver): 16% Victim (equal size driver): 8% Victim (double size driver): 4% t(ps) 0 200 400 600 800 1000 1200 1400 1800 2000 0 0.3 0.6 0.9 1.2 1.5 1.8 • Simulated coupling for Cadj = Cvictim
  • 25. 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 output even if disturbed by large noise spikes • But glitches cause extra delay • Also cause extra power from false transitions • Dynamic logic never recovers from glitches • Memories and other sensitive circuits also can produce the wrong answer
  • 26. Wire Engineering • Goal: achieve delay, area, power goals with acceptable noise • Degrees of freedom: • Width • Spacing • Layer • Shielding Delay (ns): RC/2 WireSpacing (nm) Coupling: 2C adj / (2C adj +C gnd ) 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 0 500 1000 1500 2000 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0 500 1000 1500 2000 320 480 640 Pitch (nm) Pitch (nm) vdd a0 a1 gnd a2 vdd b0 a1 a2 b2 vdd a0 a1 gnd a2 a3 vdd gnd a0 b1
  • 27. 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 segments • Drive each one with an inverter or buffer Wire Length: l Driver Receiver l/N Driver Segment Repeater l/N Repeater l/N Receiver Repeater NSegments
  • 28. Repeater Design • How many repeaters should we use? • How large should each one be? • Equivalent Circuit • Wire length l • Wire Capacitance Cw*l, Resistance Rw*l • Inverter width W (nMOS = W, pMOS = 2W) • Gate Capacitance C’*W, Resistance R/W R/W C'W Cw l/2N Cw l/2N Rw lN
  • 29. Repeater Results • Write equation for Elmore Delay • Differentiate with respect to W and N • Set equal to 0, solve 2 w w l RC N R C     2 2 pd w w t RC R C l    w w RC W R C   ~60-80 ps/mm in 180 nm process