SlideShare a Scribd company logo
Minimizing Customer Returns by
Using User-Defined Fault Models
  Design for Test and Manufacturing Test

            Evgeny Polyakov
        Euro Application Engineer
            Mentor Graphics




                   May 2, 2012             1
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-
                         vdd
                                              internal defects sufficiently
                    D2   S1    D0S0 D1
                Z



                         gnd
                                            • A new method and new
    How can
    we do it?                                 defect-oriented fault model
                                              is needed


2                                        May 2, 2012                          2
State-of-the-art Fault Models
•   The Stuck-At model is known and          •   The N-Detect model targets every
    used very widely. ATPG tools can             fault multiple times. Big disadvantage
    generate compact test patterns. The          is the large amount of additional test
    test is easy to implement                    patterns and as such high test costs
•   The Transition model assumes gross
    delays at library cell level. The ATPG   •   The Embedded-Multi-Detect (EMD)
    needs to generate at least a two             model is an N-Detect model without
    cycle normal mode test sequence              increasing the pattern count or test
                                                 costs
•   The timing-aware and Path-Delay
    model assumes smaller delays along       •   The Gate-Exhaustive model tests
    critical paths. The ATPG needs to            every gate/cell exhaustively. This
    generate a pattern that will activate        results into a very large amount of
    the path and will propagate an edge
    through it                                   test patterns and as such into very
                                                 high test costs


3                                        May 2, 2012                                      3
User-Defined Fault Models
                                                               • Defines stimulus criteria for
                                                                 fault detection

                   Truth Table for MUX2                        • Stimulus criteria “manually”
Cell “MUX2” {
                                                                 determined based on
  Fault “Z1” {                                                   experience or test failures
    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;}

}
  }                                                            • Leverages existing Fault
  UDFM that offers test alternatives for fault detection         Models (Stuck-at,
                                                                 transition)


    4                                                      May 2, 2012                           4
Gate Exhaustive UDFM
                                                               • A way to specify that all possible
                                                                 stimulus combinations be used to
                                                                 detect faults

                   Truth Table for MUX2
                                                               •     Creates a larger test set
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;}}
}



     5                                                   May 2, 2012                                  5
Cell-Aware UDFM
                                                           Layout
                             vdd                                       • Map the layout related cell-
                                                                         internal defects to the transistor-
          Z
              D2             S1          D0 S0      D1                   level netlist
                                                                       • Modify/sweep parameters to
                             gnd
                                                                         determine effects of opens and
                                                                         bridges
                                          Transistor netlist           • Generate stimulus that will detect
    S0
                   P24 P38

                   P23 P34
                                        S1N
                                              P54

                                              P48
                                                                         the defects
                                  P31               P63
                                                                       • Generate the UDFM
                                                            Z
     D2                           N28                N63
     D1
     D0                                  S1
               N23 N32                        N41
    S0N
               N24 N33                        N57




6                                                                   May 2, 2012                                6
Cell-Aware Methodology
                        Library Characterization Flow



     Layout                   Analog Fault                Cell-Aware
    Extraction                 Simulation                Fault Model              Reports
                                                         Generation
                   SPICE                        Defect
                 parasitics                     Matrix                      CAM

                  netlist                                              Cell-Aware UDFM
                                defects
                                                                             Model




7                                         May 2, 2012                                       7
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          May 2, 2012                              8
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        May 2, 2012                              9
Cell-Aware: Identifying Potential
                  Defects




• 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


10                                                         May 2, 2012                          10
Production Test Design
                 Core                 Core                    • AMD Notebook processor
                                                              • ~200mm2, 1.5B transistors
                  Core                  Core
                                                              • 4 Cores: 35M transistors/core
                                                              • Process: 32nm
                              GPU                             • 1MB L2 cache
                                                              • DDR3 Memory
                      Fault models                            • DirectX GPU / 822M transistors
 •   Stuck-At (Slow-Speed)
 •   Transition (At-speed ND5)
 •   Cell-Aware (Slow-speed)
 •   Cell-Aware(At-speed)

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


                                                           May 2, 2012                           11
Production Test Flow




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


12                                                         May 2, 2012                          12
Production Test Results
                                                                 •     800K IC tested
  total                                           total
231 fails     Total 699 fails = 885 PPM         609 fails
                                                                 •     Slow-speed cell-aware patterns detected
292 ppm                                         771 ppm                231 defects that the standard test
                                                                       patterns did not detect
            Slow-speed              At-speed                     •     Slow-speed cell-aware patterns reduced
                                                                       DPM by 292
              90           141         468
             fails         fails       fails                     •     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

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


 13                                                        May 2, 2012                                               13
Summary
• 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



14                      May 2, 2012                  14

More Related Content

