DocumentCode
3662411
Title
A toolchain for safety-critical embedded processor programming using FPGAs
Author
Jonathan Kimmitt;David J Greaves;Marcian Cirstea
Author_Institution
Dept of Computing and Technology, Anglia Ruskin University, Cambridge, England
fYear
2015
fDate
7/1/2015 12:00:00 AM
Firstpage
848
Lastpage
855
Abstract
In safety-critical environments it is no longer sufficient to rely on legacy methodologies. Correctness should be built in all the way through the process. This paper presents a toolchain which allows theorem prover output to be interfaced to fault-tolerant FPGA circuitry. We show a shallow embedding of a lambda calculus executing on a Xilinx platform with the assistance of a choice of fault-tolerance methodologies to detect or mask single-event upsets. The toolchain and synthesis procedure maintains type-safety throughout and eliminates buffer-overrun attacks. The new flow generates results which are competitive relative to N-modular redundancy, and can be readily adapted to mass production devices.
Keywords
"Field programmable gate arrays","Hardware","Software","Registers","Semantics","Computers","Fault tolerance"
Publisher
ieee
Conference_Titel
Industrial Informatics (INDIN), 2015 IEEE 13th International Conference on
ISSN
1935-4576
Electronic_ISBN
2378-363X
Type
conf
DOI
10.1109/INDIN.2015.7281847
Filename
7281847
Link To Document