Design rules for implementing CORDIC on FPGAs

Dian-Marie Ross, Scott W. Miller, Mihai Sima, Curran A. Crawford · 2011

The CORDIC algorithm performs vector rotations in a number of coordinates systems, providing cost-effective solutions for many application domains today including intelligent guidance systems, wireless communications, and digital signal processing. CORDIC is sequential; thus hardware solutions are needed to improve the computation speed. We analyze three implementation schemes for CORDIC on FPGAs in terms of area, delay, and scalability. Extensive simulations have been carried out and a complete set of numerical figures are provided. We conclude the paper by proposing a number of design rules for implementing CORDIC on commercial reconfigurable devices based on use-case and speed and/or area requirements.

Read the paper · More papers on PaperTik