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 :
بازگشت