• DocumentCode
    945029
  • Title

    Overview of a compiler for synthesizing MATLAB programs onto FPGAs

  • Author

    Banerjee, Prithviraj ; Haldar, Malay ; Nayak, Anshuman ; Kim, Victor ; Saxena, Vikram ; Parkes, Steven ; Bagchi, Debabrata ; Pal, Satrajit ; Tripathi, Nikhil ; Zaretsky, David ; Anderson, Robert ; Uribe, Juan Ramon

  • Author_Institution
    Electr. & Comput. Eng. Dept., Northwestern Univ., Evanston, IL, USA
  • Volume
    12
  • Issue
    3
  • fYear
    2004
  • fDate
    3/1/2004 12:00:00 AM
  • Firstpage
    312
  • Lastpage
    324
  • Abstract
    This paper describes a behavioral synthesis tool called AccelFPGA which reads in high-level descriptions of digital signal processing (DSP) applications written in MATLAB, and automatically generates synthesizable register transfer level (RTL) models and simulation testbenches in VHDL or Verilog. The RTL models can be synthesized using commercial logic synthesis tools and place and route tools onto field-programmable gate arrays (FPGAs). This paper describes how powerful directives are used to provide high-level architectural tradeoffs for the DSP designer. Experimental results are reported on a set of eight MATLAB benchmarks that are mapped onto the Xilinx Virtex II and Altera Stratix FPGAs.
  • Keywords
    digital signal processing chips; digital simulation; field programmable gate arrays; hardware description languages; high level synthesis; logic design; program compilers; software tools; Altera Stratix FPGAs; DSP designer; MATLAB benchmarks; RTL model; VHDL; Verilog; Xilinx Virtex II; accelFPGA; behavioral synthesis tool; digital signal processing applications; field programmable gate array; high level synthesis; logic synthesis tools; place and route tools; program compiler; register transfer level model; simulation testbenches; very high speed integrated circuit hardware description language; Automatic testing; Digital signal processing; Field programmable gate arrays; Hardware design languages; Logic arrays; MATLAB; Mathematical model; Program processors; Signal generators; Signal synthesis;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.824301
  • Filename
    1281802