TOPIC : Types of fault simulation

Slides:



Advertisements
Similar presentations
MEMORY BIST by: Saeid Hashemi Mehrdad Falakparvaz
Advertisements

Based on text by S. Mourad "Priciples of Electronic Systems" Digital Testing: Design Representation and Fault Detection
TOPIC : Finite State Machine(FSM) and Flow Tables UNIT 1 : Modeling Module 1.4 : Modeling Sequential circuits.
1 Fundamentals of Computer Science Sequential Circuits.
Programming Types of Testing.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
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.
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.
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.
ELEC 7250 Term Project Presentation Khushboo Sheth Department of Electrical and Computer Engineering Auburn University, Auburn, AL.
Chapter 7. Register Transfer and Computer Operations
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.
3. Built-In Self Test (BIST): Periodical Off-Line Test on the Field 3.1 General Structure Unit Under Test Data Compressor Data Generator Comparator Display.
ELEN 468 Lecture 231 ELEN 468 Advanced Logic Design Lecture 23 Testing.
Logic simulator and fault diagnosis Fan Wang Dept. of Electrical & Computer Engineering Auburn University ELEC7250 Term Project Spring 06’
1 Sequential Circuits Registers and Counters. 2 Master Slave Flip Flops.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
Introduction to IC Test
Unit II Test Generation
VLSI Testing Lecture 7: Combinational ATPG
Chapter 6-2 Multiplier Multiplier Next Lecture Divider
MTV-06, Austin,Texas, December 4-5, Test Calculation for Logic and Delay Faults in Digital Circuits József SZIRAY Department of Informatics Széchenyi.
ENG241 Digital Design Week #6 Sequential Circuits (Part A)
Design for Testability By Dr. Amin Danial Asham. References An Introduction to Logic Circuit Testing.
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.
Important Components, Blocks and Methodologies. To remember 1.EXORS 2.Counters and Generalized Counters 3.State Machines (Moore, Mealy, Rabin-Scott) 4.Controllers.
Gates and Logic Dr John Cowell phones off (please)
TOPIC : Introduction to Compression Techniques UNIT 5 : BIST and BIST Architectures Module 5.4 Compression Techniques.
6/5/2016 Based on text by S. Mourad "Priciples of Electronic Systems" Digital Testing: Fault Simulation.
TOPIC : Different levels of Fault model UNIT 2 : Fault Modeling Module 2.1 Modeling Physical fault to logical fault.
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
TOPIC : Introduction to Fault Simulation
An introduction to Fault Detection in Logic Circuits By Dr. Amin Danial Asham.
Static Timing Analysis
A New ATPG Algorithm for 21 st Century: The wojoRithm John Sunwoo Electrical & Computer Engineering Auburn University, AL.
Unit1: Modeling & Simulation Module5: Logic Simulation Topic: Unknown Logic Value.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
Copyright 2001, Agrawal & BushnellLecture 6:Fault Simulation1 VLSI Testing Lecture 6: Fault Simulation Dr. Vishwani D. Agrawal James J. Danaher Professor.
Processor Organization and Architecture Module III.
Fault Models, Fault Simulation and Test Generation Vishwani D. Agrawal Department of ECE, Auburn University Auburn, AL 36849, USA
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
Lecture 1 Gunjeet kaur Dronacharya group of institutions.
INTRODUCTION FLIP FLOPS: Flip flop is the basic memory element in a digital computer. It is used to store one bit of information with a 0 (or) 1. It is.
EKT 221 : Digital 2 COUNTERS.
VLSI Testing Lecture 6: Fault Simulation
Lecture 7 Fault Simulation
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
DIGITAL ELECTRONICS THEME 7: Register structures – with parallel input, with serial input. Shift registers – reversible, cycle. Register structures are.
VLSI Testing Lecture 6: Fault Simulation
VLSI Testing Lecture 7: Combinational ATPG
Schematics 201 Lecture Topic: Electrical Symbols
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
Vishwani D. Agrawal James J. Danaher Professor
Automatic Test Generation for Combinational Circuits
VLSI Testing Lecture 8: Sequential ATPG
A New ATPG Algorithm for 21st Century: The wojoRithm
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
VLSI Testing Lecture 7: Combinational ATPG
Combinational Circuits
Sungho Kang Yonsei University
ELEC Digital Logic Circuits Fall 2015 Logic Testing (Chapter 12)
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
Presentation transcript:

