Professional Documents
Culture Documents
2 1 PDF
2 1 PDF
Jens Lienig
Dresden University of Technology
Dresden, Germany
Contents
1 Introduction
2 Electromigration Issues
3 Electromigration-Dependent Design Parameters
4 Physical Design Methodologies Addressing Electromigration
Current-Driven Routing
Current-Density Verification
Current-Driven Decompaction
5 Summary
Contents
1 Introduction
2 Electromigration Issues
3 Electromigration-Dependent Design Parameters
4 Physical Design Methodologies Addressing Electromigration
Current-Driven Routing
Current-Density Verification
Current-Driven Decompaction
5 Summary
Introduction: Electromigration
Electromigration (EM):
Electromigration is the forced movement of metal ions due to an
electric field
Ftotal = Fdirect + Fwind
Direct action of
electric field on
metal ions
Anode
+
<<
Al
Al+
Cathode
-
Note: For simplicity, the term electron wind force often refers to the net effect of these
two electrical forces
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
Introduction: Electromigration
=> Metal atoms (ions) travel toward the positive end of the conductor
while vacancies move toward the negative end
Voids
Deposition of atoms
(Hillocks, Whisker):
Short cuts
Hillocks
http://ap.polyu.edu.hk/apavclo/public/gallery.htm
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
http://www.usenix.org/events/sec01/full_papers/gutmann/gutmann_html
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
http://www.usenix.org/events/sec01/full_papers/gutmann/gutmann_html
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
A) Line Depletion
Metal2 Cu
Ta/TaN
Liner Layer
SiN, NSiC
Cap Layer
Metal1 Cu
Void
Low
Dielectric
B) Via Depletion
Metal2 Cu
Metal1 Cu
Ta/TaN
Liner Layer
SiN, NSiC
Cap Layer
e
Void
Low
Dielectric
9
www.lamel.bo.cnr.it/research/ elettronica/em/rel_res.htm
10
Cross-section-areadependent constant
MTTF =
A
Ea
exp
n
J
k T
Current density
Scaling factor
(usually set to 2)
Activation energy
for electromigration
Temperature
Boltzmann constant
11
J=
I
A
J
Jref
1
I
Iref
A
Aref
1996 (ref)
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
2006
12
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1996
2000
2001
2002
2003
2004
2005
2006
13
# Nets
# Nets(ref)
100
10
c
Un
e
ln
a
c
riti
ts
Critical nets
1996 (ref)
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
2006
14
Al
Cu
(Jmax(Cu) 5* Jmax(Al) )
200,000 A/cm2
1,000,000 A/cm2
15
Contents
1 Introduction
2 Electromigration Issues
3 Electromigration-Dependent Design Parameters
4 Physical Design Methodologies Addressing Electromigration
Current-Driven Routing
Current-Density Verification
Current-Driven Decompaction
5 Summary
16
1861
1950s
1960s
1967
1975
17
Stress Migration
Electromigration
Thermomigration
due to
mechanical stress
due to
electric field
due to
thermal gradient
Electrolytic electromigration
18
Grain: homogeneous
lattice of metal atoms
Grain boundary:
shift in the orientation
of the lattice
Triple Point
19
Al
Al
Grain Boundary
Diffusion
Triple Point
Grain
Al
Al
Al
Al
Bulk Diffusion
Al
Al
Al
Al
Al
Al
Al
Surface Diffusion
EA_SURF.= 0.8 eV (Al)
Aluminum:
Copper:
Surface Diffusion
20
MTTF [h]
Diffusion
I = constant
T = constant
w
Grain Boundary
w < Grains
(Bamboo Wires)
w = Grains
wMTTF_min
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
FN2
FN3
FN4
FN5
Electromigration (EM)
Stress Migration (SM)
Al+Al+
Al+ Al+
Al+
Al+
+
FN1
Al+
FN2
FN3
FN4
Al+ Al+
Al+ Al+
Al+ Al+
FN1
Equilibrium between EM and SM
if lsegment < Blech length
FN5
Al+
FN2
Al+
FN3
Al+ Al+
FN4
FN5
Al+ Al+
22
Cross-section-areadependent constant
MTTF =
A
Ea
exp
n
J
k T
Current density
Scaling factor
(usually set to 2)
Activation energy
Temperature
Boltzmann constant
23
Jmax(T) / Jmax(T = 25 C)
100
10
1
-40
25
60
80
100
125
150
175
0,1
Consumer Electronics
0,01
MTTF(T) = MTTF(TRef)
Temperature T [Celsius]
Automotive Electronics
24
Contents
1 Introduction
2 Electromigration Issues
3 Electromigration-Dependent Design Parameters
4 Physical Design Methodologies Addressing Electromigration
Current-Driven Routing
Current-Density Verification
Current-Driven Decompaction
5 Summary
25
! Current-density-correct pin
connections
Temperature-dependency of
the maximum current density
! Temperature of the
chip/interconnect
Immortal wires
26
dLayer
I
wmin
I RMS / AVG f ( w)
d Layer J max (Tref ) f (T )
wmin = max
Working temperature
Tref
Reference temperature
f(w)
Grain-size-dependent
width scaling factor
wmin_process Process-dependent
minimum wire width
I peak f ( w)
d Layer J peak (Tref ) f (T )
wmin_process
EA
Activation energy
Boltzmann constant
EA
f (T ) = exp
n k T
ref
Tref
1
T
27
N min = max
I RMS / AVG s
ceil
I max _ via (Tref ) f (T )
I peak s
ceil
I peak _ via (Tref ) f (T )
Maximum permissible
via current at reference
temperature Tref
Working temperature
Tref
Reference temperature
EA
Activation energy
Boltzmann constant
EA
f (T ) = exp
n k T
ref
Tref
1
T
28
I2
min
I1
I1 + I2
max
29
Metal1
I
Metal2
min
Metal1
I
Metal2
max
30
31
?
?
32
2 mA
1 mA
0.5 mA
1 mA
0.5 mA
3 mA
2 mA
33
Contents
1 Introduction
2 Electromigration Issues
3 Electromigration-Dependent Design Parameters
4 Physical Design Methodologies Addressing Electromigration
Current-Driven Routing
Current-Density Verification
Current-Driven Decompaction
5 Summary
34
Schematic
Partitioning + Floorplanning
Placement
Current-Driven Routing
Current-Density Verification
EM
Violations
Yes
Current-Driven Layout
Decompaction
No
ElectromigrationRobust Design
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
39
Schematic
Partitioning + Floorplanning
Placement
Current-Driven Routing
Current-Density Verification
EM
Violations
Yes
Current-Driven Layout
Decompaction
No
ElectromigrationRobust Design
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
40
Current-Driven Routing
Goals:
Major steps:
1. Concurrent wire planning and segment current determination
2. Calculation of wire widths and via sizes
3. Two-point detailed routing with provided wire widths and via sizes
41
Complete net
topology...
1 mA
4 mA
T1
T4
3 mA
T2
1 mA
requires
T3
requires
-3 mA
-2 mA
2 mA
4 mA
T1
T4
2 mA
T2
1 mA
T3
-3 mA
42
Schematics
Floorplanning
Placement
Routing Routing
Current-Driven
Current-Density
Verification
Violations
Current Characterization
Wire Planning
Topology Planning (Area
Minimization)
Pin Connections Check
Calculation of Wire Widths
and Via Sizes
Routing Tree
Path Widths
Fabrication
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
44
Current-Density Verification
Circuit Simulation
Start
Physical
Design
Schematic
Partitioning + Floorplanning
Placement
Current-Driven Routing
Current-Density Verification
EM
Violations
Yes
Current-Driven Layout
Decompaction
No
ElectromigrationRobust Design
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
50
Current-Density Verification
Goal:
Major steps:
1. Determination of maximum current densities in each layer
2. Calculation of actual current densities within layout structures
3. If actual current density exceeds maximum value:
mark violating areas and violation degrees
51
Schematics
Floorplanning
Placement
Current-Driven Routing
Current Characterization
Current-Density
Verification
Violations
Visualization of errors
Fabrication
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
53
3
1
54
Current-Density Verification
Current-density violations
within via array
Current-density violations
within interconnect
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
55
Current-Density Verification
DRC errors:
Current density violation
in Metal_1 (>=20%, <50%)
56
Current-Density Visualization
I
min
max
58
Schematic
Partitioning + Floorplanning
Placement
Current-Driven Routing
Current-Density Verification
EM
Violations
Yes
Current-Driven Layout
Decompaction
No
ElectromigrationRobust Design
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
60
Goals:
Post-routing adjustment of layout segments according to
their actual current density
Homogenization of the current flow
Major steps:
1. Current-density verification
2. Calculation of wire widths and via sizes according to actual currents
in violating net segments
3. Addition of support polygons
4. Layout decompaction
61
Schematics
Floorplanning
Placement
Current-Driven Routing
Current-Density
Verification
Violations?
Current-Driven
Layout
Decompaction
No
Layout Decomposition
Wire and Via Array
Sizing
Addition of Support
Polygons
Layout Decompaction
Fabrication
J. Lienig: An Introduction to Electromigration-Aware Physical Design, ISPD 2006, pp. 39-46
63
64
65
Actual current in
net segment?
66
Width calculation
67
Extended
wires and vias
Support polygons
68
Contents
1 Introduction
2 Electromigration Issues
3 Electromigration-Dependent Design Parameters
4 Physical Design Methodologies Addressing Electromigration
Current-Driven Routing
Current-Density Verification
Current-Driven Decompaction
5 Summary
69
Summary
70
Summary (2)
Current-density verification
71
References
[1]
[2]
[3]
[4]
Lienig, J., Jerke, G., Adler, Th.: Electromigration avoidance in analog circuits: two
methodologies for current-driven routing; Proc. of the 7th Asia and South Pacific
Design Automation Conference, IEEE Press, Bangalore, India, January 2002.
[5]
Lienig, J., Jerke, G.: Current-driven wire planning for electromigration avoidance
in analog circuits; Proc. of the 8th Asia and South Pacific Design
Automation Conference (ASP-DAC), Kitakyushu, Japan, pp. 783-788, 2003.
[6]
Jerke, G., Lienig, J.: Hierarchical current density verification in arbitrarily shaped
metallization patterns of analog circuits; IEEE Transactions on Computer-Aided
Design of Integrated Circuits and Systems, vol. 23, no.1, pp. 80-90, Jan. 2004.
[7]
Jerke, G., Lienig, J., Scheible, J.: Reliability-driven layout decompaction for
electromigration failure avoidance in complex mixed-signal IC designs;
Proc. of the 41st Design Automation Conference, San Diego, CA, pp. 181-184, 2004.
[8]
Adler, T., Barke, E.: Single step current driven routing of multiterminal signal nets
for analog applications; Proc. of Design, Automation and Test in Europe (DATE),
pp. 446-450, 2000.
72