在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 98339|回复: 425

[原创] CORDIC计算三角函数(附verilog代码)

[复制链接]
发表于 2008-7-16 10:15:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 guoyu 于 2010-9-29 14:25 编辑

CORDIC基本方程可以表示为:
xi +1 = xi - yidi2-i
yi +1 = yi - xidi2-i
zi +1 = yi - ditan-i(2-i)

其中di = -1 if zi < 0, else +1.
如果用来计算三角函数可以利用初始条件:
x0 = 1 / An (用来抵消迭代过程产生的增益)
y0 = 0
得到
xn = cos z0
yn = sin z0

附件中的代码一个是迭代方法实现,另一个是流水线方法实现。均采用参数化设计,便于修改。说明文档和程序流图也附在附件中。

CORDIC.rar

111.61 KB, 下载次数: 3940 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-7-16 10:45:15 | 显示全部楼层
Testbench也附在附件中。
发表于 2008-7-16 14:06:43 | 显示全部楼层
看看好不好
发表于 2008-7-16 15:41:43 | 显示全部楼层
顶!顶!顶!
发表于 2008-7-20 13:03:21 | 显示全部楼层

楼主真是个热心肠的好同志

楼主真是个热心肠的好同志
发表于 2008-7-25 18:27:25 | 显示全部楼层
很好的資料,感謝大大無私的分享。
发表于 2008-8-8 13:57:22 | 显示全部楼层
谢谢 看看先
发表于 2008-8-8 14:03:02 | 显示全部楼层
看看先
发表于 2008-9-19 17:27:42 | 显示全部楼层
kan kan xian .
发表于 2008-9-19 20:32:40 | 显示全部楼层
值得一看,谢谢lz
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-6 08:20 , Processed in 0.023904 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表