• DocumentCode
    2052931
  • Title

    Automated integration of fault injection into the ASIC design flow

  • Author

    Simevski, Aleksandar ; Kraemer, Rolf ; Krstic, Miroslav

  • Author_Institution
    Brandenburg Univ. of Technol., Cottbus, Germany
  • fYear
    2013
  • fDate
    2-4 Oct. 2013
  • Firstpage
    255
  • Lastpage
    260
  • Abstract
    Fault injection is a widely used technique for validation of fault-tolerant mechanisms implemented in circuits and systems. Simulation-based fault injection could be used for early evaluation of the system´s fault-tolerance during design. We propose a flexible procedure for automated integration of fault injection into the ASIC design flow. The gate-level netlist e.g., obtained after synthesis or layout is processed and prepared to enable injecting transients (SEUs and SETs) and permanent (stuck-at) faults. Fault injectors are automatically generated according to the user specification of the faults that are to be injected. That is, our procedure automatically creates a simulation-ready fault injection environment, given the gate-level netlist of the circuit and the fault characteristics such as type, time, probability and rate of occurrence. In order to evaluate our approach we exhaustively simulate an 8-bit ALU, showing the number of injected faults, errors and simulation times. Furthermore, we inject faults into an 8-core embedded multiprocessor with over 3.1M inverter gates. Although gate-level simulation is generally slow, the results show that our environment increases the simulation time from 1,17× to 2×, if extremely high fault rates are not specified.
  • Keywords
    application specific integrated circuits; embedded systems; ASIC design flow; automated integration; embedded multiprocessor; fault injectors; fault rates; fault tolerant mechanisms; gate level netlist; gate level simulation; injected faults; inverter gates; simulation based fault injection; simulation ready fault injection environment; simulation time; system fault tolerance; transients; user specification; Circuit faults; Clocks; Fault tolerance; Fault tolerant systems; Hardware design languages; Integrated circuit modeling; Logic gates;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), 2013 IEEE International Symposium on
  • Conference_Location
    New York City, NY
  • ISSN
    1550-5774
  • Print_ISBN
    978-1-4799-1583-5
  • Type

    conf

  • DOI
    10.1109/DFT.2013.6653615
  • Filename
    6653615