Fifth IEEE International Workshop on Computer Architectures for Machine Perception (CAMP'00) Compiling and Optimizing Image Processing Algorithms for FPGAs Padova, Italy September 11-September 13 ISBN: 0-7695-0740-9
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.
Index Terms:
data flow graphs; image processing algorithms; FPGAs; high-level language; optimizing compiler; SA-C; language features; SA-C algorithms; data flow graphs; VHDL; performance numbers; image processing routines; Annapolis Microsystems WildForce board; Xilinx 4036XL FPGAs
Citation:
B. Draper, W. Najjar, W. Bohm, J. Hammes, B. Rinker, C. Ross, M. Chawathe, J. Bins, "Compiling and Optimizing Image Processing Algorithms for FPGAs," camp, pp.222, Fifth IEEE International Workshop on Computer Architectures for Machine Perception (CAMP'00), 2000 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||