CORDIC Implementation

CORDIC is an acronym for COrdinate Rotation DIgital Computer.  It is a class of shift-add algorithms for rotating vectors in a plane.  In a nutshell, the CORDIC rotator performs a rotation using a series of specific incremental rotation angles selected so that each is performed by a shift and add operation. 
The project goal is to implement the CORDIC algorithm in HDL language, choose optimal architecture and test it on FPGA card