2018 International Conference on Field-Programmable Technology (FPT) 2018
DOI: 10.1109/fpt.2018.00037
|View full text |Cite
|
Sign up to set email alerts
|

Injecting FPGA Configuration Faults in Parallel

Abstract: When using SRAM-based FPGA devices in safetycritical applications testing against bitflips in the device configuration memory is essential. Often such tests are achieved by corrupting configuration memory bits of a running device, but this has many scalability, reliability, and flexibility challenges. In this paper, we present a framework and a concrete implementation of a parallel fault injection cluster that addresses these challenges. Scalability is addressed by using multiple identical FPGA devices, each t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 14 publications
0
8
0
Order By: Relevance
“…Several fault injection frameworks have been proposed in the last decades; recent examples, compliant with modern device families are [8]- [11]. Their architecture is pretty standard; it is based on the FPGA internal memory configuration interface that is exploited to emulate an SEUs, directly accessed by custom modules or by the Xilinx SEM Intellectual Property (IP), and a controller to coordinate the execution of the fault injection campaign on a Design Under Test (DUT).…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Several fault injection frameworks have been proposed in the last decades; recent examples, compliant with modern device families are [8]- [11]. Their architecture is pretty standard; it is based on the FPGA internal memory configuration interface that is exploited to emulate an SEUs, directly accessed by custom modules or by the Xilinx SEM Intellectual Property (IP), and a controller to coordinate the execution of the fault injection campaign on a Design Under Test (DUT).…”
Section: Related Workmentioning
confidence: 99%
“…Their architecture is pretty standard; it is based on the FPGA internal memory configuration interface that is exploited to emulate an SEUs, directly accessed by custom modules or by the Xilinx SEM Intellectual Property (IP), and a controller to coordinate the execution of the fault injection campaign on a Design Under Test (DUT). These fault injectors are employed to evaluate the robustness of image processing applications (or part of them), such as a Convolutional Neural Network (CNN) [9], an image compression algorithm [10] or a K-means image clustering one [11]. In the reported experiments, outputs are analyzed in a more advanced way than the classical taxonomy (no-effect, crash/timeout, silent data corruption) by using image quality metrics (such as the SSIM in [10], [11]).…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…For instance, the proposal in [80] speeds up the SBFI campaigns by scheduling the simulations on a network of workstations and combining such approach with checkpointing in order to reduce the warm-up time of each simulation to the strict minimum. The proposal in [56] relies on a stack of FPGA boards to execute FFI experiments in parallel, thus the reduction of experimental time is related to the number of FPGA boards available for experimentation. Some works also propose the development of specialized fault simulators, like the one proposed in [119] for IcarusVerilog models.…”
Section: Speeding-up Fault Injection Runsmentioning
confidence: 99%