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
Link To Document