Paper
2 September 2009 Automated optimization of look-up table implementation for function evaluation on FPGAs
L. Deng, C. Chakrabarti, N. Pitsianis, X. Sun
Author Affiliations +
Abstract
This paper presents a systematic approach for automatic generation of look-up-table (LUT) for function evaluations and minimization in hardware resource on field programmable gate arrays (FPGAs). The class of functions supported by this approach includes sine, cosine, exponentials, Gaussians, the central B-splines, and certain cylinder functions that are frequently used in applications for signal and image processing and data processing. In order to meet customer requirements in accuracy and speed as well as constraints on the use of area and on-chip memory, the function evaluation is based on numerical approximation with Taylor polynomials. Customized data precisions are supported in both fixed point and floating point representations. The optimization procedure involves a search in three-dimensional design space of data precision, sampling density and approximation degree. It utilizes both model-based estimates and gradient-based information gathered during the search. The approach was tested with actual synthesis results on the Xilinx Virtex-2Pro FPGA platform.
© (2009) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
L. Deng, C. Chakrabarti, N. Pitsianis, and X. Sun "Automated optimization of look-up table implementation for function evaluation on FPGAs", Proc. SPIE 7444, Mathematics for Signal and Information Processing, 744413 (2 September 2009); https://doi.org/10.1117/12.834184
Lens.org Logo
CITATIONS
Cited by 9 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Error analysis

Field programmable gate arrays

Signal processing

Data processing

Image processing

Bessel functions

3D image processing

Back to Top