DocumentCode :
2962505
Title :
Verification of streaming hardware and software codesigns
Author :
Todman, Tim ; Boehm, P. ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll. London, London, UK
fYear :
2012
fDate :
10-12 Dec. 2012
Firstpage :
147
Lastpage :
150
Abstract :
We present an approach to verifying the codesign of software and hardware. Our approach verifies that a reference design, perhaps a straightforward software implementation, is equivalent to a design combining software and reconfigurable hardware, possibly using runtime reconfiguration. Our approach combines symbolic simulation with equivalence checking to compare symbolic output expressions. Whilst our implementation uses C-style software and streaming hardware based on Maxeler designs, our approach is modular and could generalize to other software or hardware inputs. We evaluate our approach by applying it to several kernels, including one used for geoengineering.
Keywords :
C language; formal verification; hardware-software codesign; reconfigurable architectures; C-style software; Maxeler designs; geoengineering; reconfigurable hardware; reference design; runtime reconfiguration; streaming hardware-and-software codesign verification; symbolic simulation; Complexity theory; Hardware; Hardware design languages; Multiplexing; Prototypes; Runtime; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2012 International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-2846-3
Electronic_ISBN :
978-1-4673-2844-9
Type :
conf
DOI :
10.1109/FPT.2012.6412127
Filename :
6412127
Link To Document :
بازگشت