electromigration analysis for mttf calculations mahesh n. jagadeesan analog ic research group the...
TRANSCRIPT
Electromigration Analysis for MTTF Calculations
Mahesh N. Jagadeesan
Analog IC Research GroupThe University of Texas, Arlington
Electromigration
Current induced transport of the conducting material
Electromigration is caused by high current density stress
Major source of breakdown in electronic devices Electromigration and Joule Heating (JH) Peak current density is calculated with the help of
layout parameters Peak current density solutions used to generate
adequately safe current density design guidelines
Electromigration estimation
Electromigration Analysis – Checks for violations of the current
density limits
MTTF Calculation - Assess the mean-time-to-failure (MTTF)
for all wire segments
Electromigration Analysis
Computation of peak current densities for power, ground and other metal lines in a circuit
Extraction of RC parameters from layout designed, using circuit netlist
Verification of the estimated peak values with the values extracted from the layout parameters
Computation of peak current
densities
Jpeak comprehends simultaneously both of the relevant temperature dependent mechanisms-electromigration (EM) and joule heating (JH)
Parametric dependence of Jpeak on lead width, underlying oxide thickness, and EM current density are given
Joule Heating effect on current densities
For JH, the steady state equation for quasi one dimensional (1-D) heat transport equation is given by
whereTm - mean metal lead temperature Tref - maximum allowed junction reference
temperature (100 C) Kox - underlying oxide thermal conductivitytox - underlying oxide thicknesstm - metal thicknesswm - metal widthρm - temperature dependent metal resistivity.
)(...
.)(2
mmmmox
effoxrefmrms
Twtt
wKTTJ
Computation of peak current densities
Figure shows three single level metal systems
From Hunter et al, “Self -consistent solutions for
allowed interconnect current density”
1-D solutions are considered the worst-case “thermally-wide” case
Quasi-two-dimensional (2-D) solution as found analytically by Bilotti et al, for weff accurate to 3%
weff = wm + 0.88 tox
EM lifetime on current density
Black’s equation for dependence of EM lifetime on current density and temperature
;
where
JEM - dc current density at temperature TmEm - activation energy for the EM mechanism
JEM, dc, ref - dc EM current density specification at the temperature Tref.
refdcEM
TrefkBEm
EM
TmkBEm
J
e
J
e
,,2
./
2
./ )()( )()(
..2/
..2/
.,,TrefkBEm
TmkBEm
refdcEMmEMe
eJTJ
Peak Current density
For a unipolar (and rectangular) pulsed dc waveform with duty cycle r and peak current density Jpeak, the standard definition of Jrms results
Reason for unipolar pulsed dc is that, maximum allowed Jpeak for a symmetrical pure ac is greater than for the pulsed dc case, making the latter a worst-case
Where
peakrms JrJ 5.0
2
2
)(
)(
mrms
mEM
TJ
TJr
Parameter Values used
Values of material parameters used
ParameterValue Units
Kox 1.52 W .m-1 .K-1
Km 243 W .m-1 .K-1
ρm (Tm) 4.2918 E -8 Ω .m
Em 0.7 e.V
Jem, dc, ref 6 E 9 A .m-2
Tox 3 E –6 .m
Tm 0.5 E –6 .m
Wm 3 E –6 .m
kB 1.38 E –23 J / k
Extraction of interconnect Area from layout
Interconnect with an insufficient width may be subject to electromigration
Crucial to address the problems of current densities and electromigration during layout generation
Capacitance of each net has two components: - area and perimeter
Capacitance Extraction for Area estimation
There are three capacitance components at any node Overlap capacitance (Cover)Lateral capacitance (Clat)Fringing capacitance (Cfr)
From Arora et al, “Modeling and Extraction of Interconnect Capacitances for Multilayer VLSI Circuits”
Area from Capacitance
Intrinsic capacitance two components: - overlap and fringing capacitances
overlap capacitance
Where Carea is capacitance per unit area (fF/µm2), and W.L is the area (..m2). fringing capacitance
Intrinsic capacitance is the sum of these two components
Cover = Carea W. L
Cfr=2.Clength.L
Cint = (Carea W+2.Clength).L
Interconnect Area Extraction
Modelling approach is not restricted to the structure
Structures such as vias are not modelled using this approach
Overlap capacitance is observed using Spectre simulator from Cadence tools
Capacitance per unit area, Carea is estimated using the Advanced Design Systems (ADS)
Interconnect width extraction
Two different ways researched
From parasitic capacitances,- using metal interconnect area- width calculated with some
assumptions for a constant length
Metal width from Virtuoso Custom Router (VCR)- from the design rules file as
documented by the VCR when creating a route between devices in a circuit
From parasitic capacitances
For overlap capacitance, Cover
- Schematic and layout created - DRC, LVS checks performed- extraction with DIVA RCX cadence tool
For Carea from the Advanced Design systems (ADS)- microstrip line is considered with unit values for width and length- S-parameters generated- SPICE model generator creates R and C values for unit area
WxL obtained using the expressions shown before
Schematic of a comparator circuit
Schematic of a comparator circuit from Virtuoso Schematic viewer
Layout of the comparator circuit
Layout of the comparator circuit, from Virtuoso XL, layout editor
Layout with parasitics
Layout with parasitics extracted using the DIVA tool for RCX
Extracted netlist with capacitance values
Microstrip line for capacitance estimation
Microstrip line for capacitance per area estimation in ADS
S-parameters generated
S-parameters generated for the microstrip line in ADS
SPICE model generated
Metal width from VCR
With the procedure described before the width of the metal line is difficult to obtain if the length is not known
Virtuoso Custom Router (VCR) from Cadence
VCR allows automatic and manual routing between the devices on a circuit
Routing done after the devices are placed using a placement tool
Metal width from VCR
Placement tool works to place the devices in the circuit at the optimum places from schematic
Routing tool then draws metal and poly lines between them
The lines are drawn depending on the dimension requirements from the user, and these values are documented in the device rules file in VCR
Layout as created by VCR
Layout as created by Virtuoso Custom Router
Rules file from VCR
devicelib.rules file from Virtuoso Custom Router
Calculated Current density values
Parameter Value Units
wdith, W 3 E -6 .m
J EM(T m) 16.5825 E 8 A .m-2
Jrms (T m)2 2.2231 E 21 A .m-2
Jrms4.712 E 10 A .m-2
r 1.23 E -3
Jpeak134.3 E 10 A .m-2
Jcalc 96.87 E 10 A .m-2
Current density values calculated
Verification of Current Densities
Account for temperature, characteristics of the process, and materials parameters and relate it with the current density that has been measured
Relation between an acceptable current density Jcir(T) at an actual tempereature T and a material-dependent maximum current density Jpeak (Tref) at a given reference temperature Tref,
with Q denoting experimentally determined activation energy, k denoting the Boltzmann’s constant, Tref usually 100 C for silicon, and T the working temperature
| Jcir(T)| ≤ | Jpeak (Tref)|.exp ( - (Q/nk Tref)(1-( Tref /T)))
MTTF Calculations
Mean Time To Failure, MTTF, of a system is the expected time a system will operate before the first failure occurs
The MTTF of a conductor under a constant current stress is expressed by
MTTF = AJ-n exp Ea/ kT
Where Ea - Activation Energy,J - Current density,T - Temperature in degrees KelvinA - constant depending on geometry and material
parameters – scaling factor
K - Boltzmann constant,n - constant ranging from 1 to 7
MTTF Calculations
Three associated problems in electromigration - Joule Heating (JH)
- Current crowding - Material reactions
If the reliability of a system can be expressed in terms of a failure parameter, then it should be possible to express it as a numerical index which could be seen as a fitness of the design created
Conclusion and future works
A simple method for electomigration analysis was devised and the current density violations were checked for MTTF calculations
Once these analysis confirms that current densities do not exceed the limits, the mean time to failure (MTTF) calculations are done for the interconnects
The future works for this project include,- Design and simulation of some basic test circuits for the electomigration analysis and MTTF calculations.- Extraction of interconnect width at the layout level for variable width interconnect circuits, using metal line parasitic either from Cadence tools.
Conclusion and future works
- Formulating a capacitance extraction technique for VLSI circuits which have the overlap, fringing and other intrinsic capacitance values, which might be used for the interconnect width estimations
- Developing a PERL script for incorporating the electromigration analysis – current density and temperature violation checks, and the MTTF calculations.
- Determination of current crowding and hot spots at different places in a circuit for estimating the failure time. By this way the MTTF estimations can be done for a specific number of metal lines surrounding the hot spots.
- Extending this work for circuits from industry and performing analysis and calculations for specified interconnects alone for processing time optimization.