SlideShare a Scribd company logo
Seminar

Fault Simulation – Application and Methods

                   Subash John
                   CGB0911005
                      VSD 530
       M.Sc. [Engg.] in VLSI System Design

      Module Title: Reliable Power Aware ASICs
         Module Leader: Mr. Padmanaban K.




              M. S. Ramaiah School of Advanced Studies   1
Contents


• Introduction

• Fault simulation environment

• Fault simulation methods

• Concurrent fault simulation illustration

• Fault simulation applications

• Conclusion

• References




                         M. S. Ramaiah School of Advanced Studies   2
Introduction


•   Fault simulation consists of simulating a circuit in the presence of faults

•   To test an ASIC, a series of inputs patterns are required that will detect any
    faults

•   There      are    several     algorithms      for    fault    simulation:   serial   fault
    simulation, parallel fault simulation, concurrent fault simulation and deductive
    fault simulation

•   Any algorithm consists of 5 specific tasks:
             • Fault free circuit simulation

             • Fault specification

             • Fault insertion (fault list generation and collapsing)

             • Fault-effect generation and propagation

             • Fault detection and discarding


                                 M. S. Ramaiah School of Advanced Studies                        3
Fault simulation environment




          Test Data
Test     Application
                        Golden Model
Data                                                Response Comparison


                                                       Report generation    Reports


Fault                                                Test data Validation
                       Fault able Model
List      Fault
        Injection




                             Figure 1. Fault Simulation process [1]




                              M. S. Ramaiah School of Advanced Studies                4
Fault Simulation Methods (1/2)

Serial fault simulation

•   Fault free circuit is simulated first and the results are stored in a file

•   Next, faulty circuits are simulated one by one

•   The output values of the faulty circuit are dynamically compared with the saved fault-
    free responses

•   For n faults, the CPU time of a serial simulator can be almost n times that of a fault-free
    simulator

Parallel fault simulation

•   Performed using bitwise logic operations

•   Takes advantage of parallelism inherent in host computer to reduce fault simulation time

•   A fault is detected if its bit value differs from that of the fault-free circuit at any of the
    outputs

•   Parallel fault simulation technique is applicable to the unit or zero delay models only

                                 M. S. Ramaiah School of Advanced Studies                            5
Fault Simulation Methods (2/2)

Concurrent fault simulation

•   Parallel fault simulation requires multiple parallel circuits resulting in large
    memories and long simulation times

•   In concurrent simulation only gates which propagate the faults are duplicated
    and simulated, thus saving processing time
                    Algorithm for concurrent fault simulation
             Given test T, n test vectors, t1:n;
             Given fault list F, m faults, f1:m; f0 no fault;

             Consider all faults for concurrent injection
             For i in 1 to n Loop – every t in T
                       Propagate t1;
                       If due to fault fj a gate output is faulty
                             Duplicate gate with faulty output
                       End if;
             End for;

                            M. S. Ramaiah School of Advanced Studies                   6
Concurrent fault simulation illustration (1/3)

•   Assume that A: ST - 1, C: ST – 0, J: ST – 0.




                     Table 1. Test for stuck at one fault at node A

                    Step          A B C         E=F=L       J    H K
                    Initial       0   1   0        1        0    0       1
                    Faulty        1   1   0        1        0    1       0



                              M. S. Ramaiah School of Advanced Studies       7
Concurrent fault simulation illustration (2/3)




         Table 2. Test for stuck at zero fault at node C

           Step         A B C E=F=L               J H K
          Initial       0    0   1        1       0   0      1
          Faulty        0    0   0        0       1   0      0




                  M. S. Ramaiah School of Advanced Studies       8
Concurrent fault simulation illustration (3/3)




              Table 3. Test for stuck at zero fault at node J

          Step          A B C          E=F=L           J      H K
         Initial        1    0   0        0        1          0   0
         Faulty         1    0   0        0        1 0        0   1


                   M. S. Ramaiah School of Advanced Studies           9
