CORDIC is an acronym for COordinate Rotation DIgital Computer. The Givens
rotation-based CORDIC algorithm is one of the most hardware-efficient algorithms available
because it requires only iterative shift-add operations (see References). The CORDIC
algorithm eliminates the need for explicit multipliers. Using CORDIC, you can calculate
various functions such as sine, cosine, arc sine, arc cosine, arc tangent, and vector
magnitude. You can also use this algorithm for divide, square root, hyperbolic, and
logarithmic functions.
Increasing the number of CORDIC iterations can produce more
accurate results, but doing so increases the expense of
the computation and adds latency.