The /unsw/projects/cordic directory contains the full inmplementation details of
a cordic calculator on xilinx FPGA chips. his page contains the Complete Xilinx Projects including
the programming files and thesis report as well as all the related references that were used for this thesis work.
This work was developed as part of the a thesis entitled Design of a CORDIC Calculator by Tan Sung Jeng in 2003.
Thesis Title
Design of a CORDIC Calculator
Thesis Abstract
The development of the Coordinate Rotation Digital Computer (CORDIC) algorithm by Jack Volder [1] in 1959 introduced a new methodology for calculating the circular and hyperbolic functions using vector rotation. The algorithm uses only shift and add operations. This simplicity makes it a popular choice for use in digital signal processing, especially for the calculation of Fourier transforms. In 1971, Walther [5] generalized the CORDIC algorithm to calculate elementary functions including hyperbolic and linear functions.
This project demonstrates the capability of CORDIC through a hardware implementation of a simple mulptiplierless scientific calculator with only small look up table. The specification of this calculator is limited to the circular and hyperbolic functions. Inverse circular and hyperbolic functions are not included.