A Library-Based Early Soft Error Sensitivity Analysis Technique for SRAM-Based FPGA Design

  • Authors:
  • C. Thibeault;Y. Hariri;S. R. Hasan;C. Hobeika;Y. Savaria;Y. Audet;F. Z. Tazi

  • Affiliations:
  • Electrical Eng. Department, Ecole de technologie superieure, Montreal, Canada;CMC Microsystems, Kingston, Canada;Electrical Eng. Department, Ecole Polytechnique de Montreal, Montreal, Canada;Electrical Eng. Department, Ecole de technologie superieure, Montreal, Canada;Electrical Eng. Department, Ecole Polytechnique de Montreal, Montreal, Canada;Electrical Eng. Department, Ecole Polytechnique de Montreal, Montreal, Canada;Electrical Eng. Department, Ecole de technologie superieure, Montreal, Canada

  • Venue:
  • Journal of Electronic Testing: Theory and Applications
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The goal of this work is to develop a methodical approach for analytical soft error sensitivity analysis in SRAM-based FPGAs. Compared to other non-destructive techniques, the proposed approach can be applied very early in a design flow. This is achieved by extracting information about an application under development from high level models (e.g. C/C++ descriptions or Matlab Simulink models) and then invoking pre-established libraries where other information related to soft error sensitivity of primitive components are stored beforehand. Our library-based approach is validated by comparing our early estimation results to those obtained through synthesis, placement and routing of complete designs, for two different ways of estimating the number of potentially critical configuration bits. We first explore two different design architectures for implementing Finite Impulse Response filters. The design architectures are explored under two different implementation options, for a Xilinx Virtex-5 FPGA: LUT based and DSP48E block based. Then we apply our estimation technique on a more complex design. namely a GMSK demodulator. Results show that the worst case relative error, caused by our estimation technique with respect to the results obtained after synthesis, placement and routing is 7,2聽%, and in most cases, it is less than 5聽%. Mean time between failures are provided for the different design architecture and implementation options, to illustrate how our technique can help designers make early choices to build more reliable designs without performing the whole implementation, as our early estimation results are close to those obtained later in the design process.