Techniques and Algorithms for Fault Grading of FPGA Interconnect Test Configurations Mehdi Baradaran Tahoori and Subhasish Mitra IEEE Transactions on Computer-Aided.

Slides:



Advertisements
Similar presentations
An Overview of ABFT in cloud computing
Advertisements

Interconnect Testing in Cluster Based FPGA Architectures Research by Ian G.Harris and Russel Tessier University of Massachusetts. Presented by Alpha Oumar.
Survey of Detection, Diagnosis, and Fault Tolerance Methods in FPGAs
A Graph-Partitioning-Based Approach for Multi-Layer Constrained Via Minimization Yih-Chih Chou and Youn-Long Lin Department of Computer Science, Tsing.
Native-Conflict-Aware Wire Perturbation for Double Patterning Technology Szu-Yu Chen, Yao-Wen Chang ICCAD 2010.
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 40s: Circuits 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 40s Circuits Department of Electrical and Computer.
FPGA Latency Optimization Using System-level Transformations and DFG Restructuring Daniel Gomez-Prado, Maciej Ciesielski, and Russell Tessier Department.
Self-Checking Carry-Select Adder Design Based on Two-Rail Encoding
B UILT -I N S ELF -T EST OF G LOBAL R OUTING R ESOURCES IN V IRTEX -4 FPGA S Jia Yao, Bobby Dixon, Charles Stroud and Victor Nelson Dept. of Electrical.
A Diagnostic Test Generation System Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA Nov. 3rdITC
Logic Simulation 4 Outline –Fault Simulation –Fault Models –Parallel Fault Simulation –Concurrent Fault Simulation Goal –Understand fault simulation problem.
Hsiang-Chieh Liao 01/15/04 FFAST: An FPGA Fault Simulation Tool for Stuck-at and Path-Delay Faults Laboratory for Reliable Computing (LaRC) Electrical.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Other Technologies 1. Off-The-Shelf.
Dec. 19, 2005ATS05: Agrawal and Doshi1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
~ EDA lab ~ Interconnect Verification for SOC Jing-Yang Jou Department of Electronics Engineering National Chiao Tung University Hsinchu, Taiwan
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,
An Efficient Chiplevel Time Slack Allocation Algorithm for Dual-Vdd FPGA Power Reduction Yan Lin 1, Yu Hu 1, Lei He 1 and Vijay Raghunathan 2 1 EE Department,
Build-In Self-Test of FPGA Interconnect Delay Faults Laboratory for Reliable Computing (LaRC) Electrical Engineering Department National Tsing Hua University.
Laboratory of Reliable Computing Department of Electrical Engineering National Tsing Hua University Hsinchu, Taiwan Delay Defect Characteristics and Testing.
The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays Steven J.
Finding Protection Cycles in DWDM Networks 2002 IEEE ICC on Volume 5, 28 April-2 May Page(s): Reporter: Jyun-Yong Du.
Logic simulator and fault diagnosis Fan Wang Dept. of Electrical & Computer Engineering Auburn University ELEC7250 Term Project Spring 06’
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
黃錫瑜 Shi-Yu Huang National Tsing-Hua University, Taiwan Speeding Up Byzantine Fault Diagnosis Using Symbolic Simulation.
Dynamic Power Consumption In Large FPGAs WILLIAM GARCIA, ANDREW MORTELLARO.
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Fault Modeling.
Block-LDPC: A Practical LDPC Coding System Design Approach
Power Reduction for FPGA using Multiple Vdd/Vth
POWER-DRIVEN MAPPING K-LUT-BASED FPGA CIRCUITS I. Bucur, N. Cupcea, C. Stefanescu, A. Surpateanu Computer Science and Engineering Department, University.
EE8407 Topic 9 Textbook: Bin Wu, ‘High-Power Converters and AC Drives’, Wiley - IEEE Press, Power Converter Systems Graduate Course EE8407 Ryerson.
THE TESTING APPROACH FOR FPGA LOGIC CELLS E. Bareiša, V. Jusas, K. Motiejūnas, R. Šeinauskas Kaunas University of Technology LITHUANIA EWDTW'04.
A Routing Approach to Reduce Glitches in Low Power FPGAs Quang Dinh, Deming Chen, Martin D. F. Wong Department of Electrical and Computer Engineering University.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
4. Combinational Logic Networks Layout Design Methods 4. 2
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.
Fault Models, Fault Simulation and Test Generation Vishwani D. Agrawal Department of ECE, Auburn University Auburn, AL 36849, USA
Universität Dortmund Chapter 6A: Validation Simulation and test pattern generation (TPG) EECE **** Embedded System Design.
Efficient On-line Interconnect BIST in FPGAs with Provable Detectability for Multiple Faults Vishal Suthar and Shantanu Dutt Dept. of ECE University of.
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs Ghazanfar (Hossein) Asadi and Mehdi B. Tahoori Why Soft Error Rate (SER) Estimation?
TOPIC : Different levels of Fault model UNIT 2 : Fault Modeling Module 2.1 Modeling Physical fault to logical fault.
Timing-Driven Routing for FPGAs Based on Lagrangian Relaxation
Section 1  Quickly identify faulty components  Design new, efficient testing methodologies to offset the complexity of FPGA testing as compared to.
Networking and internetworking devices. Repeater.
STORE AND FORWARD & CUT THROUGH FORWARD Switches can use different forwarding techniques— two of these are store-and-forward switching and cut-through.
1 Leakage Power Analysis of a 90nm FPGA Authors: Tim Tuan (Xilinx), Bocheng Lai (UCLA) Presenter: Sang-Kyo Han (ECE, University of Maryland) Published.
Detecting Errors Using Multi-Cycle Invariance Information Nuno Alves, Jennifer Dworak, and R. Iris Bahar Division of Engineering Brown University Providence,
Fault modeling is the translation of physical defects into a mathematical construct that can be operated upon algorithmically and.
1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
SSQSA present and future Gordana Rakić, Zoran Budimac Department of Mathematics and Informatics Faculty of Sciences University of Novi Sad
High-Level Test Generation. Test Generation by Enhancing Validation Test Sets* * L. Lingappan, et al., VLSI Design, 2007 (Paper available on the class.
Properties Incompleteness Evaluation by Functional Verification IEEE TRANSACTIONS ON COMPUTERS, VOL. 56, NO. 4, APRIL
1 Advanced Digital Design Reconfigurable Logic by A. Steininger and M. Delvai Vienna University of Technology.
TOPIC : Introduction to Faults UNIT 2: Modeling and Simulation Module 1 : Logical faults due to physical faults.
A Survey of Fault Tolerant Methodologies for FPGA’s Gökhan Kabukcu
On the Relation Between Simulation-based and SAT-based Diagnosis CMPE 58Q Giray Kömürcü Boğaziçi University.
Resource Sharing in LegUp. Resource Sharing in High Level Synthesis Resource Sharing is a well-known technique in HLS to reduce circuit area by sharing.
A New Logic Synthesis, ExorBDS
MAPLD 2005 Reduced Triple Modular Redundancy for Tolerating SEUs in SRAM based FPGAs Vikram Chandrasekhar, Sk. Noor Mahammad, V. Muralidharan Dr. V. Kamakoti.
COUPING WITH THE INTERCONNECT
ELEN 468 Advanced Logic Design
Pattern Compression for Multiple Fault Models
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs
ECE 753: FAULT-TOLERANT COMPUTING
Physical Implementation
Presentation transcript:

Techniques and Algorithms for Fault Grading of FPGA Interconnect Test Configurations Mehdi Baradaran Tahoori and Subhasish Mitra IEEE Transactions on Computer-Aided Design of Integrated Circuit and Systems Laboratory of Reliable Computing Department of Electrical Engineering National Tsing Hua University Hsinchu, Taiwan

2004/3/25Yen-Lin Peng 2 Outline  Introduction  FPGA model  Interconnect fault model  Previous work  Testing for opens  Testing for shorts  Algorithms and implementation details  Generalization for arbitrary logic  Results  Summary and Conclusion

2004/3/25Yen-Lin Peng 3 Introduction  Almost 80% of transistors in an FPGA are programmable switches and buffers  In order to test an FPGA, it needs test configurations and test vectors  The objective of this paper is to develop techniques to calculate fault coverage for a given set of test patterns  Switch- and gate-level fault simulation and fault- emulation technique are too time consuming  CLBs are configured as transparent logic

2004/3/25Yen-Lin Peng 4 FPGA model

2004/3/25Yen-Lin Peng 5 Interconnect Fault Model  The stuck-at faults can be modeled as shorts to VDD and ground lines  Fault list consists of  All line segments and PIP stuck-opens faults  The bridging fault of all connectable pair and possible nonconnectable pair

2004/3/25Yen-Lin Peng 6 Previous Work (1)  Fault emulation  The test configuration is modified to obtain a faulty configuration and then test vectors are applied  It is very time consuming  Needs whole test configurations and test vectors  Unable to deal with shorts between lines which cannot be directly connected

2004/3/25Yen-Lin Peng 7 Previous Work (2)  Fault simulation  Switch-level fault simulation  Due to the very large number of transistors in the FPGA, this method takes too much time  Gate-level fault simulation  All interconnect and routing details are eliminated and only gate-to-gate connectivity information is preserved

2004/3/25Yen-Lin Peng 8 Testing for Opens (1)  Used and neighbor sets  Open detection in switch matrices  Multiple independent paths  Detectable and undetectable stuck-open faults

2004/3/25Yen-Lin Peng 9 Testing for Opens (2)  Modeling of opens in line segments  Extension to the Entire FPGA

2004/3/25Yen-Lin Peng 10 Testing for Shorts (1)  Stuck-closed PIP detection in switch matrices  Detectable and undetectable stuck-closed faults

2004/3/25Yen-Lin Peng 11 Testing for Shorts (2)  Short detection in the entire FPGA  The bridging fault between two routing resources, A and B, is detectable if  A and B are a connectable pair via a PIP(P)  P is in the neighbor set  P stuck-closed fault is detectable  A and B belong to different unrelated nets  Bridging faults in nonconnectable pairs  Inductive fault analysis tools  candidate list

2004/3/25Yen-Lin Peng 12 Flowchart for Fault Coverage Calculation

2004/3/25Yen-Lin Peng 13 Algorithms and Implementation Details  LUTs are configured as transparent logic  The test configurations are converted to the appropriate graph models  Switch matrices point are translated to nodes of graph  PIPs and line segments are converted to graph edges

2004/3/25Yen-Lin Peng 14 Fault Coverage for Opens  Undetectable open fault  test configuration which form cycles in the graph model  Modified Depth First Search

2004/3/25Yen-Lin Peng 15 Fault Coverage for Shorts  Find-Connectables on the use set graph in order to find all connected pairs in the graph  DFS  For each neighbor set, check that if its ends are connected through a path in used set  Floyd-Warshall algorithm

2004/3/25Yen-Lin Peng 16 Flowchart for The Complete Method

2004/3/25Yen-Lin Peng 17 Results  Implemented using C++  A set of 100 test configurations

2004/3/25Yen-Lin Peng 18 Summary and Conclusion  Presented a new technique to calculate the fault coverage of a set of test configurations for FPGA interconnects  This method is very fast