• 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