Paper
1 June 2005 Fast prototyping of an FPGA-based high level image coprocessor using Handel-C
K. Benkrid, S. Sukhsawas, S. Belkacemi
Author Affiliations +
Abstract
FPGA technology enjoys both the high performance of a dedicated hardware solution and the flexibility of software that is offered by its inherent reprogrammability feature. Image Processing is one application area that can benefit greatly from FPGAs performance and flexibility. This paper presents the design and implementation of a high-level reconfigurable image coprocessor on FPGAs using the Handel-C hardware language. The latter allows non hardware specialists to program FPGAs at a high level using a C-like syntax, albeit with hardware architectures in mind. It hence allows for rapid development of FPGA applications. This is illustrated in this paper in the case of an image coprocessor whose instruction set is based on the operators of Image Algebra. Central to this instruction set are the five core neighbourhood operations of Image Algebra: Convolution, Additive Maximum, Additive Minimum, Multiplicative Maximum and Multiplicative Minimum. These are parameterised in terms of the neighbourhood operation’s window coefficients, window size and image size. Handel-C language was used to design the Image Coprocessor with a fully tested prototype on Celoxica Virtex-E based RC1000-PP PCI board. The paper presents an overview of the approach used to generate FPGA architectures dynamically for the Image Coprocessor using Handel-C, as well as a sample of implementation results.
© (2005) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
K. Benkrid, S. Sukhsawas, and S. Belkacemi "Fast prototyping of an FPGA-based high level image coprocessor using Handel-C", Proc. SPIE 5823, Opto-Ireland 2005: Imaging and Vision, (1 June 2005); https://doi.org/10.1117/12.604961
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Field programmable gate arrays

Image processing

Prototyping

Convolution

Clocks

Computer programming

Algorithm development

Back to Top