Supporting FPGA microprocessors through retargetable software tools
- 1 January 1996
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 195-203
- https://doi.org/10.1109/fpga.1996.564836
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
This publication has 6 references indexed in Scilit:
- A reconfigurable Monte-Carlo clustering processor (MCCP)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A dynamic instruction set computerPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Engineering a simple, efficient code-generator generatorACM Letters on Programming Languages and Systems, 1992
- A retargetable debuggerACM SIGPLAN Notices, 1992
- BURGACM SIGPLAN Notices, 1992
- A retargetable compiler for ANSI CACM SIGPLAN Notices, 1991