Using run-time reconfiguration for fault injection applications

Abstract

International audienceIn this paper, approaches using run-time reconfiguration for fault injection in programmable systems are introduced. In FPGA-based systems an important characteristic is the time to reconfigure the hardware, including re-synthesis, place and route and finally bitstream downloading. Modifications can be carried out at "low-level", directly in the bitstream, so that re-synthesizing the description can be avoided to inject new faults. Moreover, with some FPGA families (e.g. Virtex or AT6000), it is possible to reconfigure the hardware partially at run-time. Important time-savings can be achieved when taking advantage of these features. These characteristics fit well to apply with fault injection where the injection necessitates the reconfiguration of only a few resources of the device with a few modifications. Time gains can be various depending on the number and kind of faults to be injected and the device used for the experiments. The experiments show that his approach could be several orders faster than the implementation using Compile-Time Reconfiguration

    Similar works

    Full text

    thumbnail-image

    Available Versions