Fault simulation applications (1/3)

 1. Fault coverage (test coverage)

 •   Ratio of detected faults over total faults in a circuit
    Algorithm for concurrent fault coverage                       Table 4. Fault Coverage [2]
Given Test Set T, n test vectors, t1:n;
                                                            Fault         Average       Repair
Given Fault List F, m faults, f1:m;f0 no fault;
                                                           Coverage        Defect        Cost
For j in 1 to m loop -- every f in F
                                                                           Level
    Inject fj;
    For i in 1 to n loop -- every t in T                       50%          7%        $2Million
        While fj is not detected begin                         90%          3%         $200,000
             Simulate faulty circuit;
                                                               95%          1%         $20,000
             Increment DF if fj is detected;
        End while;                                             99%         0.1%         $2,000
    End for;                                                 99.9%         0.01%         $200
    Remove fj;
End for;
Record DF, detected fault in F;
Calculate %FC based on m and DF;
            Fault coverage = m/DF
                               M. S. Ramaiah School of Advanced Studies                           10
Fault simulation applications (2/3)

2. Test generation

•   Process of obtaining test vectors for detecting circuit faults

(1) Test refinement

    •   Test efficiency is the number of faults covered by a test vector

    •   Test vectors that are low in efficiency, or test vectors that detect faults
        already covered by other test vectors can be removed from the test set

    •   As such, a test set can be refined for the fewest number of tests and the
        highest coverage

(2) Random test generation

    •   Can be regarded as a replacement for costly ATPG algorithms

    •   By fault simulation, a randomly generated input vector is examined for
        detection of faults, and based on this, it is decided whether to keep the
        vector as a test vector or to drop it
                              M. S. Ramaiah School of Advanced Studies                11
Fault simulation applications (3/3)

3. Fault Dictionary

•   Consists of simulated responses for all faults in fault list, stored in database

•   Used by some diagnosis algorithms for convenience:

     – Fast: No simulation at time of diagnosis

     – Self-contained: net list, simulator, and test set not needed after dictionary
        creation
                          Table 5. Multiplexer fault dictionary [1]




                             M. S. Ramaiah School of Advanced Studies                  12
Summary


•   Major concerns of fault simulation techniques are the simulation speed and the
    required memory

•   It is apparent that serial fault simulation is the slowest among all the
    techniques

•   From the aspect of delay and functional modeling capability, serial fault
    simulation does not encounter any difficulty.

•   Parallel fault simulation cannot take delay or functional models into account as
    they pack the information of multiple faults or test patterns into the same word
    and rely on bitwise logic operations

•   Being event driven, concurrent fault simulation techniques are capable of
    handling functional models



                            M. S. Ramaiah School of Advanced Studies                   13
References


[1] Bushnell and Agrawal (2002) Essentials of Electronic Testing for Digital,
   Memory and Mixed-Signal VLSI Circuits. New York: Kluwer Academic
   Publishers

[2] Wang, Wu and Wen (2006) VLSI Test Principles and Architectures: Design
   for Testability. San Francisco: Morgan Kaufmann Publishers

[3] Zainalabedin Navabi (2011) Digital System Test and Testable Design. New
   York: Springer




                          M. S. Ramaiah School of Advanced Studies              14
Thank You




M. S. Ramaiah School of Advanced Studies   15
Remarks



Sl. No.              Topic                    Max. marks            Marks
                                                                   obtained
  1            Quality of slides                     5
  2            Clarity of subject                    5
  3              Presentation                        5
  4       Effort and question handling               5
                Total                               20




                        M. S. Ramaiah School of Advanced Studies              16

More Related Content

What's hot

Scan insertion
Scan insertionScan insertion
Scan insertion
kumar gavanurmath
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)
Usha Mehta
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehta
Usha Mehta
 
2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modeling2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modeling
Usha Mehta
 
SystemVerilog OOP Ovm Features Summary
SystemVerilog OOP Ovm Features SummarySystemVerilog OOP Ovm Features Summary
SystemVerilog OOP Ovm Features Summary
Amal Khailtash
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
Dilip Mathuria
 
