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