Evaluating application-aware soft error effects in digital circuits without fault injections or probabilistic computations

Evaluating the robustness of circuits with respect to soft errors has become of utmost importance in many application areas. This evaluation must in most cases be refined taking into account the application characteristics in order to avoid too pessimistic results. The main approach used today at design time is based on fault injection campaigns. Emulation can be used to speed up the evaluations, but requires noticeable effort to implement the circuit prototype. This paper presents an approach based on an automated analysis of register lifetime, requiring only one functional simulation of the target application. The approach has been demonstrated on significant circuits. The results show that the proposed approach can be more efficient than emulation in terms of experimental time, without requiring any specific hardware and achieving a good accuracy. The global intrinsic robustness is evaluated and the most critical registers or execution cycles can also be identified with good confidence.

[1]  Raoul Velazco,et al.  Sensitivity to SEUs evaluation using probabilistic testability analysis at RTL , 2007 .

[2]  Joel Emer,et al.  A systematic methodology to compute the architectural vulnerability factors for a high-performance microprocessor , 2003, Proceedings. 36th Annual IEEE/ACM International Symposium on Microarchitecture, 2003. MICRO-36..

[3]  Régis Leveugle,et al.  A new methodology for accurate predictive robustness analysis of designs implemented in SRAM-based FPGAs , 2010, 2010 17th IEEE International Conference on Electronics, Circuits and Systems.

[4]  Régis Leveugle,et al.  Fast accurate evaluation of register lifetime and criticality in a pipelined microprocessor , 2014, 2014 22nd International Conference on Very Large Scale Integration (VLSI-SoC).

[5]  Régis Leveugle,et al.  A multiple fault injection methodology based on cone partitioning towards RTL modeling of laser attacks , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[6]  Israel Koren,et al.  Error Analysis and Detection Procedures for a Hardware Implementation of the Advanced Encryption Standard , 2003, IEEE Trans. Computers.

[7]  Alfredo Benso,et al.  Statistical Reliability Estimation of Microprocessor-Based Systems , 2012, IEEE Transactions on Computers.

[8]  R. Leveugle,et al.  Efficiency of probabilistic testability analysis for soft error effect analysis: A case study , 2009, 2009 4th International Conference on Design & Technology of Integrated Systems in Nanoscal Era.

[9]  Aviral Shrivastava,et al.  Static Analysis of Register File Vulnerability , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  Xiaodong Li,et al.  SoftArch: an architecture-level tool for modeling and analyzing soft errors , 2005, 2005 International Conference on Dependable Systems and Networks (DSN'05).

[11]  Israel Koren,et al.  Countermeasures against EM analysis for a secured FPGA-based AES implementation , 2013, 2013 International Conference on Reconfigurable Computing and FPGAs (ReConFig).