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
fDate :
3/1/2004 12:00:00 AM
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;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2004.824301