• 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