PDF
Abraham q3 2008
PDF
Brief Introduction To Teseda
PDF
Introducing LCS to Digital Design Verification
PDF
Itc Theater09 Sep1420 P Redits Done
PDF
Nanometer Testing: Challenges and Solutions
PDF
ATPG Methods and Algorithms
PPTX
Test pattern Generation for 4:1 MUX
PPTX
Design for testability and automatic test pattern generation
Abraham q3 2008
Brief Introduction To Teseda
Introducing LCS to Digital Design Verification
Itc Theater09 Sep1420 P Redits Done
Nanometer Testing: Challenges and Solutions
ATPG Methods and Algorithms
Test pattern Generation for 4:1 MUX
Design for testability and automatic test pattern generation

Similar to Mentor graphics minimizing customer returns - new (20)

PDF
Module5 Testing and Verification.pdf
PDF
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
PDF
Realise the Value in modern Data Center Infrastructure
PDF
End-to-End Object Detection with Transformers
PPTX
Design for Testability unit-1 part2.pptx
PPTX
1.Week1.pptx
PPT
Contemporary Design of High ADC
PDF
PDF
Developing a Component-based Simulator for Wireless Sensor Network
PDF
[PH-Neutral 0x7db] Exploit Next Generation®
PPT
Ladder for mixed signal test engineers
PDF
Close Encounters in MDD: when models meet code
PDF
Close encounters in MDD: when Models meet Code
PDF
SLI flex cable_analysis
PDF
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
PPT
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...
PDF
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
PPTX
Design for testability for Beginners PPT for FDP.pptx
PDF
Дмитрий Вовк: Векторизация кода под мобильные платформы
PDF
卒論
Module5 Testing and Verification.pdf
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
Realise the Value in modern Data Center Infrastructure
End-to-End Object Detection with Transformers
Design for Testability unit-1 part2.pptx
1.Week1.pptx
Contemporary Design of High ADC
Developing a Component-based Simulator for Wireless Sensor Network
[PH-Neutral 0x7db] Exploit Next Generation®
Ladder for mixed signal test engineers
Close Encounters in MDD: when models meet code
Close encounters in MDD: when Models meet Code
SLI flex cable_analysis
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Schneider Electric Scada Global Support Provides Troubleshooting and Technica...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Design for testability for Beginners PPT for FDP.pptx
Дмитрий Вовк: Векторизация кода под мобильные платформы
卒論
Ad

More from chiportal (20)

PDF
Prof. Zhihua Wang, Tsinghua University, Beijing, China
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Uri Weiser,Technion
PDF
Ken Liao, Senior Associate VP, Faraday
PDF
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
PDF
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
PPTX
Dr.Efraim Aharoni, ESD Leader, TowerJazz
PPTX
Eddy Kvetny, System Engineering Group Leader, Intel
PPTX
Dr. John Bainbridge, Principal Application Architect, NetSpeed
PPTX
Xavier van Ruymbeke, App. Engineer, Arteris
PPTX
Asi Lifshitz, VP R&D, Vtool
PPTX
Zvika Rozenshein,General Manager, EngineeringIQ
PPTX
Lewis Chu,Marketing Director,GUC
PPTX
Kunal Varshney, VLSI Engineer, Open-Silicon
PDF
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
PPSX
Tuvia Liran, Director of VLSI, Nano Retina
PPTX
Sagar Kadam, Lead Software Engineer, Open-Silicon
PPTX
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
PDF
Prof. Emanuel Cohen, Technion
Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Uri Weiser,Technion
Ken Liao, Senior Associate VP, Faraday
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Eddy Kvetny, System Engineering Group Leader, Intel
Dr. John Bainbridge, Principal Application Architect, NetSpeed
Xavier van Ruymbeke, App. Engineer, Arteris
Asi Lifshitz, VP R&D, Vtool
Zvika Rozenshein,General Manager, EngineeringIQ
Lewis Chu,Marketing Director,GUC
Kunal Varshney, VLSI Engineer, Open-Silicon
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Tuvia Liran, Director of VLSI, Nano Retina
Sagar Kadam, Lead Software Engineer, Open-Silicon
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Prof. Emanuel Cohen, Technion
Ad

Recently uploaded (20)

PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PPT
Data mining for business intelligence ch04 sharda
PDF
How to Get Funding for Your Trucking Business
PDF
COST SHEET- Tender and Quotation unit 2.pdf
DOCX
Euro SEO Services 1st 3 General Updates.docx
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
Types of control:Qualitative vs Quantitative
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
DOCX
Business Management - unit 1 and 2
PPT
Chapter four Project-Preparation material
PPTX
Probability Distribution, binomial distribution, poisson distribution
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Nidhal Samdaie CV - International Business Consultant
PPTX
HR Introduction Slide (1).pptx on hr intro
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
ICG2025_ICG 6th steering committee 30-8-24.pptx
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
DOC-20250806-WA0002._20250806_112011_0000.pdf
Data mining for business intelligence ch04 sharda
How to Get Funding for Your Trucking Business
COST SHEET- Tender and Quotation unit 2.pdf
Euro SEO Services 1st 3 General Updates.docx
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Types of control:Qualitative vs Quantitative
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Business Management - unit 1 and 2
Chapter four Project-Preparation material
Probability Distribution, binomial distribution, poisson distribution
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Nidhal Samdaie CV - International Business Consultant
HR Introduction Slide (1).pptx on hr intro
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Belch_12e_PPT_Ch18_Accessible_university.pptx

Mentor graphics minimizing customer returns - new

  • 1. Minimizing Customer Returns by Using User-Defined Fault Models Design for Test and Manufacturing Test Evgeny Polyakov Euro Application Engineer Mentor Graphics May 2, 2012 1
  • 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- vdd internal defects sufficiently D2 S1 D0S0 D1 Z gnd • A new method and new How can we do it? defect-oriented fault model is needed 2 May 2, 2012 2
  • 3. State-of-the-art Fault Models • The Stuck-At model is known and • The N-Detect model targets every used very widely. ATPG tools can fault multiple times. Big disadvantage generate compact test patterns. The is the large amount of additional test test is easy to implement patterns and as such high test costs • The Transition model assumes gross delays at library cell level. The ATPG • The Embedded-Multi-Detect (EMD) needs to generate at least a two model is an N-Detect model without cycle normal mode test sequence increasing the pattern count or test costs • The timing-aware and Path-Delay model assumes smaller delays along • The Gate-Exhaustive model tests critical paths. The ATPG needs to every gate/cell exhaustively. This generate a pattern that will activate results into a very large amount of the path and will propagate an edge through it test patterns and as such into very high test costs 3 May 2, 2012 3
  • 4. User-Defined Fault Models • Defines stimulus criteria for fault detection Truth Table for MUX2 • Stimulus criteria “manually” Cell “MUX2” { determined based on Fault “Z1” { experience or test failures 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;} } } • Leverages existing Fault UDFM that offers test alternatives for fault detection Models (Stuck-at, transition) 4 May 2, 2012 4
  • 5. Gate Exhaustive UDFM • A way to specify that all possible stimulus combinations be used to detect faults Truth Table for MUX2 • Creates a larger test set 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;}} } 5 May 2, 2012 5
  • 6. Cell-Aware UDFM Layout vdd • Map the layout related cell- internal defects to the transistor- Z D2 S1 D0 S0 D1 level netlist • Modify/sweep parameters to gnd determine effects of opens and bridges Transistor netlist • Generate stimulus that will detect S0 P24 P38 P23 P34 S1N P54 P48 the defects P31 P63 • Generate the UDFM Z D2 N28 N63 D1 D0 S1 N23 N32 N41 S0N N24 N33 N57 6 May 2, 2012 6
  • 7. Cell-Aware Methodology Library Characterization Flow Layout Analog Fault Cell-Aware Extraction Simulation Fault Model Reports Generation SPICE Defect parasitics Matrix CAM netlist Cell-Aware UDFM defects Model 7 May 2, 2012 7
  • 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 May 2, 2012 8
  • 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 May 2, 2012 9
  • 10. Cell-Aware: Identifying Potential Defects • 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 10 May 2, 2012 10
  • 11. Production Test Design Core Core • AMD Notebook processor • ~200mm2, 1.5B transistors Core Core • 4 Cores: 35M transistors/core • Process: 32nm GPU • 1MB L2 cache • DDR3 Memory Fault models • DirectX GPU / 822M transistors • Stuck-At (Slow-Speed) • Transition (At-speed ND5) • Cell-Aware (Slow-speed) • Cell-Aware(At-speed) 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 May 2, 2012 11
  • 12. Production Test Flow Mentor/AMD: “Cell-aware library characterization for advanced technology nodes and production test results from a 32nm processor F. Hapke, et al., 2012 DATE 12 May 2, 2012 12
  • 13. Production Test Results • 800K IC tested total total 231 fails Total 699 fails = 885 PPM 609 fails • Slow-speed cell-aware patterns detected 292 ppm 771 ppm 231 defects that the standard test patterns did not detect Slow-speed At-speed • Slow-speed cell-aware patterns reduced DPM by 292 90 141 468 fails fails fails • 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 Mentor/AMD: “Cell-aware library characterization for advanced technology nodes and production test results from a 32nm processor F. Hapke, et al., 2012 DATE 13 May 2, 2012 13
  • 14. Summary • 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 14 May 2, 2012 14