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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3004|回复: 6

[求助] 例化DDR2控制器,利用DCM产生差分时钟出现的问题

[复制链接]
发表于 2015-9-16 16:10:21 | 显示全部楼层 |阅读模式

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

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

x
在顶层模块中例化DDR2控制器(利用MIG产生),所需的差分时钟信号sys_clk_p和sys_clk_n由DCM产生,报错如图,有没有做过的指导一下?差分时钟由DCM生成可以吗?
QQ截图20150916161353.png
发表于 2015-9-16 19:05:24 | 显示全部楼层
回复 1# lovingxiuxiu


   不对吧,这个不是从时钟芯片输入的ref clk么?怎么是由DCM产生的呢?而且DCM印象中不能产生差分信号吧。
 楼主| 发表于 2015-9-17 08:24:39 | 显示全部楼层
回复 2# acgoal
那DDR2控制器所需的差分信号怎么生成?需要两对,sys_clk_p、sys_clk_n和clk200_p和clk200_n。还有,DCM生成的clk0和相移180组成的是差分时钟信号吗?
发表于 2015-9-17 14:58:52 | 显示全部楼层
1,差分时钟只能外部供给,不能用dcm等产生,一个时钟和一个180°相移的时钟组合不等于一个差分时钟,差分信号是有电气特性要求的。
2,可以只用一对差分时钟,即sys_clk_p和sys_clk_n,在选择refclk时钟源时选择use_system_clk,就不必用clk200_p和clk200_n。
3,也可以不用差分时钟,在生成ip核时,选择system clock源的时候选择来自bufg,那么你就可以用dcm生成一个时钟接到ddr ip核就可以了
 楼主| 发表于 2015-9-17 15:41:12 | 显示全部楼层
回复 4# xdurya
  哦哦,谢谢,已经在仿真文件中直接给差分输入了。请问你做过DDR2控制器吗?把用MIG生成的控制器例化成子模块调用时会出现各种各样的问题,时钟解决了,可phy_init_done信号一直是unknown状态。。  。
发表于 2015-9-17 16:31:49 | 显示全部楼层
两个全局buffer串联了,找到指出来的那个“BUFG”,改成“BUF”,就可以用了
发表于 2015-10-15 16:13:43 | 显示全部楼层
回复 5# lovingxiuxiu


    最近同样在搞ddr,在论坛上看见不少你的帖子,能否留个QQ交流下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 19:00 , Processed in 0.149901 second(s), 11 queries , Gzip On, Redis On.

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