Introduction

The CORDIC algorithm is used for many electronic devices nowadays including computers and calculators for arithmetic and DSP applications such as video compression, division, trignometric functions and etc. The objective of our project is to implement the enhanced CORDIC algorithm, named HCORDIC on a FPGA. Many researchers have already implemented the CORDIC algorithm with fixed-point arithmetic on a FPGA board, but realistically the range of fixed-point number is too narrow, and thus for our implementation floating-point arithmetic is used to increase the range of numbers rather than the accuracy of the number.