SlideShare une entreprise Scribd logo
1  sur  16
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

Contenu connexe

Tendances

01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swetha01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swethaswethamg18
 
2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verificationUsha Mehta
 
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
 
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
 
Dft (design for testability)
Dft (design for testability)Dft (design for testability)
Dft (design for testability)shaik sharief
 
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 designUsha Mehta
 
Fault Simulation (Testing of VLSI Design)
Fault Simulation (Testing of VLSI Design)Fault Simulation (Testing of VLSI Design)
Fault Simulation (Testing of VLSI Design)Usha Mehta
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Praveen Kumar
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignUsha Mehta
 
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_introductionUsha Mehta
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing TechniquesA B Shinde
 
implementation of BIST
implementation of BISTimplementation of BIST
implementation of BISTPrabhu Kiran
 

Tendances (20)

01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swetha01 Transition Fault Detection methods by Swetha
01 Transition Fault Detection methods by Swetha
 
2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification
 
ATPG flow chart
ATPG flow chart ATPG flow chart
ATPG flow chart
 
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)
 
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...
 
VLSI testing and analysis
VLSI testing and analysisVLSI testing and analysis
VLSI testing and analysis
 
Dft (design for testability)
Dft (design for testability)Dft (design for testability)
Dft (design for testability)
 
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
 
Fault Simulation (Testing of VLSI Design)
Fault Simulation (Testing of VLSI Design)Fault Simulation (Testing of VLSI Design)
Fault Simulation (Testing of VLSI Design)
 
Logic Simulation, Modeling, and Testing
Logic Simulation, Modeling, and TestingLogic Simulation, Modeling, and Testing
Logic Simulation, Modeling, and Testing
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
 
Vlsi testing
Vlsi testingVlsi testing
Vlsi testing
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
1.Week1.pptx
1.Week1.pptx1.Week1.pptx
1.Week1.pptx
 
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
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing Techniques
 
dft
dftdft
dft
 
Spyglass dft
Spyglass dftSpyglass dft
Spyglass dft
 
implementation of BIST
implementation of BISTimplementation of BIST
implementation of BIST
 
5. DFT.pptx
5. DFT.pptx5. DFT.pptx
5. DFT.pptx
 

En vedette

Automatic test packet generation
Automatic test packet generationAutomatic test packet generation
Automatic test packet generationtusharjadhav2611
 
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 networkeSAT 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 APPLICATIONSIAEME 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 ValidationGSE Systems, Inc.
 
Computer simulation
Computer simulationComputer simulation
Computer simulationGudia 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
 
Event driven simulator
Event driven simulatorEvent driven simulator
Event driven simulatorSahil Abrol
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its applicationAlesh 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 VHDLArko Das
 
Dft and its applications
Dft and its applicationsDft and its applications
Dft and its applicationsAgam Goel
 
Faults in electrical power system by vishal kumar from niec delhi
Faults in electrical power system by vishal kumar from niec delhiFaults in electrical power system by vishal kumar from niec delhi
Faults in electrical power system by vishal kumar from niec delhi7532993375
 

En vedette (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...
 
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
 
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
 
Dft and its applications
Dft and its applicationsDft and its applications
Dft and its applications
 
Faults in electrical power system by vishal kumar from niec delhi
Faults in electrical power system by vishal kumar from niec delhiFaults in electrical power system by vishal kumar from niec delhi
Faults in electrical power system by vishal kumar from niec delhi
 

Similaire à Fault simulation – application and methods

680report final
680report final680report final
680report finalRajesh 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.pptZeroOne70
 
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 Levelidescitation
 
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 StrategiesLionel 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 MUXUrmilasSrinivasan
 
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 yearOmkar 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.pptxvarshaks3
 
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 circuitsVLSICS 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 circuitsVLSICS 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.pdfinfomerlin
 

Similaire à 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
 
Nanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and SolutionsNanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and Solutions
 
Abraham q3 2008
Abraham q3 2008Abraham q3 2008
Abraham q3 2008
 
Frame detection.pdf
Frame detection.pdfFrame detection.pdf
Frame detection.pdf
 

Plus de 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
 

Plus de 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
 

Dernier

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Dernier (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

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