Parallel Pattern Single Fault Propagation for Combinational Circuits VLSI Testing (ELEC 7250) Submitted by Blessil George, Jyothi Chimakurthy and Malinky.

Slides:



Advertisements
Similar presentations
Logic Circuits Design presented by Amr Al-Awamry
Advertisements

Based on text by S. Mourad "Priciples of Electronic Systems" Digital Testing: Design Representation and Fault Detection
10/28/2009VLSI Design & Test Seminar1 Diagnostic Tests and Full- Response Fault Dictionary Vishwani D. Agrawal ECE Dept., Auburn University Auburn, AL.
9-Oct-2002Prasad et al., ITC'021 A New Algorithm for Global Fault Collapsing into Equivalence and Dominance Sets A. V. S. S. Prasad Agere Systems, Bangalore.
Copyright 2001, Agrawal & BushnellLecture 3b: Testability Analysis1 VLSI Testing Lecture 3b: Testability Analysis n Definition n Controllability and observability.
Compaction of Diagnostic Test Set for a Full-Response Dictionary Mohammed Ashfaq Shukoor Vishwani D. Agrawal 18th IEEE North Atlantic Test Workshop, 2009.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 71 Lecture 7 Fault Simulation n Problem and motivation n Fault simulation algorithms n Serial n Parallel.
Aiman El-Maleh, Ali Alsuwaiyan King Fahd University of Petroleum & Minerals, Dept. of Computer Eng., Saudi Arabia Aiman El-Maleh, Ali Alsuwaiyan King Fahd.
Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849
Logic Simulation 4 Outline –Fault Simulation –Fault Models –Parallel Fault Simulation –Concurrent Fault Simulation Goal –Understand fault simulation problem.
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 4b1 Design for Testability Theory and Practice Lecture 4b: Fault Simulation n Problem and motivation.
Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Switch networks. n Combinational testing.
Dominance Fault Collapsing - Alok Doshi ELEC 7250 Spring 2004.
Copyright 2001, Agrawal & BushnellDay-1 PM-2 Lecture 51 Testing Analog & Digital Products Lecture 5: Testability Measures n Definition n Controllability.
Spring 08, Apr 1 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Testability Measures Vishwani D. Agrawal James.
4/27/2006 ELEC7250: White 1 ELEC7250 VLSI Testing: Final Project Andrew White.
Chapter 7: Testing Of Digital Circuits 1 Testing of Digital Circuits M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 61 Design for Testability Theory and Practice Lecture 6: Combinational ATPG n ATPG problem n Example.
6/17/2015Spectral Testing1 Spectral Testing of Digital Circuits An Embedded Tutorial Vishwani D. Agrawal Agere Systems Murray Hill, NJ 07974, USA
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.
Lecture 5 Fault Simulation
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.
Engineering Models and Design Methods for Quantum State Machines.
Comparison of LFSR and CA for BIST
Dominance Fault Collapsing of Combinational Circuits By Kalpesh Shetye & Kapil Gore ELEC 7250, Spring 2004.
Sequential Testing Two choices n Make all flip-flops observable by putting them into a scan chain and using scan latches o Becomes combinational testing.
11/17/04VLSI Design & Test Seminar: Spectral Testing 1 Spectral Testing Vishwani D. Agrawal James J. Danaher Professor Dept. of Electrical and Computer.
Logic simulator and fault diagnosis Fan Wang Dept. of Electrical & Computer Engineering Auburn University ELEC7250 Term Project Spring 06’
Unit II Test Generation
VLSI Testing Lecture 7: Combinational ATPG
TOPIC : Types of fault simulation
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Switch networks. n Combinational testing.
Digital Logic Problems (II) Prof. Sin-Min Lee Department of Mathematics and Computer Science.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
Exclusive OR Gate. Logically, the exclusive OR (XOR) operation can be seen as either of the following operations:exclusive OR (XOR) 1. A AND NOT B OR.
Gates and Logic Dr John Cowell phones off (please)
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Vishwani D. Agrawal Auburn University, Dept. of Elec. & Comp. Engg. Auburn, AL 36849, U.S.A. Nitin Yogi NVIDIA Corporation, Santa Clara, CA th.
Copyright 2001, Agrawal & BushnellLecture 6: Sequential ATPG1 VLSI Testing Lecture 6: Sequential ATPG n Problem of sequential circuit ATPG n Time-frame.
TOPIC : Introduction to Fault Simulation
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
Fault Models, Fault Simulation and Test Generation Vishwani D. Agrawal Department of ECE, Auburn University Auburn, AL 36849, USA
Logic Gates and Boolean Algebra Introduction to Logic II.
ELEC 7950 – VLSI Design and Test Seminar
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
Ch7: Hopfield Neural Model
Lecture 14 Sequential Circuit ATPG Simulation-Based Methods
Exclusive OR Gate.
VLSI Testing Lecture 4: Testability Analysis
VLSI Testing Lecture 6: Fault Simulation
Lecture 7 Fault Simulation
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
VLSI Testing Lecture 6: Fault Simulation
VLSI Testing Lecture 7: Combinational ATPG
ELEC Digital Logic Circuits Fall 2014 Logic Testing (Chapter 12)
Overview: Fault Diagnosis
Pattern Compression for Multiple Fault Models
Fault Collapsing via Functional Dominance
Fault Models, Fault Simulation and Test Generation
VLSI Testing Lecture 7: Combinational ATPG
Gates Type AND denoted by X.Y OR denoted by X + Y NOR denoted by X + Y
Veeraraghavan Ramamurthy
VLSI Testing Lecture 4: Testability Analysis
LOGIC Circuits.
Sungho Kang Yonsei University
ELEC Digital Logic Circuits Fall 2015 Logic Testing (Chapter 12)
Lecture 14 Sequential Circuit ATPG Simulation-Based Methods
Presentation transcript:

