The influence of implementation type on dependability parameters

Circuits which are designed to be dependable are evaluated after gate-level design. For circuits actually implemented in programmable devices, where different fault mechanisms dominate, it is unclear whether such evaluation is relevant. To explore the difference in dependability parameters, we developed a simple method which transforms the evaluation problem into conceptual hardware and then to SAT instances. The method can accommodate any combinational fault model. We evaluated circuits constructed from benchmarks using Modified Duplex Scheme (MDS). The performed evaluation demonstrated that the dependability parameters of the implementations correlate to a significant degree. The number of points vulnerable under the chosen fault models in circuits constructed using the MDS scheme depends much more on the circuit than on implementation type.

[1]  Sudhakar M. Reddy,et al.  Thread-Parallel Integrated Test Pattern Generator Utilizing Satisfiability Analysis , 2009, 2009 22nd International Conference on VLSI Design.

[2]  Edward J. McCluskey,et al.  Which concurrent error detection scheme to choose ? , 2000, Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159).

[3]  Hana Kubatova,et al.  Dependability computations for fault-tolerant system based on FPGA , 2005, 2005 12th IEEE International Conference on Electronics, Circuits and Systems.

[4]  David Bryan,et al.  Combinational profiles of sequential benchmark circuits , 1989, IEEE International Symposium on Circuits and Systems,.

[5]  Rolf Drechsler,et al.  Test Pattern Generation using Boolean Proof Engines , 2009 .

[6]  Tracy Larrabee,et al.  Test pattern generation using Boolean satisfiability , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Edward J. McCluskey,et al.  Diversity techniques for concurrent error detection , 2001, Proceedings of the IEEE 2001. 2nd International Symposium on Quality Electronic Design.

[8]  Wolfgang Kunz,et al.  SAT and ATPG: Boolean engines for formal hardware verification , 2002, ICCAD 2002.

[9]  Sybille Hellebrand,et al.  Verification and Analysis of Self-Checking Properties through ATPG , 2008, 2008 14th IEEE International On-Line Testing Symposium.

[10]  Rolf Drechsler,et al.  A Basis for Formal Robustness Checking , 2008, 9th International Symposium on Quality Electronic Design (isqed 2008).

[11]  Hana Kubatova,et al.  Dependable design technique for system-on-chip , 2008, J. Syst. Archit..

[12]  Kurt Keutzer,et al.  Why is ATPG easy? , 1999, DAC '99.

[13]  D. Brand Verification of large synthesized designs , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[14]  Andreas G. Veneris Fault diagnosis and logic debugging using Boolean satisfiability , 2003, Proceedings. 4th International Workshop on Microprocessor Test and Verification - Common Challenges and Solutions.

[15]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[16]  Bernd Becker,et al.  ATPG-based grading of strong fault-secureness , 2009, 2009 15th IEEE International On-Line Testing Symposium.

[17]  Robert E. Lyons,et al.  The Use of Triple-Modular Redundancy to Improve Computer Reliability , 1962, IBM J. Res. Dev..

[18]  Dhiraj K. Pradhan,et al.  Fault-tolerant computer system design , 1996 .

[19]  Stefan Frehse,et al.  Effective Robustness Analysis Using Bounded Model Checking Techniques , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[20]  Giovanni Squillero,et al.  RT-Level ITC'99 Benchmarks and First ATPG Results , 2000, IEEE Des. Test Comput..

[21]  G. S. Tseitin On the Complexity of Derivation in Propositional Calculus , 1983 .

[22]  M. Prasad,et al.  Satis ability for ATPG : Is it easy ? , 1998 .

[23]  Stefan Frehse,et al.  Robustness Check for Multiple Faults Using Formal Techniques , 2009, 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools.

[24]  A. K. Bhattacharjee,et al.  Automatic Construction of Runtime Monitors for FPGA Based Designs , 2011, 2011 International Symposium on Electronic System Design.