Pattern Compression for Multiple Fault Models

Slides:



Advertisements
Similar presentations
Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Advertisements

High-Level Fault Grading. Improving Gate-Level Fault Coverage by RTL Fault Grading* * W. Mao and R. K. Gulati, ITC 1996, pp
Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
10/28/2009VLSI Design & Test Seminar1 Diagnostic Tests and Full- Response Fault Dictionary Vishwani D. Agrawal ECE Dept., Auburn University Auburn, AL.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
Nov. 21, 2006ATS'06 1 Spectral RTL Test Generation for Gate-Level Stuck-at Faults Nitin Yogi and Vishwani D. Agrawal Auburn University, Department of ECE,
Compaction of Diagnostic Test Set for a Full-Response Dictionary Mohammed Ashfaq Shukoor Vishwani D. Agrawal 18th IEEE North Atlantic Test Workshop, 2009.
Aiman El-Maleh, Ali Alsuwaiyan King Fahd University of Petroleum & Minerals, Dept. of Computer Eng., Saudi Arabia Aiman El-Maleh, Ali Alsuwaiyan King Fahd.
A Diagnostic Test Generation System Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA Nov. 3rdITC
May 11, 2006High-Level Spectral ATPG1 High-Level Test Generation for Gate-level Fault Coverage Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
May 17, 2007North Atlantic Test Workshop (NATW) 2007, May 16-18, Boxborough, Massachusetts 1 Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
Aug 23, ‘021Low-Power Design Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Vishwani D. Agrawal Agere Systems,
Logic Simulation 4 Outline –Fault Simulation –Fault Models –Parallel Fault Simulation –Concurrent Fault Simulation Goal –Understand fault simulation problem.
Parallel Pattern Single Fault Propagation for Combinational Circuits VLSI Testing (ELEC 7250) Submitted by Blessil George, Jyothi Chimakurthy and Malinky.
Dec. 19, 2005ATS05: Agrawal and Doshi1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849, USA Vishwani D. Agrawal Alok S. Doshi.
Aug 11, 2006Yogi/Agrawal: Spectral Functional ATPG1 Spectral Characterization of Functional Vectors for Gate-level Fault Coverage Tests Nitin Yogi and.
A Two Phase Approach for Minimal Diagnostic Test Set Generation Mohammed Ashfaq Shukoor Vishwani D. Agrawal 14th IEEE European Test Symposium Seville,
Lecture 5 Fault Simulation
Jan. 9, 2007 VLSI Design Conference Spectral RTL Test Generation for Microprocessors Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Efficient Test Compaction for Combinational Circuits Based on Fault Detection Count- Directed Clustering Aiman El-Maleh and Saqib Khurshid King Fahd University.
Dec. 29, 2005Texas Instruments (India)1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
1 Oct 24-26, 2006 ITC'06 Fault Coverage Estimation for Non-Random Functional Input Sequences Soumitra Bose Intel Corporation, Design Technology, Folsom,
Spring 08, Mar 27 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Fault Simulation Vishwani D. Agrawal James J.
An Efficient Test Data Reduction Technique Through Dynamic Pattern Mixing Across Multiple Fault Models 2011 VLSI Test Symposium S. Alampally 1, R. T. Venkatesh.
January 16, '02Agrawal: Delay testing1 Delay Testing of Digital Circuits Vishwani D. Agrawal Agere Systems, Murray Hill, NJ USA
Jan 6-10th, 2007VLSI Design A Reduced Complexity Algorithm for Minimizing N-Detect Tests Kalyana R. Kantipudi Vishwani D. Agrawal Department of Electrical.
March 17, 2008Southeastern Symposium on System Theory (SSST) 2008, March 16-18, New Orleans, Louisiana 1 Nitin Yogi and Dr. Vishwani D. Agrawal Auburn.
Jan. 6, 2006VLSI Design '061 On the Size and Generation of Minimal N-Detection Tests Kalyana R. Kantipudi Vishwani D. Agrawal Department of Electrical.
Jan. 11, '02Kim, et al., VLSI Design'021 Mutiple Faults: Modeling, Simulation and Test Yong C. Kim University of Wisconsin, Dept. of ECE, Madison, WI 53706,
March 6, th Southeastern Symposium on System Theory1 Transition Delay Fault Testing of Microprocessors by Spectral Method Nitin Yogi and Vishwani.
BIST vs. ATPG.
Testimise projekteerimine: Labor 2 BIST Optimization
March 8, 2006Spectral RTL ATPG1 High-Level Spectral ATPG for Gate-level Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE.
PRAVEEN VENKATARAMANI VISHWANI D. AGRAWAL Auburn University, Dept. of ECE Auburn, AL 36849, USA 26 th International.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
1 Compacting Test Vector Sets via Strategic Use of Implications Kundan Nepal Electrical Engineering Bucknell University Lewisburg, PA Nuno Alves, Jennifer.
TOPIC : Different levels of Fault model UNIT 2 : Fault Modeling Module 2.1 Modeling Physical fault to logical fault.
CAS 721 Course Project Minimum Weighted Clique Cover of Test Set By Wei He ( )
TOPIC : Introduction to Fault Simulation
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Static Timing Analysis and Gate Sizing Optimization
VLSI Testing Lecture 6: Fault Simulation
COUPING WITH THE INTERCONNECT
Lecture 7 Fault Simulation
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
Lecture 13 Sequential Circuit ATPG Time-Frame Expansion
VLSI Testing Lecture 6: Fault Simulation
Lecture 10 Sequential Circuit ATPG Time-Frame Expansion
ELEC Digital Logic Circuits Fall 2014 Logic Testing (Chapter 12)
Static Timing Analysis and Gate Sizing Optimization
Lecture 5 Fault Modeling
Automatic Test Generation for Combinational Circuits
VLSI Testing Lecture 8: Sequential ATPG
Fault Models, Fault Simulation and Test Generation
FPGA Glitch Power Analysis and Reduction
A Primal-Dual Solution to Minimal Test Generation Problem
Testing in the Fourth Dimension
Automatic Test Pattern Generation
Topics Switch networks. Combinational testing..
VLSI Testing Lecture 9: Delay Test
VLSI Testing Lecture 7: Delay Test
VLSI Testing Lecture 3: Fault Modeling
MS Thesis Defense Presentation by Mustafa Imran Ali COE Department
Sungho Kang Yonsei University
Theorems on Redundancy Identification
Test Data Compression for Scan-Based Testing
Lecture 13 Sequential Circuit ATPG Time-Frame Expansion
Presentation transcript:

