DocumentCode
3286126
Title
Supporting FPGA microprocessors through retargetable software tools
Author
Clark, David A. ; Hutchings, Brad L.
Author_Institution
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
fYear
1996
fDate
17-19 Apr 1996
Firstpage
195
Lastpage
203
Abstract
FPGA systems outperform many ASIC and supercomputer systems through effective use of the reconfigurable resource. Reusing design effort across different applications requires a standard, flexible software environment. Driving FPGA systems from ANSI C is possible using 1 cc (an ANSI C compiler) targeted at an FPGA system and dasm (a retargetable, flexible assembler). The compiler supports custom hardware capabilities of FPGA systems, as well as all constructs of C. The assembler reads instruction definitions at assemble time, allowing the user to add new custom hardware functions which dasm can assemble correctly to an instruction stream the hardware executes. A source code debugger has been implemented for this system
Keywords
field programmable gate arrays; microprocessor chips; program assemblers; program compilers; program debugging; software tools; ANSI C; ANSI C compiler; FPGA microprocessors; assemble time; assembler; custom hardware capabilities; design effort reuse; flexible software environment; instruction definitions; instruction stream; reconfigurable resource; retargetable software tools; source code debugger; Field programmable gate arrays;
fLanguage
English
Publisher
ieee
Conference_Titel
FPGAs for Custom Computing Machines, 1996. Proceedings. IEEE Symposium on
Conference_Location
Napa Valley, CA
Print_ISBN
0-8186-7548-9
Type
conf
DOI
10.1109/FPGA.1996.564836
Filename
564836
Link To Document