Transcript Lithography
Overview Yield Prediction Based on design and the process Assumes a model for yield loss Yield loss (for a particular design) Random defects in the process sub-optimal process (called “systematic yield loss”) Why yield prediction? Used to determine which process needs improvement Modify designs suitably, if process cannot be improved Stop working on a process/design, if the maximum possible yield is achieved! And start on maintaining ‘cleaner’ fab for increasing yield 20-Jul-15 2 Index Defectivity and Yield Prediction size distribution density distribution Yield models Defectivity, Fail Rate Defect identification electrical, optical, FA Concept of critical area 3 20-Jul-15 Index Test Data (Yield) Analysis SOF, COF analysis overlay (inline, e-test, yield, bin) classification of defects, kill ratio correlation Equipment (lot history) Memory Repair, redundancy, effect on yield 4 20-Jul-15 Defect Defect Size Distribution (metal,poly...) less number of Larger defects Model Parameters (Do,P,Xo) Outliers, Excursions Concept of Critical Area Assume uniform defect density distribution Point Defects of identical size (Contact, via) Defect Density distribution (uniform, normal, other models) Not the same as Defect Size Distribution 20-Jul-15 Fail Rate 5 Defect Size Distribution (DSD) small size will not cause shorts /opens Min space / width causes ‘fails’ Xo Defectivity decreases with particle size Reasonable model: 20-Jul-15 power law Defect Density(#/cm2) Defects of very Y Do X P Xo Size (mm) 6 Defect Size Distribution Values of Do and P ‘health’ of the fab Typically p=3 Typical Do should be 0.5 for a very good fab why? Outliers have to be considered separately 7 20-Jul-15 Yield Prediction Very rough idea based on area of chip and Number of metal levels (or number of mask levels) 1 Yield 1 DA N N is also called ‘complexity’ of the chip D is the defect level does not take into account the defect size distribution (large vs small defects) does not take into account the complexity of design (dense vs sparse etc) 20-Jul-15 8 Yield Model Via For Via or contact Assume all defects are of identical size (same as that of one via) One defect kills one via If defect density is x (number/sq.cm), probability that a location will have that defect density is P(x) The probability that a location with such a defect density will pass is Y(x) Total yield P( x) Y ( x) dx 0 Constraint P( x) 1 0 Usually, infinity replaced by 10 mm or so 9 20-Jul-15 Yield Model Via If defect density is x, Y(x) is given by Y ( x ) e x N N is the relevant parameter Number of single via, or Critical Area Note: Electrically single/redundant via vs Geometrically single/redundant 10 20-Jul-15 Poisson Model Via If defect density is uniform (NOT random) delta function k Yield = exp(-kN), where k is the fail rate eg. Test structure has a billion via, 2 opens are detected Fail rate is 2 ppb Satisfies the constraint Poisson Model (Usually used, for its simplicity) Valid when defectivity is very low Generally yield predictions may be too pessimistic Not valid with strong spatial signal center vs edge or clustering 11 20-Jul-15 SEEDS Model Via Defect density decreases exponentially (NOT defect size). All defects are point defects P(x) = 1/k*exp(-x/k) 1/k is needed for normalization1/k Yield = 1/(1+kN) In general, yield predictions are very optimistic More accurate, if there are lot of clusters 12 20-Jul-15 Murphy’s Model Via Triangular (to approximate normal distribution) 1 e ( k N ) Yield kN 2 1/N Rectangular 2N 1 e (2 k N ) Yield 2kN 1/2N Generally not applicable 2N 20-Jul-15 13 Gamma Model Via Empirical has two parameters (k and alpha) Covers Poisson model at one end and Seeds model at the other kN Yield 1 a a Alpha is the ‘randomness’ of defects a =1 (clustered, SEEDS model) a = infinity (approaches Poisson Model) a = 4.2 (approx Murphy’s model) 14 20-Jul-15 Yield Prediction Metal/Poly Poisson Model: For metal or poly, the parameter used is ‘critical A particle of size < ‘s’ will not cause any short (in aluminum process, area’ for example) x L s s s A particle of size > ‘s’ will cause short only if it falls in the shaded region of width ‘x’ and length ‘L’ A particle of size =‘s’ will cause short only if it falls on an exact line (Critical area is barely zero) 20-Jul-15 15 Yield Prediction Metal/Poly For each layer, the minimum defect (that can cause fail) may vary Layout quantities calculated (Layout Extraction) Electrically redundant (net list) vs isolated 16 20-Jul-15 Yield Prediction Metal/Poly Critical Area vs Defect Size curve Very small defect ==> No yield loss When defect size approaches that Critical Area Yield Loss of chip, critical area is the same as Size the area of the chip Yield Prediction by multiplying critical area and DSD and integrating the result 20-Jul-15 0 Do CriticalArea( x ) p X Lower limit (instead of 0,use Xo) 17 DSD Identification direct method model fit to provide Do and P killer and non killer defects identified Density Optical detection classification/ pareto based on experience Outlier removal to obtain better model fit Size Account for outlier separately (in yield prediction) 18 20-Jul-15 DSD Identification Electrical Detection Done on test chips (using yield of test structures) Better for identifying killer defects overlay with optical (KLA) provides correlation KLA done on test chip and Product chip Not all areas ‘scanned’ optically Calculation to obtain Do and P (assumes a yield model like Poissson Model) Min Resolution depends on the space/width of structures Accuracy depends on the total structures more structures per die, more wafers... 20-Jul-15 Use of nest to enhance resolution 19 Defect Identification Failure Analysis Not practical for obtaining defect size distribution Very useful for determining failure mechanism and in defect classification Typically Voltage contrast test, FIB (Focussed Ion Beam) 20 20-Jul-15 Review Understanding of Modules Basics of Testing (to detect defects, process issues and to determine if the product is passing/failing) Defect distribution Models Yield Models Defect detection techniques (basics) and fit to the model Missing yet... How to predict the yield of a chip and compare with ‘real’ results and decide on next step (if the prediction is correct vs incorrect) 20-Jul-15 21 Yield Prediction Analyze the whole chip yield easy vs process split, by wafer, by lot and so on Analyze by blocks (sub units) of the chip Random defect should be the same for all the blocks in a chip Any deviation must come from different sensitivity of the blocks to various processes 22 20-Jul-15 Yield Prediction Calculate (extract) the critical area, via count, contact count etc... In general, if the fail rate is 3 ppb and defectivity is 0.5, yield of the chip, based on Poisson Model Do (defect/ sq cm), Fail Rate (ppb) 3 3 3 3 Layer N active N poly P active P poly Via in Million/ Critical Area (integrated) in square cm 3 Via 1 3 Via 2 3 Via 3 0.5 0.5 0.5 0.5 M1 M2 M3 M4 Yield 20-Jul-15 Note: Poly, Active 10 10 10 10 Yield of the layer 97.0% 97.0% 97.0% 97.0% 25 20 15 92.8% 94.2% 95.6% Metal opens excluded 0.1 0.05 0.05 0.02 95.1% 97.5% 97.5% 99.0% dummy but ‘realistic’ 66.37% shorts are not accounted for Numbers given are 23 Yield Prediction Can be done at block level also Block Yield Block-1 Block-2 Block-3 Remaining ROM 98.00% 76.00% 90.00% 99.00% 66.36% SRAM Random defectivity ==> block yields are independent multiply each block yield to obtain chip yield Similarly multiply each layer yield to obtain chip (or block) yield Memory : Account for Repair! 24 20-Jul-15 Yield Data Analysis Usually SOF test data Check if ‘random’ model applied account for known trends (center edge etc) ‘convert’ to COF data Isolate block which does not follow trend Compare with other data scribe line, inline, optical defect, thickness measurement... Look for other modes of fail (for layout extractions not accounted for yet) 25 20-Jul-15 Yield Data Analysis Plot wafermap do the fails look random? (are the fails caused by random defectivity)? Any trend (cluster, first wafer effect...) Extracting ‘COF’ data from ‘SOF’ data example 26 20-Jul-15 Yield Data Analysis Assume fails are based on random fails if not, then assume that sub optimal processes affect all the blocks ‘randomly’ Need sufficient sample size No correlation between fails for different blocks If 50 chips are tested and you get the following results.... Test Test-1 Test-2 Test-3 Test-4 Test-5 No. Failing 20 15 2 7 0 which block (test) should be fixed first? And Why? 27 20-Jul-15 Yield Data Analysis If 50 chips are tested and you get the following results.... Test Test-1 Test-2 Test-3 Test-4 Test-5 No. Failing No. Passing Total No. 'COF' Yield 20 30 50 60.00% 15 15 30 50.00% 2 13 15 86.67% 7 6 13 46.15% 0 6 6 100.00% Block associated with Test-4 has the lowest yield Test Test-1 Test-2 Test-3 Test-4 Test-5 If the block is 'corrected' 20.0% 24.0% 13.8% 26.0% 12.0% Fix Test-4 Test-2 Test-1 Test-3 28 20-Jul-15 Yield Data Analysis If block yields are correlated e.g. If one of the tests (Test-3) uses ‘block-2’ structure also or if the block-2 and block-3 are very similar in design and the ‘unknown’ fail mode is affecting them to the same extent... Test Test-1 Test-2 Test-3 Test-4 Test-5 No. Failing 20 15 2 7 0 All the chips that failed for Test-2 would have failed for Test-3 also and the table will look Different conclusions! Test like...Test-1 Test-2 Test-3 Test-4 Test-5 'COF' Yield 60.00% 50.00% 43.33% 46.15% 100.00% 29 20-Jul-15 Yield Data Analysis To identify block yield correlations COF for some wafers Re-order test to ‘estimate’ correlations More sample size to obtain accuracy ‘COF like’ data extraction has to be done at wafer level, or lot level Not at die level! Compare ‘predicted’ vs ‘real’ ‘COF’ yield for blocks 30 20-Jul-15 Yield Data Analysis, Eg1 Real Yield 1 0.8 B3 B2 B4 B1 Predicted Yield 1 B1, B2 and B3 yields are ‘as predicted’ (more or less) B4 yield is much lower than what is predicted 20-Jul-15 ==> Block-4 is ‘hit’ by a systematic problem 31 Yield Data Analysis. Eg. 2 Real Yield 1 B4 B2 B3 B1 0.8 Predicted Yield 1 All blocks have lower yield than predicted ==> likely that estimated defect level is optimistic 32 20-Jul-15 Yield Data Analysis. Eg 2 Real Yield Plot ‘COF’ yield vs critical area/via/contact count (log scale) B4 B2 B3 B1 Log (via count...) Fit a line to obtain Do and FR More number of blocks is better Typically too few blocks and too many unknowns (use reasonable 20-Jul-15 estimates) 33 Yield Data Analysis. If a block falls ‘away’ from general trend, then likely ‘non random’ issues (OR perhaps Poisson model assumptions are not vaid) Even if there is not much ‘trust’ in the model or fail rate estimates... Plot Block-1 ‘COF’ yield vs Block-2 ‘COF’ yield and so on... Block1 yld Not likely to be random Block2 yld 20-Jul-15 34 Yield Data Analysis. If a block has systematic yield loss or if there are reasons to believe that the whole chip hit by systematic loss... Need to determine the mode of fail and which module is causing the problem To obtain better idea Equipment Commonality (equipment related) Do all wafers show the issue? Only some wafers? Inline CD (top/bottom SEM) (process related) Inline thickness measurement (process related) scribe line data correlation (mode of fail) Field Analysis (by shot) 20-Jul-15 35 Yield vs Scribe Line. Scribe line analysis Scribe line only in some locations Take the ‘COF like’ yields in the surrounding chips Otherwise use wafer average Plot yield vs M3 resistance data (for example) Y 20-Jul-15 R 36 Yield vs Scribe Line Scribe line structures are small ==> small variations/increase in scribe line is likely to represent a larger variation/increase in the product chip ==> increased M3 resistance or M3 opens a possible issue If scribe line shows severe opens or shorts, chip will be dead Example: A chip has 10 million via12 and scribe line has 1000 via12 For a FR of 10 ppb, chip via12 yield is 91%. Scribe line yield is 99.99% Very few scribe lines tested vs all chips tested ==> not likely to see full blown opens/shorts in scribe lines 20-Jul-15 37 Yield vs Inline Similar analysis for Inline data thickness, CD SEM CD measurements typically taken in scribe line usually post etch, sometimes pre etch can compare with electrical CD between different products in the same fab Sometimes there will be (deliberate) difference in the CD, because of difference in target Thickness by 4 point probe, optical Note: SEM and Steppers may be linked. Look for commonality As much as possible, use the dies next to the ‘measurement 20-Jul-15 location’ to calculate ‘COF like’ yield 38 Yield vs Inline Defectivity Compare with Inline Defectivity Overlay defect vs yield map Classified (pareto) vs yield ADC (automatic defect classification) sensitivity, observable defect size .... 39 20-Jul-15