Quality and Quantity in Robustness-Checking Using Formal Techniques
|Other Titles:||Qualität und Quantität in der Robustheitsprüfung mit formalen Methoden||Authors:||Frehse, Stefan||Supervisor:||Drechler, Rolf||1. Expert:||Drechsler, Rolf||2. Expert:||García-Ortiz, Alberto||Abstract:||
Fault tolerance is one of the main challenges for future technology scaling to tolerate transient faults. Various techniques at design level are available to catch and handle transient faults, e.g., Triple Modular Redundancy. An important but missing step is to verify the implementation of those techniques since the implementation might be buggy itself. The thesis is focusing on formally verifying digital circuits with respect to fault-tolerant aspects. It considers transient faults and basically checks whether these faults can influence the output behavior of sequential circuits for any kind of scenarios. As a result the designer is pin-pointed directly to critical parts of the design and gets a prove about the absence of faulty behavior for non-critical parts. The focus of the verification is completeness with respect to the analysis. Three issues need to be adequately addressed: 1) cover all input stimuli, 2) all possible transient faults, and, 3) all possibly exponential long (wrt. to number of state bits) propagation paths. All three issues are addressed in different engines. A tool called RobuCheck has been implemented and evaluated on different academic benchmarks from ITC'99 and industrial benchmarks from IBM.
|Keywords:||robustness, soft errors, transient faults, formal methods, SAT, interpolation, verification, fault tolerance||Issue Date:||21-Aug-2013||URN:||urn:nbn:de:gbv:46-00103946-10||Institution:||Universität Bremen||Faculty:||FB3 Mathematik/Informatik|
|Appears in Collections:||Dissertationen|
checked on Sep 20, 2020
Items in Media are protected by copyright, with all rights reserved, unless otherwise indicated.