Skip to main content

Automated optimization of look-up table implementation for function evaluation on FPGAs

Publication ,  Journal Article
Deng, L; Chakrabarti, C; Pitsianis, N; Sun, X
Published in: Proceedings of SPIE the International Society for Optical Engineering
November 11, 2009

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 SPIE.

Duke Scholars

Published In

Proceedings of SPIE the International Society for Optical Engineering

DOI

ISSN

0277-786X

Publication Date

November 11, 2009

Volume

7444

Related Subject Headings

  • 5102 Atomic, molecular and optical physics
  • 4009 Electronics, sensors and digital hardware
  • 4006 Communications engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Deng, L., Chakrabarti, C., Pitsianis, N., & Sun, X. (2009). Automated optimization of look-up table implementation for function evaluation on FPGAs. Proceedings of SPIE the International Society for Optical Engineering, 7444. https://doi.org/10.1117/12.834184
Deng, L., C. Chakrabarti, N. Pitsianis, and X. Sun. “Automated optimization of look-up table implementation for function evaluation on FPGAs.” Proceedings of SPIE the International Society for Optical Engineering 7444 (November 11, 2009). https://doi.org/10.1117/12.834184.
Deng L, Chakrabarti C, Pitsianis N, Sun X. Automated optimization of look-up table implementation for function evaluation on FPGAs. Proceedings of SPIE the International Society for Optical Engineering. 2009 Nov 11;7444.
Deng, L., et al. “Automated optimization of look-up table implementation for function evaluation on FPGAs.” Proceedings of SPIE the International Society for Optical Engineering, vol. 7444, Nov. 2009. Scopus, doi:10.1117/12.834184.
Deng L, Chakrabarti C, Pitsianis N, Sun X. Automated optimization of look-up table implementation for function evaluation on FPGAs. Proceedings of SPIE the International Society for Optical Engineering. 2009 Nov 11;7444.

Published In

Proceedings of SPIE the International Society for Optical Engineering

DOI

ISSN

0277-786X

Publication Date

November 11, 2009

Volume

7444

Related Subject Headings

  • 5102 Atomic, molecular and optical physics
  • 4009 Electronics, sensors and digital hardware
  • 4006 Communications engineering