Design for Testability
Design for Testability Design for Testability
Design for Testability
kumar gavanurmath
 
Transition fault detection
Transition fault detectionTransition fault detection
Transition fault detection
Rahul Krishnamurthy
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology Tutorial
Arrow Devices
 
Coverage and Introduction to UVM
Coverage and Introduction to UVMCoverage and Introduction to UVM
Coverage and Introduction to UVM
Dr. Shivananda Koteshwar
 
System verilog assertions (sva) ( pdf drive )
System verilog assertions (sva) ( pdf drive )System verilog assertions (sva) ( pdf drive )
System verilog assertions (sva) ( pdf drive )
sivasubramanian manickam
 
2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introduction2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introduction
Usha Mehta
 
testing
testingtesting
testing
Ram Ji D R
 
Introduction of testing and verification of vlsi design
Introduction of testing and verification of vlsi designIntroduction of testing and verification of vlsi design
Introduction of testing and verification of vlsi design
Usha Mehta
 
Spyglass dft
Spyglass dftSpyglass dft
Spyglass dft
kumar gavanurmath
 
Asic design flow
Asic design flowAsic design flow
Asic design flow
yogeshwaran k
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
Rajendra Kumar
 
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Usha Mehta
 
implementation of BIST
implementation of BISTimplementation of BIST
implementation of BIST
Prabhu Kiran
 

What's hot (20)

Scan insertion
Scan insertionScan insertion
Scan insertion
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehta
 
2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modeling2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modeling
 
SystemVerilog OOP Ovm Features Summary
SystemVerilog OOP Ovm Features SummarySystemVerilog OOP Ovm Features Summary
SystemVerilog OOP Ovm Features Summary
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
 
Design for Testability
Design for Testability Design for Testability
Design for Testability
 
Transition fault detection
Transition fault detectionTransition fault detection
Transition fault detection
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology Tutorial
 
Coverage and Introduction to UVM
Coverage and Introduction to UVMCoverage and Introduction to UVM
Coverage and Introduction to UVM
 
System verilog assertions (sva) ( pdf drive )
System verilog assertions (sva) ( pdf drive )System verilog assertions (sva) ( pdf drive )
System verilog assertions (sva) ( pdf drive )
 
2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introduction2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introduction
 
testing
testingtesting
testing
 
Introduction of testing and verification of vlsi design
Introduction of testing and verification of vlsi designIntroduction of testing and verification of vlsi design
Introduction of testing and verification of vlsi design
 
Spyglass dft
Spyglass dftSpyglass dft
Spyglass dft
 
Asic design flow
Asic design flowAsic design flow
Asic design flow
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
system verilog
system verilogsystem verilog
system verilog
 
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
 
implementation of BIST
implementation of BISTimplementation of BIST
implementation of BIST
 

Viewers also liked

Automatic test packet generation
Automatic test packet generationAutomatic test packet generation
Automatic test packet generation
tusharjadhav2611
 
Mb0033 mb0049
Mb0033 mb0049Mb0033 mb0049
Mb0033 mb0049amitpr
 
Automatic test packet generation in network
Automatic test packet generation in networkAutomatic test packet generation in network
Automatic test packet generation in network
eSAT Journals
 
EVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONS
EVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONSEVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONS
EVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONS
IAEME Publication
 
Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...
Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...
Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...
IJERD Editor
 
computer simulation
computer simulationcomputer simulation
computer simulationnadiaz08
 
Dynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design ValidationDynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design Validation
GSE Systems, Inc.
 
Computer simulation
Computer simulationComputer simulation
Computer simulation
Adeel Khurram
 
Applications of ATPG
Applications of ATPGApplications of ATPG
Applications of ATPG
Ushaswini Chowdary
 
Computer simulation
Computer simulationComputer simulation
Computer simulation
Gudia Khan
 
Application and evaluation of advanced simulation with HPS in developing stud...
Application and evaluation of advanced simulation with HPS in developing stud...Application and evaluation of advanced simulation with HPS in developing stud...
Application and evaluation of advanced simulation with HPS in developing stud...
CITE
 
