14
May 2, 2012 1 Minimizing Customer Returns by Using User-Defined Fault Models Design for Test and Manufacturing Test Evgeny Polyakov Euro Application Engineer Mentor Graphics

Mentor graphics minimizing customer returns - new

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Mentor graphics  minimizing customer returns - new

May 2, 2012 1

Minimizing Customer Returns by Using User-Defined Fault Models

Design for Test and Manufacturing Test

Evgeny Polyakov

Euro Application Engineer

Mentor Graphics

Page 2: Mentor graphics  minimizing customer returns - new

May 2, 2012 2

Introduction

• Analysis has shown that many customer returns are due to undetected cell-internal faults

• State-of-the-art fault models do not target cell-internal defects sufficiently

• A new method and new defect-oriented fault model is needed

2

How can we do it?

Z D2 S1 D0 S0 D1

vdd

gnd

Page 3: Mentor graphics  minimizing customer returns - new

May 2, 2012 3

State-of-the-art Fault Models

• The N-Detect model targets every fault multiple times. Big disadvantage is the large amount of additional test patterns and as such high test costs

• The Embedded-Multi-Detect (EMD) model is an N-Detect model without increasing the pattern count or test costs

• The Gate-Exhaustive model tests every gate/cell exhaustively. This results into a very large amount of test patterns and as such into very high test costs

3

• The Stuck-At model is known and used very widely. ATPG tools can generate compact test patterns. The test is easy to implement

• The Transition model assumes gross delays at library cell level. The ATPG needs to generate at least a two cycle normal mode test sequence

• The timing-aware and Path-Delay model assumes smaller delays along critical paths. The ATPG needs to generate a pattern that will activate the path and will propagate an edge through it

Page 4: Mentor graphics  minimizing customer returns - new

May 2, 2012 4

User-Defined Fault Models

• Defines stimulus criteria for fault detection

• Stimulus criteria “manually” determined based on experience or test failures

• Leverages existing Fault Models (Stuck-at, transition)

4

2Truth Table for MUX

Cell “MUX2” Fault “Z1” test StaticFault “Z”=1;Condition “D0”=0,“D1”=0,“S”=0; test StaticFault “Z”=1;Condition “D0”=0,“D1”=1,“S”=0; test StaticFault “Z”=1;Condition “D0”=0,“D1”=0,“S”=1;

UDFM that offers test alternatives for fault detection

Page 5: Mentor graphics  minimizing customer returns - new

May 2, 2012 5

Gate Exhaustive UDFM

• A way to specify that all possible stimulus combinations be used to detect faults

• Creates a larger test set

5

Cell “MUX2” Fault “SA_s0_00_Z” test StaticFault “Z”=1;Condition “D0”=0,“D1”=0,“S”=0; Fault “SA_s0_01_Z” test StaticFault “Z”=1;Condition “D0”=0,“D1”=1,“S”=0; … Fault “SA_s1_11_Z” test StaticFault “Z”=0;Condition “D0”=1,“D1”=1,“S”=1; // Transition Fault “TR_s0_00_Z” test DelayFault “Z”=1;Condition “D0”=10,“D1”=00,“S”=00; Fault “TR_s0_01_Z” test DelayFault “Z”=1;Condition “D0”=10,“D1”=11,“S”=00; … Fault “TR_s1_11_Z” test DelayFault “Z”=0;Condition “D0”=01,“D1”=11,“S”=11;

2Truth Table for MUX

Page 6: Mentor graphics  minimizing customer returns - new

May 2, 2012 6

Cell-Aware UDFM

• Map the layout related cell-internal defects to the transistor-level netlist

• Modify/sweep parameters to determine effects of opens and bridges

• Generate stimulus that will detect the defects

• Generate the UDFM

6

Z D2 S1 D0 S0 D1

vdd

gnd

D0

S0

S0N

D2

S1

P23

P63

N23

N24

P24

N33

N32

P38

P34

D1

N28

P54

N57

N41

P48

N63

P31

Z

S1N

Layout

Transistor netlist

Page 7: Mentor graphics  minimizing customer returns - new

May 2, 2012 7

Cell-Aware Methodology

7

Defect Matrix

SPICE parasitics

netlist

Layout Extraction

Analog Fault Simulation

Cell-Aware Fault Model Generation

Library Characterization Flow

defects

CAM

Reports

Cell-Aware UDFM Model

Page 8: Mentor graphics  minimizing customer returns - new

May 2, 2012 8

UDFM Development

• Starting with GDS2 for each cell, extract a SPICE netlist including parasitics

• Perform SPICE simulations and sweep the parasitic capacitor to values from 1KΩ to 20KΩ to model bridges

• Replace each parasitic resistor with 1GΩ to model opens

• Compare fault-free simulation results with fault injected simulation results

8

Page 9: Mentor graphics  minimizing customer returns - new

May 2, 2012 9

UDFM At-Speed

• Transient analysis of SPICE simulation is done at two time frames exhaustively

• The lowest detectable cells are complex cells (MUXs, AOs) and cells with high drive strength

• Gross delay and small delay fault models target different kinds of bridge types

9

Page 10: Mentor graphics  minimizing customer returns - new

May 2, 2012 10

Cell-Aware: Identifying Potential Defects

10

• A bridge between select S0 and data input D1 would typically not be detected using traditional test generation

• Standard test generation would not assign a value to D1 when S0 is active

Mentor/AMD: “Cell-aware library characterization for advanced technology nodes and production test results from a 32nm processor F. Hapke, et al., 2012 DATE

Page 11: Mentor graphics  minimizing customer returns - new

May 2, 2012 11

Production Test Design

Fault models • Stuck-At (Slow-Speed) • Transition (At-speed ND5) • Cell-Aware (Slow-speed) • Cell-Aware(At-speed)

GPU

Core Core

Core Core

• AMD Notebook processor • ~200mm2, 1.5B transistors • 4 Cores: 35M transistors/core • Process: 32nm • 1MB L2 cache • DDR3 Memory • DirectX GPU / 822M transistors

Mentor/AMD: “Cell-aware library characterization for advanced technology nodes and production” test results from a 32nm processor (Presentation) F. Hapke, et al., 2012 DATE

Page 12: Mentor graphics  minimizing customer returns - new

May 2, 2012 12

Production Test Flow

12

Mentor/AMD: “Cell-aware library characterization for advanced technology nodes and production test results from a 32nm processor F. Hapke, et al., 2012 DATE

Page 13: Mentor graphics  minimizing customer returns - new

May 2, 2012 13

Production Test Results

• 800K IC tested

• Slow-speed cell-aware patterns detected 231 defects that the standard test patterns did not detect

• Slow-speed cell-aware patterns reduced DPM by 292

• At-speed cell-aware patterns detected 609 defects that the standard test patterns did not detect

• At-speed cell-aware patterns reduced DPM by 771

• Combining both cell-aware tests shows a DPM reduction of 885

13

Mentor/AMD: “Cell-aware library characterization for advanced technology nodes and production test results from a 32nm processor F. Hapke, et al., 2012 DATE

Total 699 fails = 885 PPM

468fails

90fails

Slow-speed At-speed

141fails

total

231 fails292 ppm

total

609 fails771 ppm

Page 14: Mentor graphics  minimizing customer returns - new

May 2, 2012 14 14

• Cell-Aware UDFM provides targeted test coverage for defects internal to cells

• Generating Cell-Aware UDFM is a straight-forward exercise, and only has to be done once for each library

• Significant results have already been seen in production test and those results have been published

Summary