Compiling and Optimizing Image Processing Algorithms for FPGAs

  • Authors:
  • B. Draper;W. Najjar;W. Bohm;J. Hammes;B. Rinker;C. Ross;M. Chawathe;J. Bins

  • Affiliations:
  • -;-;-;-;-;-;-;-

  • Venue:
  • CAMP '00 Proceedings of the Fifth IEEE International Workshop on Computer Architectures for Machine Perception (CAMP'00)
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a high-level language for expressing image processing algorithms, and an optimizing compiler that targets FPGAs. The language is called SA-C, and this paper focuses on the language features that 1) support image processing, and 2) enable efficient compilation to FPGAs. It then describes the compilation process, in which SA-C algorithms are translated into non-recursive data flow graphs, which in turn are translated into VHDL. Finally, it presents performance numbers for some well-known image processing routines, written in SAC and automatically compiled to an Annapolis Microsystems WildForce board with Xilinx 4036XL FPGAs.