TOPIC : Types of fault simulation UNIT 2 : Fault modeling Module 2.4 Fault Simulation TOPIC : Types of fault simulation

Fault Simulation Set-up

Fault Simulation types In large circuits, The number of faults are large Time taken to test the circuit will also be large. So we do different types of type of simulation to save time and memory. We will analyze different types of fault simulation techniques for stuck at fault.

Different types of fault Simulation Serial fault simulation Parallel fault simulation Deductive fault simulation Concurrent fault simulation

Serial fault Simulation It consists of transforming the model of the fault-free circuit N so that it models the circuit Nf created by the fault f. Then Nf is simulated. The entire process is repeated for each fault of interest. Thus faults are simulated one at a time.

Advantage of Serial fault simulation No special fault simulator is required, as Nf is simulated by a fault-free simulator. It can handle any type of fault, provided that the model of Nf is known. the serial method is impractical for simulating a large number of faults because it would consume an excessive amount of CPU time.

Parallel fault Simulation In this the good circuit and a fixed number(say W), of faulty circuits are simultaneously simulated. The values of a signal in the good circuit and the values of the corresponding signals in the W faulty circuits are placed in a register. Then these values are all compared with the value of good circuit to check for fault using some logic(e.g. XOR).

Parallel fault Simulation Example For example, if we use 2-valued logic and a 32-bit word, then W=31

Advantages and disadvantages of Parallel fault Simulation In parallel fault simulation several faulty circuits can be simulated in parallel. These types of evaluations are convenient for evaluating functional elements, such as memories and counters. An event, a value change, of a single fault or fault-free circuit leads to the computation of the entire word.

Deductive fault simulation The deductive technique simulates the good circuit and deduces the behavior of all faulty circuits. This method utilizes a dynamic data structure. It comprises of two steps: a) Fault-free circuit simulation is performed for the given vector. b) The value implied by the vector at every line in each faulty circuit is deduced (using set theoretic rules). Fault lists can be stored as linked lists, sequential tables, or characteristic vectors.

Deductive fault simulation Example In parallel simulation the word associated with a line i stores the value of i in every faulty circuit.. During simulation, however, the value of i in most faulty circuits is the same as in the good circuit. This waste is avoided in deductive simulation by keeping only the bit positions (used as fault names) that are different from the good value. Here line 4 and 7 are faulty, so in deductive fault simulation a list of Li={4,7} is made while, in parallel fault simulation a register is filled with all the faulty circuits

Concurrent fault simulation Most of the time during simulation, most of the values in most of the faulty circuits agree with the corresponding values in the good circuit. The fault-free version of the circuit, and each of its faulty versions, are concurrently simulated for a given vector. • Simulates the good circuit N. • For every faulty circuit Nf, simulate only those elements in Nf that are different from the corresponding ones in N.

Concurrent fault simulation Example Data structure used: – Concurrent fault list, in which entries are of the form: < fault, input_values, output_value >

Critical Path Tracing A line l is critical w.r.t. a pattern t iff t detects the fault l/v. Paths of critical lines are critical paths. A gate input i is sensitive if complementing the value of I changes the value of the gate output. A gate input i is critical w.r.t. a pattern t if the gate output is critical and i is sensitive w.r.t. t. Backtracking : In a fanout-free circuit, the criticality of all lines can be determined by backward traversing the successive sensitive gate inputs from POs, in linear time.