A Virtual Device for Simulation-Based Fault Injection
This paper describes the design and implementation of a virtual device to perform simulation-based fault injection campaigns. The virtual device is fully compatible with the same user software that is already being used to perform fault injection campaigns in existing FPGA (Field Programmable Gate A...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-11-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/9/12/1989 |
id |
doaj-ab7c684ed9804e918f838f460ba568fc |
---|---|
record_format |
Article |
spelling |
doaj-ab7c684ed9804e918f838f460ba568fc2020-11-27T07:53:49ZengMDPI AGElectronics2079-92922020-11-0191989198910.3390/electronics9121989A Virtual Device for Simulation-Based Fault InjectionMaria Muñoz-Quijada0Luis Sanz1Hipolito Guzman-Miranda2Department of Electronic Engineering, Universidad de Sevilla, Camino de los Descubrimientos s/n, 41092 Sevilla, SpainDepartment of Electronic Engineering, Universidad de Sevilla, Camino de los Descubrimientos s/n, 41092 Sevilla, SpainDepartment of Electronic Engineering, Universidad de Sevilla, Camino de los Descubrimientos s/n, 41092 Sevilla, SpainThis paper describes the design and implementation of a virtual device to perform simulation-based fault injection campaigns. The virtual device is fully compatible with the same user software that is already being used to perform fault injection campaigns in existing FPGA (Field Programmable Gate Array)-based hardware devices. Multiple instances of the virtual device can be launched in parallel in order to speed-up the fault injection campaigns, without any preexisting limitations on number, such as available license seats, since the virtual device can be compiled with the open-source simulator GHDL. This virtual device also allows one to find bugs in both software and firmware, and to reproduce in simulation, with total visibility of the internal states, corner cases that may have occurred in the real hardware.https://www.mdpi.com/2079-9292/9/12/1989fault injectionsimulationVHDLsingle event effectsopen source tools |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Maria Muñoz-Quijada Luis Sanz Hipolito Guzman-Miranda |
spellingShingle |
Maria Muñoz-Quijada Luis Sanz Hipolito Guzman-Miranda A Virtual Device for Simulation-Based Fault Injection Electronics fault injection simulation VHDL single event effects open source tools |
author_facet |
Maria Muñoz-Quijada Luis Sanz Hipolito Guzman-Miranda |
author_sort |
Maria Muñoz-Quijada |
title |
A Virtual Device for Simulation-Based Fault Injection |
title_short |
A Virtual Device for Simulation-Based Fault Injection |
title_full |
A Virtual Device for Simulation-Based Fault Injection |
title_fullStr |
A Virtual Device for Simulation-Based Fault Injection |
title_full_unstemmed |
A Virtual Device for Simulation-Based Fault Injection |
title_sort |
virtual device for simulation-based fault injection |
publisher |
MDPI AG |
series |
Electronics |
issn |
2079-9292 |
publishDate |
2020-11-01 |
description |
This paper describes the design and implementation of a virtual device to perform simulation-based fault injection campaigns. The virtual device is fully compatible with the same user software that is already being used to perform fault injection campaigns in existing FPGA (Field Programmable Gate Array)-based hardware devices. Multiple instances of the virtual device can be launched in parallel in order to speed-up the fault injection campaigns, without any preexisting limitations on number, such as available license seats, since the virtual device can be compiled with the open-source simulator GHDL. This virtual device also allows one to find bugs in both software and firmware, and to reproduce in simulation, with total visibility of the internal states, corner cases that may have occurred in the real hardware. |
topic |
fault injection simulation VHDL single event effects open source tools |
url |
https://www.mdpi.com/2079-9292/9/12/1989 |
work_keys_str_mv |
AT mariamunozquijada avirtualdeviceforsimulationbasedfaultinjection AT luissanz avirtualdeviceforsimulationbasedfaultinjection AT hipolitoguzmanmiranda avirtualdeviceforsimulationbasedfaultinjection AT mariamunozquijada virtualdeviceforsimulationbasedfaultinjection AT luissanz virtualdeviceforsimulationbasedfaultinjection AT hipolitoguzmanmiranda virtualdeviceforsimulationbasedfaultinjection |
_version_ |
1724414168837128192 |