Automated synthesis of pipelined designs on FPGAs for signal and image processing applications described in MATLAB®

M. Haldar, A. Nayak, A. Choudhary, P. Banerjee

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Scopus citations

Abstract

We present a compiler that takes high level algorithms described in MATLAB and generates an optimized hardware for an FPGA with external memory. A framework is described to detect and exploit opportunities to pipeline loops in an optimal way. Effectiveness of the framework is demonstrated by synthesizing some image and signal processing applications. Starting from the MATLAB description of the applications, hardware is synthesized that runs on a Xilinx XC4028. The synthesized designs are equivalent to manually optimized designs in performance.

Original languageEnglish (US)
Title of host publicationProceedings of the ASP-DAC 2001
Subtitle of host publicationAsia and South Pacific Design Automation Conference 2001
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages645-648
Number of pages4
ISBN (Electronic)0780366336
DOIs
StatePublished - 2001
EventAsia and South Pacific Design Automation Conference 2001, ASP-DAC 2001 - Yokohama, Japan
Duration: Jan 30 2001Feb 2 2001

Publication series

NameProceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
Volume2001-January

Other

OtherAsia and South Pacific Design Automation Conference 2001, ASP-DAC 2001
Country/TerritoryJapan
CityYokohama
Period1/30/012/2/01

Keywords

  • Algorithm design and analysis
  • Field programmable gate arrays
  • Finite impulse response filter
  • Hardware
  • Image processing
  • MATLAB
  • Pipeline processing
  • Signal design
  • Signal processing
  • Signal synthesis

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Automated synthesis of pipelined designs on FPGAs for signal and image processing applications described in MATLAB®'. Together they form a unique fingerprint.

Cite this