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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2054|回复: 1

[求助] xilinx cordic ip核 sin/cos产生的若干问题

[复制链接]
发表于 2018-5-17 10:39:11 | 显示全部楼层 |阅读模式

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

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

x
http://blog.163.com/fantasy_sunn ... 122013113152237210/
小师妹遇到的一个问题。时钟是100MHz,要产生正交的sin/cos函数,sin/cos的频率为20MHz;phase设置成16位,sin/cos也是16位,其他设置完全与链接设置相同。
按照上面文章的提示,紫色为链接的设置,黑色为小师妹的设置,问题在于,设置好步进后,仿真并不会有所谓的完整波形(衔接点的起始位置),这就尴尬了。我先写这些,你们先看着,我之后再把仿真图给贴上来。

16‘h00C0 -> 0000 0000 1100 0000,按照datasheet的phase数据格式:000,0 0000 1100 0000,也就是十进制的0.0234375。而这个数的角度值为:0.0234375 * 180° = 4.21875°,也就是每个clk步进4.21875°(0.4*180°=72°,0.4的十六进制为16’h0ccd,即步进phase的值)


一个圆有360°,那么从0°到360°一共步进360° / 4.21875° 约等于 85.3次(360°/72°=5次)
我选择的clk为10ns,也就是85.3 * 10 ns输出一个完整的正弦余弦波(clk为10ns,也就是5*10ns输出一个完整的正余弦波)
所以正弦余弦波的周期为1 / 853 ns 约等于 1.17Mhz(1/50ns=20Mhz)


如果要产生自己想要的频率,那么需要更改步进,然后根据仿真找到衔接点的起始位置



发表于 2018-5-30 23:12:46 | 显示全部楼层
有什么问题吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-3-29 06:39 , Processed in 0.023669 second(s), 6 queries , Gzip On, Redis On.

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