Supporting FPGA Microprocessors through Retargetable Software Tools (1996)
| Venue: | in Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines |
| Citations: | 10 - 1 self |
BibTeX
@INPROCEEDINGS{Clark96supportingfpga,
author = {David A. Clark and Brad L. Hutchings},
title = {Supporting FPGA Microprocessors through Retargetable Software Tools},
booktitle = {in Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines},
year = {1996},
pages = {195--203}
}
OpenURL
Abstract
FPGA systems outperform many ASIC and super computer 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 lcc (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. 1 Introduction FPGAs are capable of achieving high performance on many application-specific tasks. In many cases performance achievable with FPGAs on certain applications exceeds comparable ASIC designs or even super computers[2, 7]. One approach used in obtaining this...







