• DocumentCode
    2868171
  • Title

    FPGA hardware synthesis from MATLAB

  • Author

    Haldar, Malay ; Nayak, Anshuman ; Shenoy, Naveen ; Choudhary, Alok ; Banerjee, Prith

  • Author_Institution
    MACH Design Syst. Inc., Schaumberg, IL, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    299
  • Lastpage
    304
  • Abstract
    Field Programmable Gate Arrays (FPGAs) have been recently used as an effective platform for implementing many image/signal processing applications. MATLAB is one of the most popular languages to model image/signal processing applications. We present the MATCH compiler that takes MATLAB as input and produces a hardware in RTL VHDL, which can be mapped to an FPGA using commercial CAD tools. This dramatically reduces the time to implement an application on an FPGA. We present results on some image and signal processing algorithms for which hardware was synthesized using our compiler for the Xilinx XC4028 FPGA with an external memory. We also present comparisons with manually designed hardware for the applications. Our results indicate that FPGA hardware can be generated automatically reducing the design time from days to minutes, with the tradeoff that the automatically generated hardware is 5 times slower than the manually designed hardware
  • Keywords
    circuit layout CAD; field programmable gate arrays; hardware description languages; high level synthesis; CAD tools; FPGA; MATCH compiler; MATLAB; RTL VHDL; Xilinx XC4028; automatically generated hardware; design time; external memory; hardware synthesis; signal processing applications; Array signal processing; Design automation; Field programmable gate arrays; Hardware design languages; Java; Libraries; MATLAB; Mathematical model; Optimizing compilers; Signal synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2001. Fourteenth International Conference on
  • Conference_Location
    Bangalore
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-0831-6
  • Type

    conf

  • DOI
    10.1109/ICVD.2001.902676
  • Filename
    902676