Yield Estimation based on Layout & Process Data

Download Report

Transcript Yield Estimation based on Layout & Process Data

Yield Estimation based on
Layout & Process Data
by
Karthik Subramanian
Master’s Thesis Work
Mar 2003.
Contents






Introduction to yield.
Concept of “critical area” in ICs.
Interconnect yield model.
Yield estimation at the schematic stage.
Yield estimation at the layout stage.
Layout optimization for yield enhancement.
“Yield” in the Semiconductor
Industry
 Yield : something yielded: PRODUCT; especially: the amount or
quantity produced or returned.
 Assessment of the quality of the design.
 Design for manufacturability (DFM).
 Manufacturability : measure of the number of defect-free
chips that can be produced from a single wafer[1].

Cchip = Cwf/(Nchip * Y)
 Manufacturability M = Nchip * Y
Why DFM?
 DFM: optimization of designs for maximum yield in the
presence of contamination.
(a). High wafer yield through contamination control has
become difficult and hard to achieve.
(b). Increase in fabless design houses, which have little
control over the manufacturing process; can control
costs only by optimizing designs for higher yield[2].
 Prediction of the IC area and yield is, therefore, critical
to any sound IC design methodology.
Yield Loss in ICs
 Yield loss occurs when there is an unacceptable mismatch
between the expected and actual parameters of an IC.
 Yield loss in ICs are classified into two types:
(a).Functional yield loss (Yfnc) due to spot defects (shorts &
opens).
(b).Parametric yield loss (Ypar) due to global process
disturbances.
Total Yield = Yfnc * Ypar
 Defects: circular disks of extra/missing material in any
layer of the IC[3].
“Critical Area” in ICs
 The susceptibility of an IC layer to a defect is captured
by the “critical area” function.
 The critical area for a defect of radius rd is defined as
that area on a die where if the center of a circular defect
falls, a fault occurs in the circuit[3].
Interconnect Yield Model
 The yield loss primarily takes place in the metals:
(a). The use of the metal layer is more extensive than
that of any other layer in the IC.
(b). The defect count is more in the metal layer.
 Poisson’s yield model: Y = exp(-A*D);
A = die area; D = defect density.
 The interconnect yield Y of the chip[5]:
ACr= critical area; r0 = defect radius; r1 = half (the min.
Spacing between metals); K and p are model parameters.
Yield Estimation at the
Schematic Stage
 Approximate value of the yield at the early stage of the
design process.
 The Critical area is a function of the structural
attributes of the circuit.
 Critical area can be calculated by extracting the
structural parameters from the netlist of the circuit.
Yield Estimation at the
Layout Stage
 Layout: physical form of the design – gives a realistic
value of the yield.
 Use of Virtuoso-XL Layout editor to convert the circuit
schematic to its layout, by placing cells and Autorouting
the cells (Virtuoso Custom Router).
 Design of sample layouts using Virtuoso Layout editor.


Extraction of Critical area using Cadence Dracula.
Estimation of yield at the layout stage using the
Interconnect yield model.
Extraction of Critical Area
for Shorts
 Step 1: Expand each
geometry shape by radius R.
 Step 2: Find the intersection
area of such expanded
geometry.
 Step 3: Find the union of all
intersection area.
 Step 4: Repeat steps 1, 2,
and 3 for a range of defect
sizes[6].
Extraction of Critical Area
for Opens
 Step 1: Shrink both the
edges of the conducting
path by radius R; extend
the left and right edges
of the shrunk conducting
path by radius R.
 Step 2: Shrink all edges
of the rectangular
contact by radius R.
 Step 3: Find the union of
the shrunk area.
 Step 4: Repeat steps 1, 2,
and 3 for a range of
defect sizes[4].
Critical Area Extraction Using
Dracula
Critical Area in the IC
Layout
Yield Dependence on the
Critical Area of an IC
Defect radius Vs Yield
40000
35000
25000
Metal1
20000
Poly1
15000
Active Area
10000
5000
0
Yield
30000
(um^2)
Critical Area for Shorts
Critical Area Vs Defect radius (Shorts)
1
0.99
0.98
0.97
0.96
0.95
0.94
0.93
0.92
0.91
Metal1_Yield
0 1 2 3 4 5 6 7 8 9 10 11 12
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5
Defect radius (um)
Defect radius (um)
Script for Yield Estimation
at the Layout Stage
Yield Enhancement by
Layout Optimization
 Design of appropriate cells,
that are small in size.
 Choosing smart place and route
strategies/optimization
of
wire spacing.
(a). Additional
Interconnect
layers.
(b). Reducing Cell Utilization.
(c).Relaxing metal design rules[7].
References
[1] Heineken H.T., Khare J., Maly W., “Yield loss Forecasting in the early phases of the VLSI
design process”, Custom Integrated Circuits Conference, Proceedings of the IEEE, 5-8
May 1996, PP.27-30.
[2] Heineken H.T., Khare J., d’Abreu.M, “Manufacturability Analysis of Standard Cell
libraries”, “Custom Integrated Circuits Conference”, Proceedings of the IEEE, 11-14 May
1998, PP.321-324.
[3] Heineken H.T., Maly W., “Manufacturability Analysis Environment – MAPEX”, Custom
Integrated Circuits Conference, Proceedings of the IEEE, 1-4 May 1994, PP.309-312.
[4] Ouyang C.H., Pleskacz W.A., Maly W., “Extraction of critical areas for opens in large
VLSI circuits”, Defect and Fault Tolerance in VLSI Systems, 1996 IEEE International
Symposium on, pp.21-29.
[5] Heineken H.T., Maly W., “Interconnect Yield model for Manufacturability prediction in
synthesis of standard cell-based designs”, Computer-Aided Design, 1996, ICCAD-96.
Digest of Technical Papers., 1996 IEEE/ACM International Conference on , 10-14 Nov
1996 , pp.368 –373.
[6] Nag P.K., Maly W., “Hierarchical extraction of critical area for shorts in very large ICs”,
Defect and Fault Tolerance in VLSI Systems, 1995, Proceedings, 1995 IEEE
International Workshop on, pp.19-27.
[7] Ouyang C., Heineken H.T., Khare J., Shaikh S., d'Abreu M., “Maximizing Wafer
productivity through Layout optimizations”, VLSI Design, 2000, Thirteenth International
Conference on , 2000 , pp. 192 –197.
http://www.uta.edu/icdesign/