为提高坐标旋转数字计算(CORDIC)算法的精度并降低硬件资源消耗,对CORDIC算法收敛性以及旋转序列的选取进行了研究.针对圆周系统下CORDIC算法的角度覆盖范围、硬件资源和运算精度等问题提出了进一步的优化措施.利用经过优化后的CORDIC算法,在FPGA中实现了流水线结构的正余弦函数和反正切函数,并把运算精度与硬件资源消耗与Xilinx IP核进行了比较.比较结果表明该优化算法在提高运算精度的同时能够有效降低硬件资源消耗.
In order to improve the precision of coordinate rotation digital computer(CORDIC)algorithm and reduce the hardware resource consumption,research on the convergence and the selection of rotation sequence was conducted.Optimization measures were proposed according to angular coverage,hardware resources and computing precision of CORDIC algorithm for circular system.Sine and cosine functions and reverse tangent functions based on pipeline structure were implemented on FPGA,and computing precision and hardware resource consumption were compared with Xilinx IP core.Comparison shows that the optimized algorithm which improves the computing precision can also reduce the hardware resource consumption effectively.