DocumentCode
1899086
Title
Runtime assertions and exceptions for streaming systems
Author
Todman, Tim ; Luk, Wayne
Author_Institution
Dept. of Comput., Imperial Coll. London, London, UK
fYear
2013
fDate
2-4 Sept. 2013
Firstpage
1
Lastpage
4
Abstract
We present an approach to enable run-time, in-circuit assertions and exceptions in reconfigurable hardware designs. Static, compile-time checking, including formal verification, can catch many errors before a reconfigurable design is implemented. However, many other errors cannot be caught by static approaches, including those due to run-time data. Our approach allows users to add run-time assertions and exceptions to a design, giving multiple ways to handle run-time errors. Our work includes an abstract approach to adding assertions and exceptions to a design, a concrete implementation for Maxeler streaming designs, and an evaluation. Results show low overhead for adding exceptions to a design.
Keywords
exception handling; formal verification; program compilers; program diagnostics; reconfigurable architectures; Maxeler streaming designs; compile-time checking; formal verification; reconfigurable design; reconfigurable hardware designs; run-time data; runtime assertions; runtime exceptions; static analysis; streaming systems; Abstracts; Field programmable gate arrays; Hardware; Hardware design languages; Indium phosphide; Runtime; Software;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location
Porto
Type
conf
DOI
10.1109/FPL.2013.6645597
Filename
6645597
Link To Document