Jtag presentation
Jtag presentationJtag presentation
Jtag presentationklinetik
 
9 d55201 testing & testability
9 d55201 testing & testability9 d55201 testing & testability
9 d55201 testing & testability
Vinod Kumar Gorrepati
 
Event driven simulator
Event driven simulatorEvent driven simulator
Event driven simulator
Sahil Abrol
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its application
Alesh Dulal
 
Project
ProjectProject
Projectmkanth
 
Application of simulation in anesthesia Application of simulation in anesth...
Application of simulation in anesthesia 	 Application of simulation in anesth...Application of simulation in anesthesia 	 Application of simulation in anesth...
Application of simulation in anesthesia Application of simulation in anesth...MedicineAndHealth
 
Digital filter design using VHDL
Digital filter design using VHDLDigital filter design using VHDL
Digital filter design using VHDL
Arko Das
 

Viewers also liked (20)

Automatic test packet generation
Automatic test packet generationAutomatic test packet generation
Automatic test packet generation
 
Mb0033 mb0049
Mb0033 mb0049Mb0033 mb0049
Mb0033 mb0049
 
Automatic test packet generation in network
Automatic test packet generation in networkAutomatic test packet generation in network
Automatic test packet generation in network
 
EVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONS
EVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONSEVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONS
EVOLUTION OF VOLTAGE REGULATOR TO SYSTEM ON CHIP APPLICATIONS
 
Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...
Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...
Single Hard Fault Detection in Linear Analog Circuits Based On Simulation bef...
 
ATPG flow chart
ATPG flow chart ATPG flow chart
ATPG flow chart
 
computer simulation
computer simulationcomputer simulation
computer simulation
 
Dynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design ValidationDynamic Simulation for HFE & Control System Design Validation
Dynamic Simulation for HFE & Control System Design Validation
 
Computer simulation
Computer simulationComputer simulation
Computer simulation
 
Applications of ATPG
Applications of ATPGApplications of ATPG
Applications of ATPG
 
Computer simulation
Computer simulationComputer simulation
Computer simulation
 
Application and evaluation of advanced simulation with HPS in developing stud...
Application and evaluation of advanced simulation with HPS in developing stud...Application and evaluation of advanced simulation with HPS in developing stud...
Application and evaluation of advanced simulation with HPS in developing stud...
 
Jtag presentation
Jtag presentationJtag presentation
Jtag presentation
 
9 d55201 testing & testability
9 d55201 testing & testability9 d55201 testing & testability
9 d55201 testing & testability
 
Event driven simulator
Event driven simulatorEvent driven simulator
Event driven simulator
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its application
 
Project
ProjectProject
Project
 
dft
dftdft
dft
 
Application of simulation in anesthesia Application of simulation in anesth...
Application of simulation in anesthesia 	 Application of simulation in anesth...Application of simulation in anesthesia 	 Application of simulation in anesth...
Application of simulation in anesthesia Application of simulation in anesth...
 
Digital filter design using VHDL
Digital filter design using VHDLDigital filter design using VHDL
Digital filter design using VHDL
 

Similar to Fault simulation – application and methods

680report final
680report final680report final
680report final
Rajesh M
 
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
ijcisjournal
 
9-High-Level-Fault-Grading.ppt
9-High-Level-Fault-Grading.ppt9-High-Level-Fault-Grading.ppt
9-High-Level-Fault-Grading.ppt
ZeroOne70
 
Fault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer LevelFault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer Level
idescitation
 
Testing of Cyber-Physical Systems: Diversity-driven Strategies
Testing of Cyber-Physical Systems: Diversity-driven StrategiesTesting of Cyber-Physical Systems: Diversity-driven Strategies
Testing of Cyber-Physical Systems: Diversity-driven Strategies
Lionel Briand
 
Test pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXTest pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUX
UrmilasSrinivasan
 
test generation
test generationtest generation
test generation
dennis gookyi
 
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
VLSICS Design
 