Parallel Pattern Single Fault Propagation for Combinational Circuits VLSI Testing (ELEC 7250) Submitted by Blessil George, Jyothi Chimakurthy and Malinky Ghosh

Start Perform Parallel Good ckt. Simulation of next 32 patterns Select First Fault in fault list Propagate Selected Fault Effect Forward from point of Fault Eliminate Fault from List if detectable at Primary Output All Faults Simulate d? All Faults Detecte d ? All Patterns Simulate d Select Next Fault Stop Algorithm and Analysis  A two value good machine simulation is performed in parallel for 32 patterns. The output at each logic gate is calculated, ordered such that a gate is calculated only after all its inputs are calculated. The number 32 is the chosen as a compromise between the improved performance and parallelism factor constraint (determined by the ALU size, usually 32 bits).  For each stuck at fault the fault values of all 32 patterns are propagated until faulty circuit values are same as the good circuit values. When fault becomes detectable at an observable point, it’s eliminated from further simulation.  Steps i. and ii. Are repeated until all faults are eliminated.

Storage Format of Input Circuit Two Dimensional array of structures for storing circuit net data Each column (j) stores the information of each gate First row stores the gate type in the form of gate code, e.g. NAND corresponds to ’4’, AND corresponds to ‘1’ The subsequent rows store the data (name and value) of the input and output nets The output net data is stored in the last row of the particular column The input nets on each gates can be variable Fig. Sample matrix generated for circuit shown.

Result Discussion Demonstration is for 7 bits Stuck at 1 fault type is shown 127 denotes the stuck at one fault of the net (i.e. bit 1 is inserted on all the 7 vectors/patterns) The two dimensional array shown does not display the gate type. Each horizontal row is a gate; last column is the output net of that gate

Result Discussion (contd.) Result corresponds to the XOR of good circuit and faulty circuit values When Result not equal to ‘0’ vector is considered to detect fault When result is ‘0’ good circuit and faulty circuit values are same Fault Simulation Concept

Features Reads the input circuit in the standard format; No further formatting required. Identify the first test vector t that detects fault on observable output as the test vector, i.e. we do not calculate all the primary outputs once the fault is detected on one of the primary outputs. Input Circuit needs to be levelised Does not include test compaction (e.g. Reverse Fault Simulation)

PROOFS Simulator Output 1 PASSES REQUIRED STATE_LIST_SIZE 256 read vector: 1 det faults 6 coverage read vector: 2 det faults 13 coverage read vector: 3 det faults 17 coverage read vector: 4 det faults 19 coverage read vector: 5 det faults 19 coverage read vector: 6 det faults 20 coverage read vector: 7 det faults 21 coverage read vector: 8 det faults 22 coverage read vector: 9 det faults 22 coverage read vector: 10 det faults 22 coverage read vector: 11 det faults 22 coverage read vector: 12 det faults 22 coverage read vector: 13 det faults 22 coverage read vector: 14 det faults 22 coverage read vector: 15 detected 22 tf 22 tef 0

References N. Gouders, “PARIS: A Parallel Pattern Fault Simulator for Synchronous Sequential Circuits,” IEEE in 1991, pp. 542–545. Z. Barzilai and B.K. Rosen, ”Comparison of AC Self–Testing Procedures,” Proc. IEEE Internat. Test Conf.,Oct. 1983, pp E.B. Eichelberger et. al., Structured Logic Testing (Book style). Engle wood, NJ: Prentice Hall, 1991, pp. 112–119.