Title :
Issues in debugging highly parallel FPGA-based applications derived from source code
Author :
Hemmert, K. Scott ; Hutchings, Brad
Author_Institution :
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
Abstract :
Using high-level synthesis tools to map programs written in general-purpose languages to FPGA hardware has grown in popularity and it is becoming necessary to provide comprehensive debugging tools in order to verify the correctness of the synthesized hardware. Currently, post-synthesis debugging is done at the circuit level. This paper discusses the issues, as well as some early results, of creating a source level debugger for hardware synthesized from source code. This study is meant to provide some insight into what needs to be added or built into synthesizing compilers in order to allow debug of a synthesized circuit at the source level, which will provide the programmer with a familiar view of the program being debugged.
Keywords :
field programmable gate arrays; high level synthesis; parallel architectures; program compilers; program debugging; FPGA parallel hardware; general-purpose language; hardware debugger; high-level synthesis; source code; source-level debugging tool; synthesizing compiler; Application software; Circuit synthesis; Field programmable gate arrays; Hardware; Program processors; Programming profession; Software debugging; Software performance; Synthesizers; VLIW;
Conference_Titel :
Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
Print_ISBN :
0-7803-7659-5
DOI :
10.1109/ASPDAC.2003.1195064