期刊文献+

基于FPGA的一种改进型三角超越函数CORDIC实现方式 被引量:1

An Improved CORDIC Implementation of Trigonometric Transcendental Functions Based on FPGA
下载PDF
导出
摘要 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
关键词 CORDIC 三角超越函数 VHDL FPGA CORDIC trigonometric transcendental functions VHDL FPGA
  • 相关文献

参考文献5

  • 1Andraka.A survey of CORDIC algorithms for FPGA based computets[A].1998:191-200.
  • 2Voider.The CORDIC trigonometric computing technique[J]. IRE Tram,1959:334-334.
  • 3Walther.J.S.A unified algorithm for elementary functions[J]. Spring Joint Computer Conf,1971:379-385.
  • 4王钿,卓兴旺.基于Verilog HDL的数字系统应用设计(第2版)[M].北京:国防工业出版社,2007.
  • 5刘凌,贝耶尔(U.Meyer-Baese)数字信号处理的FpGA实现(第3版)[M].北京:清华大学出版社,2011.

同被引文献8

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部