DocumentCode
432876
Title
High Level Programming for FPGA Based Image and Video Processing Using Hardware Skeletons
Author
Benkrid, K. ; Crookes, D. ; Smith, J. ; Benkrid, A.
Author_Institution
The Queens University of Belfast
fYear
2001
fDate
March 29 2001-April 2 2001
Firstpage
219
Lastpage
226
Abstract
In this paper, we present a new approach to developing a general framework for efficient FPGA based Image Processing algorithms. This approach is based on the new concept of Hardware Skeletons. A hardware skeleton is a parameterised description of a task-specific architecture, to which the user can supply parameters such as values, functions or even other skeletons. A skeleton contains built-in rules that will apply optimisations specific to the target hardware at the implementation phase. The framework contains a library of reusable skeletons for a range of common Image Processing operations. The library also contains high level skeletons for common combinations of basic image operations. Given a complete algorithm description in terms of skeletons, an efficient hardware configuration is generated automatically. We have developed a library of hardware skeletons for common image processing tasks, with optimised implementations specifically for Xilinx XC4000 FPGAs. This paper presents and illustrates our hardware skeleton approach in the context of some common image processing tasks, based on an implementation on VISICOM’s VigraVision™ FPGA based video board.
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2001. FCCM '01. The 9th Annual IEEE Symposium on
Conference_Location
Rohnert Park, CA, USA
Print_ISBN
0-7695-2667-5
Type
conf
Filename
1420918
Link To Document