Title :
Using C-to-gates to program streaming image processing kernels efficiently on FPGAs
Author :
Denolf, Kristof ; Neuendorffer, Stephen ; Vissers, Kees
Author_Institution :
IMEC, Leuven, Belgium
fDate :
Aug. 31 2009-Sept. 2 2009
Abstract :
Effectively exploiting the variety of computational and storage resources available in common FPGA architectures for complex applications, such as the real-time implementation of vision algorithms, is often difficult in standard HDL design methodologies. Higher-level design tools can enable a design to more quickly explore a range of different architectures. In this paper we apply algorithmic C-to-FPGA synthesis technology in a structured design approach and demonstrate its added value on two relevant vision processing kernels: optical flow and debayering. The impact of the proposed approach on the design time, the FPGA resource consumption and the throughput is measured.
Keywords :
computer vision; embedded systems; field programmable gate arrays; hardware description languages; image sequences; C-to-FPGA synthesis technology; C-to-gate; HDL language; RTL description; debayering vision processing kernel; embedded vision system; image processing kernel; optical flow vision processing kernel; program streaming; Algorithm design and analysis; Computer architecture; Computer vision; Design methodology; Field programmable gate arrays; Hardware design languages; Image processing; Kernel; Optical design; Streaming media;
Conference_Titel :
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location :
Prague
Print_ISBN :
978-1-4244-3892-1
Electronic_ISBN :
1946-1488
DOI :
10.1109/FPL.2009.5272373