International Journal of Information Engineering and Electronic Business(IJIEEB)

ISSN: 2074-9023 (Print), ISSN: 2074-9031 (Online)

Published By: MECS Press

IJIEEB Vol.2, No.1, Nov. 2010

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

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

Views:99   Downloads:1


Bingyang Liu,Xiaojun Zhang,Zhenchao Chang,Jing Liu

Index Terms

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


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", IJIEEB, vol.2, no.1, pp.1-8, 2010.


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