This paper describes the compilation of high-level language programs written in a single-assignment language called SA-C into the binary codes used for programming reconfigurable hardware. The primary application domain is image processing. The paper describes the SA-C language, the compiler and the optimizations it performs, the process of converting the intermediate form called dataflow graphs into VHDL, and the generation of hardware configuration codes. Performance data on a typical image processing program, written in SA-C and executed on a reconfigurable computing system, is presented and compared to a hand-written VHDL version and a C version running on conventional processors.
Index Terms:
Configurable computing, compilers, image processing applications
Citation:
Robert Rinker, Jeff Hammes, Walid A. Najjar, Wim Böhm, Bruce Draper, "Compiling Image Processing Applications to Reconfigurable Hardware," asap, pp.56, 12th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'00), 2000