IIAE CONFERENCE SYSTEM, The 1st IEEE/IIAE International Conference on Intelligent Systems and Image Processing 2013 (ICISIP2013)

Font Size: 
Development of Fixed-point Trigonometric Function Library for High-level Synthesis
Naohiro Iwanaga, Takayoshi Abe, Akira Yamawaki

Last modified: 2013-10-01


With the sophistication of embedded devices, it has become necessary hardware of various processes. Also, of the design flow for performing hardware implementation, design flow using high level synthesis has attracted attention. n this design flow, library of elementary functions such as trigonometric and exponential functions in the algorithm is present. However, it has become a prerequisite floating-point arithmetic, which is a library of not suitable for hardware implementation. Therefore, by using an algorithm called CORDIC, was fixed point of the process of the sin and cos of the trigonometric functions. It was a result that it can be said that the calculation accuracy equivalent to a standard math.h header file in the C language.


High-level-synthesis, CORDIC, VHDL


(1) Xilinx: “LogiCORE IP CORDIC v4.0”, Xilinx, DS249, 2011.

(2) Xilinx: “Vivado HSL”, http://www.xilinx.com/, 2013.

(3) Impulse Accelerated Technologies: “Impulse CoDeveloper”, http://www.impulseaccelerated.com/, 2013.

(4) Miloˇs D. Ercegovac and Tom´as Lang : “DIGITAL ARITHMETIC”, Elsevier Science, Volume 11, 2003

(5) B.Lakshmi and A.S.Dhar : “CORDIC Architectures: A surevey”, Hindawi Publishing Corporation, Volume 2010, Article ID 794891, 19pages

(6) J. S. Walther, “A unified algorithm for elementary functions”, Hewlett-Packard Company, Palo Alto, California

(7) Jack E. Volder : “The CORDIC Trigonometric Computing Technique”, IRE Trans Electron Comput, 1959

Full Text: PDF