Pattern Compression for Multiple Fault Models - Priyadharshini S

Outline Introduction Fault modeling Fault models Multiple fault modeling Pattern compression Motivation Existing technique N-Model Tests using ILP Problem statement Implementation Results Proposed technique 8/26/2009 VLSI Design and Test Seminar

Introduction Fault modeling Physical defects during manufacturing are modeled as physical parameters E.g. Line stuck at 0, line stuck at 1, delay at output of gate VDD => o/p stuck at 0 i/p o/p GND 3 8/26/2009 VLSI Design and Test Seminar

Introduction Fault models Stuck-at Transition Path Delay IDDQ 4 Transistor shorts and opens Stuck-at-0 and stuck-at-1 faults Transition Timing defects lumped at the output of gates Slow to rise and slow to fall faults Path Delay Timing defect due to cumulative propagation delay of a combinational path IDDQ Defective chip identified by examining current drawn from power supply 4 8/26/2009 VLSI Design and Test Seminar

Introduction (Fault models.. Continued) Static Bridging Shorts between groups of signals 1-dominant (OR bridge) and 0-dominant (AND bridge) Combinational Dynamic Bridging Feedback bridging fault Can produce memory states in otherwise combinational logic 1 1 1 0-dominant (AND bridge) 1-dominant (OR bridge) 5 8/26/2009 VLSI Design and Test Seminar

Introduction Importance of multiple fault modeling Each fault model targets specific defects To detect most faults, more fault models must be considered Number of fault models that need to be considered is increasing with increasing process complexity leads to an increase in the volume of test vectors increases memory requirement and test time on tester 6 8/26/2009 VLSI Design and Test Seminar

Introduction Pattern compression Elimination of test patterns without affecting test coverages Scope for compression Existence of pattern sets that cover all and more faults, than covered by a different pattern set f1, p1 f2, p2 Fault universe 7 8/26/2009 VLSI Design and Test Seminar

Motivation Test generation for multiple fault models Combine pattern sets covering different fault models Concatenating pattern sets - number of vectors grows rapidly Pattern set of one fault model may detect faults of a different fault model f1 f2 p1 Fault coverage Number of patterns 8 8/26/2009 VLSI Design and Test Seminar

Existing Technique Test patterns generated for one fault model Generated pattern set simulated against faults of a different fault model Test patterns generated for undetected faults Repeated till test patterns are generated for all fault models f1 p1 ,f2 p1 Fault coverage Number of patterns p2 p3 (p1 + p2),f3 Total number of patterns = p1 + p2 + p3 f2 f3 9 8/26/2009 VLSI Design and Test Seminar

Existing Technique Fault model ordering effects number of patterns Optimized test pattern set cannot be found unless all possible orders have been considered Number of possible ways to order models = n! n is number of fault models FC f1 f2 p1 p2 f2 FC f1 p4 p3 p1 + p2 ≠ p3 + p4 10 8/26/2009 VLSI Design and Test Seminar

