DocumentCode :
2786539
Title :
A Co-Verification Tool for a High Level Language Compiler for FPGAs
Author :
Ross, Charles ; Bohm, Wim
fYear :
2006
fDate :
24-26 April 2006
Firstpage :
317
Lastpage :
318
Abstract :
The authors have described a method of testing various implementations of co-designs generated by the SA-C compiler. Each form can be examined using co-simulation. The host code is able to communicate with a FPGA board simulated in ModelSim as if it were physical hardware. The co-simulation approach briefly described in this paper allows us to test and analyze all parts of the complete co-design. In essence, the compiler is able to perform automated co-verification for any SA-C program. At the highest level of simulation, it allows functional verification of the VHDL generated by the compiler. At the lowest level of detail, the FPGA simulation is phase accurate and mimics the hardware behavior down to the individual configurable logic block
Keywords :
field programmable gate arrays; formal verification; hardware description languages; program compilers; FPGA; ModelSim; SA-C compiler; VHDL; automated co-verification; co-verification tool; configurable logic block; functional verification; high level language compiler; Debugging; Field programmable gate arrays; Flow graphs; Hardware; High level languages; Libraries; Pipelines; Runtime; Testing; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2006. FCCM '06. 14th Annual IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
0-7695-2661-6
Type :
conf
DOI :
10.1109/FCCM.2006.6
Filename :
4020938
Link To Document :
بازگشت