DocumentCode
2623186
Title
FPGA based floating-point library for CORDIC algorithms
Author
Munoz, D.M. ; Sanchez, Diego F. ; Llanos, Carlos H. ; Ayala-Rincón, Mauricio
Author_Institution
Depts. of Mech. Eng., Univ. of Brasilia, Brasilia, Brazil
fYear
2010
fDate
24-26 March 2010
Firstpage
55
Lastpage
60
Abstract
Computation of floating-point transcendental functions has a relevant importance in a wide variety of scientific applications, where the area cost, error and latency are important requirements to be attended. This paper describes a flexible FPGA implementation of a parameterizable floating-point library for computing sine, cosine, arctangent and exponential functions using the CORDIC algorithm. The novelty of the proposed architecture is that by sharing the same resources the CORDIC algorithm can be used in two operation modes, allowing it to compute the sine, cosine or arctangent functions. Additionally, in case of the exponential function, the architectures change automatically between the CORDIC or a Taylor approach, which helps to improve the precision characteristics of the circuit, specifically for small input values after the argument reduction. Synthesis of the circuits and an experimental analysis of the errors have demonstrated the correctness and effectiveness of the implemented cores and allow the designer to choose, for general-purpose applications, a suitable bit-width representation and number of iterations of the CORDIC algorithm.
Keywords
field programmable gate arrays; floating point arithmetic; CORDIC algorithms; FPGA based floating-point library; arctangent function; cosine function; exponential function; field programmable gate array; floating-point transcendental functions; sine function; Application software; Computer architecture; Concurrent computing; Costs; Dynamic range; Error analysis; Field programmable gate arrays; Hardware; Libraries; Signal processing algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Programmable Logic Conference (SPL), 2010 VI Southern
Conference_Location
Ipojuca
Print_ISBN
978-1-4244-6309-1
Type
conf
DOI
10.1109/SPL.2010.5483002
Filename
5483002
Link To Document