Lab manual for Basic electrical and electronics engineering for first year
Lab manual for Basic electrical and electronics engineering for first yearLab manual for Basic electrical and electronics engineering for first year
Lab manual for Basic electrical and electronics engineering for first year
Omkar Rane
 
Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)
Daniel S. Katz
 
L1_fault modeling_121.pptx
L1_fault modeling_121.pptxL1_fault modeling_121.pptx
L1_fault modeling_121.pptx
varshaks3
 
Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...
Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...
Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...
IDES Editor
 
Heuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuitsHeuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuits
VLSICS Design
 
Heuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuitsHeuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuits
VLSICS Design
 
Nanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and SolutionsNanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and SolutionsDVClub
 
Frame detection.pdf
Frame detection.pdfFrame detection.pdf
Frame detection.pdf
infomerlin
 

Similar to Fault simulation – application and methods (20)

680report final
680report final680report final
680report final
 
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
Wavelet Based on the Finding of Hard and Soft Faults in Analog and Digital Si...
 
9-High-Level-Fault-Grading.ppt
9-High-Level-Fault-Grading.ppt9-High-Level-Fault-Grading.ppt
9-High-Level-Fault-Grading.ppt
 
Fault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer LevelFault Modeling for Verilog Register Transfer Level
Fault Modeling for Verilog Register Transfer Level
 
Testing of Cyber-Physical Systems: Diversity-driven Strategies
Testing of Cyber-Physical Systems: Diversity-driven StrategiesTesting of Cyber-Physical Systems: Diversity-driven Strategies
Testing of Cyber-Physical Systems: Diversity-driven Strategies
 
Test pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXTest pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUX
 
test generation
test generationtest generation
test generation
 
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
 
Week6 testing-intro
Week6 testing-introWeek6 testing-intro
Week6 testing-intro
 
Lab manual for Basic electrical and electronics engineering for first year
Lab manual for Basic electrical and electronics engineering for first yearLab manual for Basic electrical and electronics engineering for first year
Lab manual for Basic electrical and electronics engineering for first year
 
Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)
 
L1_fault modeling_121.pptx
L1_fault modeling_121.pptxL1_fault modeling_121.pptx
L1_fault modeling_121.pptx
 
Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...
Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...
Software Reliability Growth Model with Logistic- Exponential Testing-Effort F...
 
Heuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuitsHeuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuits
 
Heuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuitsHeuristic approach to optimize the number of test cases for simple circuits
Heuristic approach to optimize the number of test cases for simple circuits
 
Debug me
Debug meDebug me
Debug me
 
52
5252
52
 
Abraham q3 2008
Abraham q3 2008Abraham q3 2008
Abraham q3 2008
 
Nanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and SolutionsNanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and Solutions
 
Frame detection.pdf
Frame detection.pdfFrame detection.pdf
Frame detection.pdf
 

More from Subash John

Piezoelectric electric based energy harvesting
Piezoelectric electric based energy harvestingPiezoelectric electric based energy harvesting
Piezoelectric electric based energy harvestingSubash John
 
Nano solar cells
Nano solar cellsNano solar cells
Nano solar cellsSubash John
 
Seminar on Cascode amplifier
Seminar on Cascode amplifierSeminar on Cascode amplifier
Seminar on Cascode amplifierSubash John
 
Component & assembly issues in PCB design
Component & assembly issues in PCB designComponent & assembly issues in PCB design
Component & assembly issues in PCB designSubash John
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSubash John
 
System Verilog 2009 & 2012 enhancements
System Verilog 2009 & 2012 enhancementsSystem Verilog 2009 & 2012 enhancements
System Verilog 2009 & 2012 enhancementsSubash John
 
Companies handling VLSI and ASIC design
Companies handling VLSI and ASIC designCompanies handling VLSI and ASIC design
Companies handling VLSI and ASIC designSubash John
 
High k dielectrics
High k dielectricsHigh k dielectrics
High k dielectricsSubash John
 
Fabrication units in India and outside
Fabrication units in India and outsideFabrication units in India and outside
Fabrication units in India and outsideSubash John
 

More from Subash John (10)

