A Novel Fixed-Point Simulation Library for the Design of FPGAs

Full Text (PDF, 417KB), PP.1-8

Views: 0 Downloads: 0

Author(s)

Bingyang Liu 1,* Xiaojun Zhang 1 Zhenchao Chang 1 Jing Liu 1

1. National Digital Switch System Engineering & Technological R & D Center 450002 ZhengZhou, HeNan, China

* Corresponding author.

DOI: https://doi.org/10.5815/ijieeb.2010.01.01

Received: 2 Jul. 2010 / Revised: 10 Aug. 2010 / Accepted: 2 Sep. 2010 / Published: 8 Nov. 2010

Index Terms

Fixed-point simulation, library, zero error, float-point to fixed-point conversion

Abstract

Fixed-point simulation is extremely important in the design of fixed-point FPGAs. Float-point simulation is used to verify the arithmetic, while the fixed-point simulation is adopted to evaluate the performance and verify the implementation. The design of high-precision system based on FPGAs must focus on the fixed-point simulation to reduce the error acceptable even to zero. Basing on the analysis of fixed-point simulation approaches, especially the approach with MATLAB Fixed-Point Toolbox, we propose a novel fixed-point simulation library consisting of four modules. The library works under VC environment and its basic definition module imitates operating principle of MATLAB Fixed-Point Toolbox. The aim of library is to assit setting up fixed-point simulation conveniently, easily and quickly. Finally, simulation shows effect of the library.

Cite This Paper

Bingyang Liu, Xiaojun Zhang, Zhenchao Chang, Jing Liu, "A Novel Fixed-Point Simulation Library for the Design of FPGAs", International Journal of Information Engineering and Electronic Business(IJIEEB), vol.2, no.1, pp.1-8, 2010. DOI:10.5815/ijieeb.2010.01.01

Reference

[1]Tom Hill, Floating-Point to Fixed-Point MATLAB Algorithm Conversion for FPGAs, DSP Journal, 2006:5.
[2]Kyungtae Han, Alex G.Olson, Brian L.Evans, “Automatic Floating-Point to Fixed-Point Transformations,” Fortieth Asilomar Conference on Signals, Systems and Computers, 2006. ACSSC '06. pp.79-83.
[3]Linsheng Zhang, Yan Zhang, Wenbiao Zhou, “Floating-point to Fixed-point Transformation using Extreme Value Theory,” 2009 Eigth IEEE/ACIS International Conference on Computer and Information Science, 2009, pp 271-276.
[4]W. Sung and K. Kum, Simulation-based word-length optimization method for fixed-point digital signal processing systems”, IEEE Trans. Signal Process, vol.43, no.12, pp.3087-3090, Dec. 1995.
[5]K. I. Kum and W. Sung, Combined word-length optimization and high-level synthesis of digital signal processing systems, IEEE Trans. Computers, vol. 20, no. 8, pp. 921–930, Aug.2001.
[6]Chungen Liu, “Floating computation-programming principle, implementation and application,” 2008, in press.
[7]Thomas Hill, “AccelDSP Synthesis Tool Floating-Point to Fixed-Point Conversion of MATLAB Algorithms Targeting FPGAs,” XILINX WP239(v1.0) April 19,2006.
[8]The Mathworks Company, Fixed-Point ToolboxTM 3 User’s Guide, 2010.3
[9]W. G. Obsborne, R. C. C. Cheung, J. G. F. Coutinho, W. Luk, “Automatic accuracy-guaranteed bit-width optimization for fixed and floating-point systems,” Proc. FPL2007, pp. 617–620, Aug. 2007.
[10]D.U. Lee, A. A. Gaffar, R. C. C. Cheung, O. Mencer, “Accuracy-guaranteed bit-width optimization”, IEEE Trans. Comput. -Aided Design Integr. Circuits Syst., vol.25,no.10,pp. 1990–2000, Oct.2006.
[11]Laurens de Haan, Ana Ferreira, “Extreme Value Theory: An Introduction”. Springer. 2010
[12]Qian Gao, “Design and Implementation of Feature Extraction Unit for Speaker Recognition System,” Zhengzhou: National Digital Switch System Engineering & Technological R&D Center, 2008.
[13]The Synphony Company, Synphony HLS User Guide. 2009.