N-Model Tests using ILP Minimization problem Obtain minimized test set for considered fault models Take advantage of vectors detecting faults in multiple fault models Circuit Type of vecs Mentor Fastscan vectors Fault Cov. (%) Un-minimized Minimized c3540 Stuck-at 167 130 96.00 IDDQ(pseudo stuck-at) 53 45 99.09 Transition delay 299 229 96.55 Total 519 404 - s5378 150 145 99.30 71 70 85.75 Transition delay (LOS) 319 293 98.31 Transition delay (LOC) 256 242 90.05 796 750 -  N-Model Tests for VLSI Circuits, Nitin Yogi and Vishwani D. Agrawal, 40th Southeastern Symposium on System Theory 11 8/26/2009 VLSI Design and Test Seminar

N-Model Tests using ILP Obtain fault dictionary by fault simulations (without fault dropping) Determine faults detected by each vector ‘F’ faults : for all considered fault models ‘N’ vectors : generated for all considered fault models Test minimization by Integer Linear Program (ILP) Set of integer variables Set of constraints Objective function 12 8/26/2009 VLSI Design and Test Seminar

N-Model Tests using ILP Define [0, 1] integer variable: tj – for each vector ; j = 1 to N tj = 0 : drop vector j tj = 1 : select vector j Constraints {ck} for kth fault, k = 1 to F For kth fault detected by vectors u, v and w ck : tu + tv + tw ≥ 1 Objective function Minimize ∑ tj N : total number of vectors tj : variables to select vectors N j = 1 13 8/26/2009 VLSI Design and Test Seminar

N-Model Tests using ILP Example Objective function Minimize t1 + t2 + t3 Constraints t2 + t3 ≥ 1 t1 ≥ 1 t1 + t3 ≥ 1 f1 f2 f3 v1 √ v2 v3 14 8/26/2009 VLSI Design and Test Seminar

N-Model Tests using ILP Results Ckt. Number of ATPG vectors Number of Vectors using ILP % reduction c3540 404 225 44.31 s5378 750 320 57.33 15 8/26/2009 VLSI Design and Test Seminar

Proposed Technique Problem statement Dynamic compression of patterns without affecting test coverages Variation in slopes of fault simulation curves is utilized Some patterns of a particular fault model may have high detection capability while others may not Pf1 , f2 Pf1 , f3 Pf2 , f3 Pf2 , f1 Pf3 , f1 Pf3 , f2 FC Pa , b: Simulation of pattern set of fault model A against faults of fault model b Number of patterns 16 8/26/2009 VLSI Design and Test Seminar

Proposed Technique Number of patterns saved f1 f2 Pf2 , f1 FC Pf1 , f2 Defined for a pattern set It is the number of patterns that would be generated by other fault model ATPGs to detect the same faults as detected by the pattern set under consideration f1 Pf2 , f1 f2 Pf1 , f2 Pf2’ Pf1’ FC Number of patterns saved by Pf1 = Pf1’ Number of patterns saved by Pf2 = Pf2’ 17 8/26/2009 VLSI Design and Test Seminar

Proposed Technique Patterns generated in blocks A block is a set of fixed number of patterns Start with entire fault set for all fault models Generate a fixed number of patterns individually for each of the N fault models Simulate the N pattern sets against the faults of the remaining N-1 fault models Find the number of patterns saved by each pattern set f1 f2 f3 15 21 30 5 12 8 = 36 = 35 = 20 18 8/26/2009 VLSI Design and Test Seminar

Proposed Technique The pattern set with maximum fault savings is chosen Pattern set of fault model 1 chosen in example shown Pattern set stored Undetected faults information is updated for all fault models Repeat the process until required fault coverage is reached in every fault model Undetected faults become the new targeted faults Pattern generation and simulation abandoned for a fault model once required coverage is reached for that fault model 19 8/26/2009 VLSI Design and Test Seminar

Proposed Technique Results About 30% reduction in number of patterns Tool used: Synopsys TetraMAX About 30% reduction in number of patterns With respect to existing technique With 2 fault models: stuck, transition Test coverages: around 90% for transition and 95% for stuck-at Tested with upto a total of 5 fault models Run-time in the order of a few days for a circuit with 2 million stuck-at faults 20 8/26/2009 VLSI Design and Test Seminar

Proposed Technique Challenges Run – time optimization Modeling combinational faults like stuck-at to be compatible with other fault models Future work Reverse simulation Post-pattern generation optimization N-Model Tests using ILP Adaptive block size variation 21 8/26/2009 VLSI Design and Test Seminar

THANK YOU