Using Boolean satisfiability for computing soft error rates in early design stages

Abstract Soft errors, due to cosmic radiations, are one of the major reliability barriers for VLSI designs. The vulnerability of such systems to soft errors grows exponentially with technology scaling. To meet reliability constraints in a cost-effective way, it is critical to assess soft error reliability parameters in early design stages in order to optimize reliability in the entire design cycle. Unlike soft error modeling for gate-level netlists, soft error propagation models for high-level behavioral designs are not straightforward. In this paper, we present a framework to accurately obtain Soft Error Rate (SER) for high-level (behavioral) descriptions (Verilog or VHDL) in early design stages. We transform the SER problem into equivalent Boolean satisfiability problem and use state-of-the-art SAT-solvers to obtain SER. We have developed an automated flow to convert high-level hardware descriptions into SAT formulations for exact SER computation. We compare our technique to traditional fault simulation techniques for both combinational and sequential circuits. Experiments are carried out on several benchmarks and results are presented. The experimental results show that fault simulations with orders of magnitude run time overhead still result in significantly inaccurate under-estimation of SER values. Unlike fault simulation methods, the presented technique scales well for very large designs.

[1]  Rolf Drechsler,et al.  Experimental Studies on SAT-Based ATPG for Gate Delay Faults , 2007, 37th International Symposium on Multiple-Valued Logic (ISMVL'07).

[2]  Narayanan Vijaykrishnan,et al.  SEAT-LA: a soft error analysis tool for combinational logic , 2006, 19th International Conference on VLSI Design held jointly with 5th International Conference on Embedded Systems Design (VLSID'06).

[3]  Kurt Keutzer,et al.  Functional vector generation for HDL models using linearprogramming and Boolean satisfiability , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Sarita V. Adve,et al.  Guest Editors' Introduction: Reliability-Aware Microarchitecture , 2005, IEEE Micro.

[5]  Quming Zhou,et al.  Transistor sizing for radiation hardening , 2004, 2004 IEEE International Reliability Physics Symposium. Proceedings.

[6]  Bin Zhang,et al.  FASER: fast analysis of soft error susceptibility for cell-based designs , 2006, 7th International Symposium on Quality Electronic Design (ISQED'06).

[7]  Rolf Drechsler,et al.  Integrating observability don't cares in all-solution SAT solvers , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[8]  Jean Arlat,et al.  Fault Injection for Dependability Validation: A Methodology and Some Applications , 1990, IEEE Trans. Software Eng..

[9]  Mehdi Baradaran Tahoori,et al.  Delay test generation with all reachable output propagation and multiple excitations , 2005, 20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05).

[10]  N. Seifert,et al.  Robust system design with built-in soft-error resilience , 2005, Computer.

[11]  R.C. Baumann,et al.  Radiation-induced soft errors in advanced semiconductor technologies , 2005, IEEE Transactions on Device and Materials Reliability.

[12]  Kurt Keutzer,et al.  OCCOM-efficient computation of observability-based code coveragemetrics for functional verification , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  Niraj K. Jha,et al.  Satisfiability-Based Automatic Test Program Generation and Design for Testability for Microprocessors , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[14]  John P. Hayes,et al.  Unveiling the ISCAS-85 Benchmarks: A Case Study in Reverse Engineering , 1999, IEEE Des. Test Comput..

[15]  Armin Biere,et al.  A survey of recent advances in SAT-based formal verification , 2005, International Journal on Software Tools for Technology Transfer.

[16]  Mehdi Baradaran Tahoori,et al.  Soft error hardening for logic-level designs , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[17]  Mehdi Baradaran Tahoori,et al.  Analytical Techniques for Soft Error Rate Modeling and Mitigation of FPGA-Based Designs , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[18]  P. R. Stephan,et al.  SIS : A System for Sequential Circuit Synthesis , 1992 .

[19]  Lorenzo Alvisi,et al.  Modeling the effect of technology trends on the soft error rate of combinational logic , 2002, Proceedings International Conference on Dependable Systems and Networks.

[20]  V. Srinivasan,et al.  Single-event mitigation in combinational logic using targeted data path hardening , 2005, IEEE Transactions on Nuclear Science.

[21]  Donald W. Loveland,et al.  A machine program for theorem-proving , 2011, CACM.

[22]  Zhihong Zeng,et al.  LPSAT: a unified approach to RTL satisfiability , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.