An FPGA-based dynamically reconfigurable platform for emulation of permanent faults in ASICs

A. Ullah, E. Sanchez, L. Sterpone, L. A. Cardona, C. Ferrer

Research output: Contribution to journalArticleResearchpeer-review

8 Citations (Scopus)

Abstract

© 2017 Elsevier Ltd FPGA-based emulation of permanent faults in ASICs can considerably improve the fault simulation time compared to traditional software-based approaches. Moreover, a hardware-based solution provides realistic behavior during fault emulation which is often required in safety-critical systems' validation. Previous emulation approaches not only suffers from considerable area (for instrumentation) and reconfiguration (for fault injection) overheads but also provides limited coverage of the target faults (and fault sites). The latter is due to difficulties in establishing a fault model equivalence when the ASIC structural netlist is passed through the design automation phases of an FPGA. This paper presents a novel approach for fast emulation of permanent faults in ASICs on state-of-the-art dynamically reconfigurable SRAM-based FPGAs while achieving fault model equivalence. Our proposed approach leverages localized run-time in-place Look Up Table (LUT) reconfigurations to avoid the time-consuming bitstream generation process for every ASIC fault. Moreover, the speed of fault injection is enhanced by direct LUT configuration data modification inside a bitstream frame. This results in 17 and 4 times improvements in fault injection speeds over vendor-provided LUT modification libraries and existing partial bitstream based approaches respectively. However, this improvement is achieved at an average 1.2 and 1.1 times degradation in area and delay metrics for the considered mapped circuits which is affordable considering the benefits in terms of the emulation speed.
Original languageEnglish
Pages (from-to)110-120
JournalMicroelectronics Reliability
Volume75
DOIs
Publication statusPublished - 1 Aug 2017

Keywords

  • ASIC fault emulation
  • Fault injection
  • Run-time reconfiguration (RTR)

Fingerprint

Dive into the research topics of 'An FPGA-based dynamically reconfigurable platform for emulation of permanent faults in ASICs'. Together they form a unique fingerprint.

Cite this