Piezoelectric electric based energy harvesting
Piezoelectric electric based energy harvestingPiezoelectric electric based energy harvesting
Piezoelectric electric based energy harvesting
 
Nano solar cells
Nano solar cellsNano solar cells
Nano solar cells
 
Seminar on Cascode amplifier
Seminar on Cascode amplifierSeminar on Cascode amplifier
Seminar on Cascode amplifier
 
Component & assembly issues in PCB design
Component & assembly issues in PCB designComponent & assembly issues in PCB design
Component & assembly issues in PCB design
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
System Verilog 2009 & 2012 enhancements
System Verilog 2009 & 2012 enhancementsSystem Verilog 2009 & 2012 enhancements
System Verilog 2009 & 2012 enhancements
 
Companies handling VLSI and ASIC design
Companies handling VLSI and ASIC designCompanies handling VLSI and ASIC design
Companies handling VLSI and ASIC design
 
High k dielectrics
High k dielectricsHigh k dielectrics
High k dielectrics
 
Fabrication units in India and outside
Fabrication units in India and outsideFabrication units in India and outside
Fabrication units in India and outside
 
DDR2 SDRAM
DDR2 SDRAMDDR2 SDRAM
DDR2 SDRAM
 

Recently uploaded

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 

Recently uploaded (20)

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 

