2002 · 57 citations · 10 references
EngineeringComputer ArchitectureSoftware EngineeringVhdl SimulationsVhdl DescriptionsSimulation-based Fault InjectionSoftware AnalysisReliability EngineeringFault AnalysisSystems EngineeringHardware Description LanguageModeling And SimulationParallel ComputingHardware-in-the-loop SimulationComputer EngineeringComputer ScienceHardware EmulationProgram AnalysisSoftware TestingFormal MethodsFault InjectionSystem Software
Simulation-based fault injection in VHDL descriptions is increasingly common due to the popularity of top-down design flows exploiting this language. However, the large CPU time required to perform VHDL simulations often represents a major drawback stemming from the adoption of this method. This paper presents some techniques for reducing the time to perform the fault injection experiments. Static and dynamic methods are proposed to analyze the list of faults to be injected, and for removing faults as soon as their behaviour is known. Common features available in most VHDL simulation environments are also exploited. Experimental results show that the proposed techniques are able to reduce the time required by a typical fault injection campaign by a factor ranging from 51% to 96%.
10
Time redundancy based soft-error tolerance to rescue nanometer technologies
M. Nicolaidis · 2003 · 492 citations
Fault injection into VHDL models: the MEFISTO tool
Éric Jenn, Jean Arlat, M. Rimen et al. · 2002 · 296 citations