首页 | 本学科首页   官方微博 | 高级检索  
     

基于CORDIC改进算法的反正切函数在FPGA中的实现
引用本文:刘小会,许蕾,刘海颖,王惠南.基于CORDIC改进算法的反正切函数在FPGA中的实现[J].计算机技术与发展,2013(11):103-107.
作者姓名:刘小会  许蕾  刘海颖  王惠南
作者单位:[1]南京航空航天大学航天学院,江苏南京210006 [2]南京航空航天大学高新技术研究院,江苏南京210006
基金项目:江苏省自然科学基金(KB2011729)
摘    要:针对基于FPGA的分布式导航系统中涉及大量的三角函数运算,而传统的查找表或差值法计算,在精度、运算速度方面不能兼得,且占用资源多,文中提出了基于CORDIC算法的反正切函数计算的改进方法与流水线结构的实现方法,使用VHDL硬件描述语言进行编程实现,在QuartusII9.0中对算法进行功能仿真,最后通过Altera公司的FPGA CycloneII系列芯片进行了具体验证。验证结果表明,针对累加器中因截尾而产生的误差所作的算法改进,显著地提高了算法精度,而且运算速度快。

关 键 词:CORDIC算法  反正切函数  VHDL  FPGA芯片  截尾误差

Realization of Arc-tangent Function Based on Improved CORDIC Algorithm in FPGA
LIU Xiao-hui,XU Lei,LIU Hai-ying,WANG Hui-nan.Realization of Arc-tangent Function Based on Improved CORDIC Algorithm in FPGA[J].Computer Technology and Development,2013(11):103-107.
Authors:LIU Xiao-hui  XU Lei  LIU Hai-ying  WANG Hui-nan
Affiliation:1 ( 1. College of Astronautic, Nanjing University of Aeronautics and Astronautics, Nanjing 210006, China; 2. Academy of Frontier Science, Nanjing University of Aeronautics and Astronautics, Nanjing 210006, China )
Abstract:In the light of a large number of trigonometric function calculations in the distributed navigation systems based on FPGA, while with the traditional looking-up-table or differential methods, the calculation accuracy and speed can not be got at the same time, taking up more resources, present the improved measures and pipeline structure of arc-tangent function based on CORDIC algorithm, use VHDL to program,and by using the Quar/us II 9.0 the function simulation can be got,finally on the Altera FPGA chip the algorithm is tested. The results show that,truncation error generated by the accumulator are reduced significantly, and the algorithm accuracy is improved, the computing speed is very fast.
Keywords:CORDIC algorithm  arc-tangent function  VHDL  FPGA chip  truncation error
本文献已被 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号