Jing Ye 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System and Architecture Institute of Computing Technology Chinese Academy of Sciences.

Slides:



Advertisements
Similar presentations
An Algorithm for Diagnostic Fault Simulation Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA 13/29/2010IEEE LATW 10.
Advertisements

1 Pattern-Directed Circuit Virtual Partitioning for Test Power Reduction Qiang Xu The Chinese University of Hong Kong Dianwei Hu and Dong Xiang Tsinghua.
1 Dictionary-Less Defect Diagnosis as Surrogate Single Stuck-At Faults Chidambaram Alagappan Vishwani D. Agrawal Department of Electrical and Computer.
1 Analyzing Reconvergent Fanouts in Gate Delay Fault Simulation Dept. of ECE, Auburn University Auburn, AL Hillary Grimes & Vishwani D. Agrawal.
IVF: Characterizing the Vulnerability of Microprocessor Structures to Intermittent Faults Songjun Pan 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of.
On Diagnosis of Multiple Faults Using Compacted Responses Jing Ye 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System and Architecture Institute.
Cross-layer Optimized Placement and Routing for FPGA Soft Error Mitigation Keheng Huang 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System.
On the Selection of Efficient Arithmetic Additive Test Pattern Generators S. Manich, L. García, L. Balado, E. Lupon, J. Rius, R. Rodriguez, J. Figueras.
Mar. 27, 2013 Chidambaram's MS Defense1 Dictionary-Less Defect Diagnosis as Real or Surrogate Single Stuck- At Faults Master’s Defense Chidambaram Alagappan.
Aiman El-Maleh, Ali Alsuwaiyan King Fahd University of Petroleum & Minerals, Dept. of Computer Eng., Saudi Arabia Aiman El-Maleh, Ali Alsuwaiyan King Fahd.
An Efficient Test Relaxation Technique for Synchronous Sequential Circuits Aiman El-Maleh and Khaled Al-Utaibi King Fahd University of Petroleum & Minerals.
Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama
Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama /13/2010 NATW 10 1 A Diagnostic Test Generation System.
A Diagnostic Test Generation System Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA Nov. 3rdITC
Reduced Complexity Test Generation Algorithms for Transition Fault Diagnosis Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA.
Logic Simulation 4 Outline –Fault Simulation –Fault Models –Parallel Fault Simulation –Concurrent Fault Simulation Goal –Understand fault simulation problem.
5/1/2006VTS'061 Upper Bounding Fault Coverage by Structural Analysis and Signal Monitoring Vishwani D. Agrawal Auburn University, Dept. of ECE, Auburn,
Thesis Advisor: Dr. Vishwani D. Agrawal
Dec. 19, 2005ATS05: Agrawal and Doshi1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
4/20/2006ELEC7250: Alexander 1 LOGIC SIMULATION AND FAULT DIAGNOSIS BY JINS DAVIS ALEXANDER ELEC 7250 PRESENTATION.
A Two Phase Approach for Minimal Diagnostic Test Set Generation Mohammed Ashfaq Shukoor Vishwani D. Agrawal 14th IEEE European Test Symposium Seville,
ELEC 7250 Term Project Presentation Khushboo Sheth Department of Electrical and Computer Engineering Auburn University, Auburn, AL.
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,
10/25/2007 ITC-07 Paper Delay Fault Simulation with Bounded Gate Delay Model Soumitra Bose Design Technology, Intel Corp. Folsom, CA Hillary.
1 Reconvergent Fanout Analysis of Bounded Gate Delay Faults Dept. of ECE, Auburn University Auburn, AL Master’s Defense Hillary Grimes Thesis Advisor:
An Efficient Test Data Reduction Technique Through Dynamic Pattern Mixing Across Multiple Fault Models 2011 VLSI Test Symposium S. Alampally 1, R. T. Venkatesh.
An Experimental Evaluation on Reliability Features of N-Version Programming Xia Cai, Michael R. Lyu and Mladen A. Vouk ISSRE’2005.
Exclusive Test and its Application to Fault Diagnosis Vishwani D. Agrawal Dong Hyun Baik Yong C. Kim Kewal K. Saluja Kewal K. Saluja.
04/25/2006 ELEC 7250 Final Project: Jie Qin 1 Logic Simulator for Combinational Circuit Jie Qin Dept. of Electrical and Computer Engineering Auburn University,
Design Technology Center National Tsing Hua University A New Paradigm for Scan Chain Diagnosis Using Signal Processing Techniques Shi-Yu Huang ( 黃錫瑜 )
Oct. 5, 2001Agrawal, Kim and Saluja1 Partial Scan Design With Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems Processor Architectures and.
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,
4/26/05Cheng: ELEC72501 A New Method for Diagnosing Multiple Stuck- at-Faults using Multiple and Single Fault Simulations An-jen Cheng ECE Dept. Auburn.
黃錫瑜 Shi-Yu Huang National Tsing-Hua University, Taiwan Speeding Up Byzantine Fault Diagnosis Using Symbolic Simulation.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
Introduction to IC Test
Technical University Tallinn, ESTONIA 1 Boolean derivatives Calculation of the Boolean derivative: Given:
DYNAMIC TEST SET SELECTION USING IMPLICATION-BASED ON-CHIP DIAGNOSIS Nicholas Imbriglia, Nuno Alves, Elif Alpaslan, Jennifer Dworak Brown University NATW.
Pseudo-Random Pattern Generator Design for Column ‑ Matching BIST Petr Fišer Czech Technical University Dept. of Computer Science and Engineering.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
THE TESTING APPROACH FOR FPGA LOGIC CELLS E. Bareiša, V. Jusas, K. Motiejūnas, R. Šeinauskas Kaunas University of Technology LITHUANIA EWDTW'04.
Page 1EL/CCUT T.-C. Huang Apr TCH CCUT Introduction to IC Test Tsung-Chu Huang ( 黃宗柱 ) Department of Electronic Eng. Chong Chou Institute of Tech.
Simulation is the process of studying the behavior of a real system by using a model that replicates the behavior of the system under different scenarios.
1 A Cost-effective Substantial- impact-filter Based Method to Tolerate Voltage Emergencies Songjun Pan 1,2, Yu Hu 1, Xing Hu 1,2, and Xiaowei Li 1 1 Key.
1 Compacting Test Vector Sets via Strategic Use of Implications Kundan Nepal Electrical Engineering Bucknell University Lewisburg, PA Nuno Alves, Jennifer.
VTS 2012: Zhao-Agrawal1 Net Diagnosis using Stuck-at and Transition Fault Models Lixing Zhao* Vishwani D. Agrawal Department of Electrical and Computer.
ECE 260B – CSE 241A Testing 1http://vlsicad.ucsd.edu ECE260B – CSE241A Winter 2005 Testing Website:
On the Relation between SAT and BDDs for Equivalence Checking Sherief Reda Rolf Drechsler Alex Orailoglu Computer Science & Engineering Dept. University.
A Biased Fault Attack on the Time Redundancy Countermeasure for AES Sikhar Patranabis, Abhishek Chakraborty, Phuong Ha Nguyen and Debdeep Mukhopadhyay.
Detecting Errors Using Multi-Cycle Invariance Information Nuno Alves, Jennifer Dworak, and R. Iris Bahar Division of Engineering Brown University Providence,
Effective Keyword-Based Selection of Relational Databases By Bei Yu, Guoliang Li, Karen Sollins & Anthony K. H. Tung Presented by Deborah Kallina.
11 Online Computing and Predicting Architectural Vulnerability Factor of Microprocessor Structures Songjun Pan Yu Hu Xiaowei Li {pansongjun, huyu,
Jing Ye 1,2, Xiaolin Zhang 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System and Architecture Institute of Computing Technology Chinese.
Presented by: Farhan Khan
Abdul-Rahman Elshafei – ID  Introduction  SLAT & iSTAT  Multiplet Scoring  Matching Passing Tests  Matching Complex Failures  Multiplet.
VLSI Test Symposium, 2011 Nuno Alves, Yiwen Shi, and R. Iris Bahar School of Engineering, Brown University, Providence, RI Jennifer Dworak Department of.
Deterministic Diagnostic Pattern Generation (DDPG) for Compound Defects Fei Wang 1,2, Yu Hu 1, Huawei Li 1, Xiaowei Li 1, Jing Ye 1,2 1 Key Laboratory.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
COE-571 Digital System Testing A Pattern Ordering Algorithm for Reducing the Size of Fault Dictionaries Authors: P. Bernardi, M. Grosso, M. Rebaudengo,
POWER OPTIMIZATION IN RANDOM PATTERN GENERATOR By D.Girish Kumar 108W1D8007.
Fault-Tolerant Resynthesis for Dual-Output LUTs Roy Lee 1, Yu Hu 1, Rupak Majumdar 2, Lei He 1 and Minming Li 3 1 Electrical Engineering Dept., UCLA 2.
Fault Diagnosis.
Overview: Fault Diagnosis
Guihai Yan, Yinhe Han, Xiaowei Li, and Hui Liu
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Off-path Leakage Power Aware Routing for SRAM-based FPGAs
Sungho Kang Yonsei University
Theorems on Redundancy Identification
Resource Allocation for Distributed Streaming Applications
Presentation transcript:

Jing Ye 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System and Architecture Institute of Computing Technology Chinese Academy of Sciences 2 Graduate University of Chinese Academy of Sciences Diagnosis of Multiple Arbitrary Faults with Mask and Reinforcement Effect

2 Motivation 1.Multiple arbitrary faults occur in the circuit 2.Single stuck-at fault model is inadequate for diagnosis Source: [L. M. Huisman IEEE TCAD’04] Distribution of multiplet sizes

3 Outline  Introduction Multiple-fault mask and reinforcement effect Prior work  Proposed diagnosis methodology Overview Fault tuple equivalence tree construction Fault tuple equivalence tree scoring Candidate location choosing and ranking Fault tuple equivalence tree pruning  Experimental results

4 Multiple-fault mask and reinforcement effect Multiple-fault mask effect If the fault effect can be propagated to at least one observation point in the single-fault situation, but be blocked in the multiple- fault situation, then the multiple-fault mask effect occurs. Multiple-fault reinforcement effect If the fault effect can not be propagated to an observation point in the single-fault situation, but can be observed in the multiple-fault situation, then the multiple-fault reinforcement effect occurs. Mask /0 /1 Reinforcement /1

5 Prior work Matching the response of the single suspect fault with the response of the circuit-under-diagnosis [S. Venkataraman, S. B. Drummonds ITC00] [Shi-Yu Huang VTS01] Fault simulation with three-valued logic (0, 1, X) [J. B. Liu, A. Veneris IEEE TCAD05] Using Single Location at A Time (SLAT) patterns [T. Bartenstein, et al. ITC01] [D.B. Lavo, et al. ITC02] [Zhiyuan Wang, et al. IEEE TCAD06] Analyzing fault propagation possibility [Xiaochun Yu, R. D. Blanton ITC08]

6 Proposed diagnosis methodology overview Fault-Tuple A fault-tuple is a set consisting of at least one fault. Fault-Tuple Equivalence Tree (FTET) A failing pattern’s FTET describes the relationship among the suspect faults. First Fault-Tuple A failing pattern’s first fault-tuple is defined as the fault-tuple consisting of all faults at the failing observation points.

7 Fault-tuple equivalence tree construction The line under trace is a gate output. The line under trace is a stem’s fanout branch. All the stem’s fanout branches can be traced. Part of the stem’s fanout branches can be traced. First fault-tuple

8 Fault-tuple equivalence tree construction First fault-tuple The line under trace is a gate output. The line under trace is a stem’s fanout branch. All the stem’s fanout branches can be traced. Part of the stem’s fanout branches can be traced.

9 Fault-tuple equivalence tree construction First fault-tuple The line under trace is a gate output. The line under trace is a stem’s fanout branch. All the stem’s fanout branches can be traced. Part of the stem’s fanout branches can be traced.

10 Fault-tuple equivalence tree construction First fault-tuple The line under trace is a gate output. The line under trace is a stem’s fanout branch. All the stem’s fanout branches can be traced. Part of the stem’s fanout branches can be traced.

11 Fault-tuple equivalence tree construction First fault-tuple The line under trace is a gate output. The line under trace is a stem’s fanout branch. All the stem’s fanout branches can be traced. Part of the stem’s fanout branches can be traced.

12 Fault-tuple equivalence tree scoring The highest score : 1 The faults in a fault-tuple equally share the score of the fault-tuple. Two equivalent fault-tuples get the same score.

13 Candidate location choosing and ranking Having the highest score Appearing the most times The candidate locations chosen at earlier iterations have higher ranks

14 Fault-tuple equivalence tree pruning When a fault is pruned, its equivalent fault-tuple will be pruned. Only when all the faults in a fault-tuple is pruned, the fault- tuple can be pruned.

15 Proposed diagnosis methodology review

16 Arbitrary faults Experimental setup Benchmarks ISCAS’89 ITC’99 Test patterns Nearly 100% single stuck-at fault coverage 5-detect Injected fault types Stuck-at faults Dominant bridging nonfeedback faults Transition faults

17 Evaluation Metrics Run time Diagnosability = The number of identified actual fault locations The number of actual fault locations Resolution = The number of identified actual fault locations The number of final candidate fault locations First-hit 100%, Top-ranked candidate location is an actual fault location 0, Top-ranked candidate location isn’t an actual fault location

18 Diagnosability, Resolution, Run time and First-hit s faults4 faults7 faults Fault Type Diag.Res.R.T.F.H.Diag.Res.R.T.F.H.Diag.Res.R.T.F.H. Stuck-at faults 100% s100%98% s98%99% s100% Transition faults 99% s100% s100%99% s100% Bridging faults 98% s96%97% s96%97% s96% Arbitrary faults 99% s98%100% s100%97% s100% 10 faults13faults17 faults21 faults Diag.Res.R.T.F.H.Diag.Res.R.T.F.H.Diag.Res.R.T.F.H.Diag.Res.R.T.F.H. 98% s94%99% s100%98% s100%98% s96% 98% s98%100% s100%98%0.927,25s100%97% s98% 97% s100%98% s98%97% s98%97% s96% 98% s98% s100%97% s100%97% s100% Diag.:Diagnosability Res.:Resolution R.T.: Run time F.H.:First-hit

19 Comparison * [Xiaochun Yu, R. D. Blanton ITC08] 21 faults (average) 93% vs 66% 21 faults (average) 0.78 vs 0.56

20 Diagnosis quality and test patterns The relation between N-detect patterns and diagnosability The relation between deterministically generated patterns and randomly generated patterns The larger N is, the higher diagnosability is achieved. The diagnosis method is independent of ATPG method.

21 Conclusion Multiple-fault mask and reinforcement effect is a major issue. Built fault-tuple equivalence trees to consider the mask and reinforcement effect. Evaluate the capability of each suspect fault to explain the failing patterns. The proposed diagnosis methodology is effective when confronting a large number of faults. The proposed diagnosis methodology is independent of fault models, and it can also be applied to any kinds of test patterns.

Thank You for Your Attention Question?