2019
DOI: 10.1109/access.2019.2939858
|View full text |Cite
|
Sign up to set email alerts
|

ACME: A Tool to Improve Configuration Memory Fault Injection in SRAM-Based FPGAs

Abstract: Circuits in harsh environments, as space, tend to suffer severe problems caused by radiation. In this scenario, where the behavior of the system can be jeopardized, it is critical to produce fault tolerant circuits that can operate correctly. An important task in this scenario is to effectively test the new fault tolerant designs to guarantee their correct operation. There exist several and diverse methods to achieve this task, from actual test flights to the use of particle accelerators. Fault injection emula… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 28 publications
(19 citation statements)
references
References 22 publications
0
19
0
Order By: Relevance
“…An essential bit is a configuration bit that may produce an error. The injection addresses of the DUT have been obtained with the ACME tool [30].…”
Section: Methodsmentioning
confidence: 99%
“…An essential bit is a configuration bit that may produce an error. The injection addresses of the DUT have been obtained with the ACME tool [30].…”
Section: Methodsmentioning
confidence: 99%
“…Those bits are usually known by the designers, also having several tools to deal with them and restrict them in such a way that a specific part of the circuit can be selected to pinpoint injections, e.g., to inject only in the ALU of a processor, and not in the rest of it. Our group has designed one of such tools, called ACME [15], which is the one used in the present project to study the reliability of the RISC-V processor. With this, it may seem that all the problems are solved: the area of the circuit where the injections are going to be performed is selected, the fault injection campaign is done, and, finally, some statistic of the behavior of the circuit is obtained.…”
Section: Characterization Of Designs and Fault Tolerance Verificationmentioning
confidence: 99%
“…The unprotected design is characterized. We implement the unprotected design (RISC-V in this case), and, using the ACME tool [15], together with the Xilinx SEM IP Controller [16], we perform an injection campaign in the essential bits of the configuration memory while running some benchmarks (see Section 4 for more details). After each injection, the behavior of the design is observed and compared with the golden outcome (the result that should be produced in the absence of error).…”
Section: Proposed Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…The examples provided in this work are available as an online resource in a repository to facilitate the understanding and replication of the results. Also, in order to improve this workflow, the use and integration of the automatic configuration memory error-injection tool (ACME) [ 13 ] is introduced. This tool and the whole framework described here, despite others such as the Fault Injection Intel ® FPGA IP Core [ 14 ], are totally open and free to be used by designers, providing the same amount of information and accuracy without requiring to purchase of a separate license.…”
Section: Introductionmentioning
confidence: 99%