摘要
CORDIC算法将复杂的算术运算转化为简单的加法和移位操作,然后逐步逼近结果。这种方法很好地兼顾了精度、速度,非常适合三角超越函数的硬件实现,但同时也带来硬件资源占用增加的问题。如何尽可能减少CORDIC算法带来的硬件资源占用增加,是利用CORDIC算法实现三角超越函数的关键。本文提出一种改进型三角超越函数CORDIC硬件实现方案,该方案中CORDIC算法IP核利用VHDL语言进行编写,IP核在Modelsim6.5g上通过功能仿真,并且在XUPV5-LX110T FPGA开发板上通过硬件测试,实验结果表明改进的方案可以有效减少CORDIC算法带来的硬件资源占用增加。
By converting complex arithmetic into simple operations such ~ adding and shift then gradually approach the exact result, CORDIC algorithm keeps balance between precision and speed, which is very suitable for trigonometric transcendental functions hardware implementation and causes problem of hardware resource consumption increase, however. How to minimize the hardware resource consumption increase the CORDIC algorithm causes as much as possible is the key of trigonometric transcendental fixnctiuns implementation using CORDIC algotithm.This paper presents an improved program of CORDIC hardware implementation of trigonometric transcendental functions.The IP core of CORDIC algorithm is coded through VHDL, simulated in Modelsim 6.5g software and successfully tested on XUPV5-LX110T FPGA development board.The experimental results show that the improved program could efficiently minimize the hardware resource consumption increase the CORDIC algorithm causes.
出处
《电子世界》
2012年第20期148-150,共3页
Electronics World