Fault simulation – application and methods

  • 1. Seminar Fault Simulation – Application and Methods Subash John CGB0911005 VSD 530 M.Sc. [Engg.] in VLSI System Design Module Title: Reliable Power Aware ASICs Module Leader: Mr. Padmanaban K. M. S. Ramaiah School of Advanced Studies 1
  • 2. Contents • Introduction • Fault simulation environment • Fault simulation methods • Concurrent fault simulation illustration • Fault simulation applications • Conclusion • References M. S. Ramaiah School of Advanced Studies 2
  • 3. Introduction • Fault simulation consists of simulating a circuit in the presence of faults • To test an ASIC, a series of inputs patterns are required that will detect any faults • There are several algorithms for fault simulation: serial fault simulation, parallel fault simulation, concurrent fault simulation and deductive fault simulation • Any algorithm consists of 5 specific tasks: • Fault free circuit simulation • Fault specification • Fault insertion (fault list generation and collapsing) • Fault-effect generation and propagation • Fault detection and discarding M. S. Ramaiah School of Advanced Studies 3
  • 4. Fault simulation environment Test Data Test Application Golden Model Data Response Comparison Report generation Reports Fault Test data Validation Fault able Model List Fault Injection Figure 1. Fault Simulation process [1] M. S. Ramaiah School of Advanced Studies 4
  • 5. Fault Simulation Methods (1/2) Serial fault simulation • Fault free circuit is simulated first and the results are stored in a file • Next, faulty circuits are simulated one by one • The output values of the faulty circuit are dynamically compared with the saved fault- free responses • For n faults, the CPU time of a serial simulator can be almost n times that of a fault-free simulator Parallel fault simulation • Performed using bitwise logic operations • Takes advantage of parallelism inherent in host computer to reduce fault simulation time • A fault is detected if its bit value differs from that of the fault-free circuit at any of the outputs • Parallel fault simulation technique is applicable to the unit or zero delay models only M. S. Ramaiah School of Advanced Studies 5
  • 6. Fault Simulation Methods (2/2) Concurrent fault simulation • Parallel fault simulation requires multiple parallel circuits resulting in large memories and long simulation times • In concurrent simulation only gates which propagate the faults are duplicated and simulated, thus saving processing time Algorithm for concurrent fault simulation Given test T, n test vectors, t1:n; Given fault list F, m faults, f1:m; f0 no fault; Consider all faults for concurrent injection For i in 1 to n Loop – every t in T Propagate t1; If due to fault fj a gate output is faulty Duplicate gate with faulty output End if; End for; M. S. Ramaiah School of Advanced Studies 6
  • 7. Concurrent fault simulation illustration (1/3) • Assume that A: ST - 1, C: ST – 0, J: ST – 0. Table 1. Test for stuck at one fault at node A Step A B C E=F=L J H K Initial 0 1 0 1 0 0 1 Faulty 1 1 0 1 0 1 0 M. S. Ramaiah School of Advanced Studies 7
  • 8. Concurrent fault simulation illustration (2/3) Table 2. Test for stuck at zero fault at node C Step A B C E=F=L J H K Initial 0 0 1 1 0 0 1 Faulty 0 0 0 0 1 0 0 M. S. Ramaiah School of Advanced Studies 8
  • 9. Concurrent fault simulation illustration (3/3) Table 3. Test for stuck at zero fault at node J Step A B C E=F=L J H K Initial 1 0 0 0 1 0 0 Faulty 1 0 0 0 1 0 0 1 M. S. Ramaiah School of Advanced Studies 9
  • 10. Fault simulation applications (1/3) 1. Fault coverage (test coverage) • Ratio of detected faults over total faults in a circuit Algorithm for concurrent fault coverage Table 4. Fault Coverage [2] Given Test Set T, n test vectors, t1:n; Fault Average Repair Given Fault List F, m faults, f1:m;f0 no fault; Coverage Defect Cost For j in 1 to m loop -- every f in F Level Inject fj; For i in 1 to n loop -- every t in T 50% 7% $2Million While fj is not detected begin 90% 3% $200,000 Simulate faulty circuit; 95% 1% $20,000 Increment DF if fj is detected; End while; 99% 0.1% $2,000 End for; 99.9% 0.01% $200 Remove fj; End for; Record DF, detected fault in F; Calculate %FC based on m and DF; Fault coverage = m/DF M. S. Ramaiah School of Advanced Studies 10
  • 11. Fault simulation applications (2/3) 2. Test generation • Process of obtaining test vectors for detecting circuit faults (1) Test refinement • Test efficiency is the number of faults covered by a test vector • Test vectors that are low in efficiency, or test vectors that detect faults already covered by other test vectors can be removed from the test set • As such, a test set can be refined for the fewest number of tests and the highest coverage (2) Random test generation • Can be regarded as a replacement for costly ATPG algorithms • By fault simulation, a randomly generated input vector is examined for detection of faults, and based on this, it is decided whether to keep the vector as a test vector or to drop it M. S. Ramaiah School of Advanced Studies 11
  • 12. Fault simulation applications (3/3) 3. Fault Dictionary • Consists of simulated responses for all faults in fault list, stored in database • Used by some diagnosis algorithms for convenience: – Fast: No simulation at time of diagnosis – Self-contained: net list, simulator, and test set not needed after dictionary creation Table 5. Multiplexer fault dictionary [1] M. S. Ramaiah School of Advanced Studies 12
  • 13. Summary • Major concerns of fault simulation techniques are the simulation speed and the required memory • It is apparent that serial fault simulation is the slowest among all the techniques • From the aspect of delay and functional modeling capability, serial fault simulation does not encounter any difficulty. • Parallel fault simulation cannot take delay or functional models into account as they pack the information of multiple faults or test patterns into the same word and rely on bitwise logic operations • Being event driven, concurrent fault simulation techniques are capable of handling functional models M. S. Ramaiah School of Advanced Studies 13
  • 14. References [1] Bushnell and Agrawal (2002) Essentials of Electronic Testing for Digital, Memory and Mixed-Signal VLSI Circuits. New York: Kluwer Academic Publishers [2] Wang, Wu and Wen (2006) VLSI Test Principles and Architectures: Design for Testability. San Francisco: Morgan Kaufmann Publishers [3] Zainalabedin Navabi (2011) Digital System Test and Testable Design. New York: Springer M. S. Ramaiah School of Advanced Studies 14
  • 15. Thank You M. S. Ramaiah School of Advanced Studies 15
  • 16. Remarks Sl. No. Topic Max. marks Marks obtained 1 Quality of slides 5 2 Clarity of subject 5 3 Presentation 5 4 Effort and question handling 5 Total 20 M. S. Ramaiah School of Advanced Studies 16