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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6080|回复: 15

[求助] xilinx 两个DCM 使用的问题,求解

[复制链接]
发表于 2011-5-24 11:55:56 | 显示全部楼层 |阅读模式

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

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

x
我们的一个设计中要使用两个完全不同的时钟频率,需要使用两个DCM,把这两个频点倍出来,但是,我们只有一个时钟输入。也就是说,一个clkin,两个sys clock,

当我在使用两个dcm的时候,不管是通过串联起来(好像是不支持了),还是并联,都会报错。因为不可以一个时钟驱动两个buf,也就是驱动不了两个dcm。

讲的好像有点不是很清楚。总的来说,就是怎么使用两个dcm获得完全不相关的频点。

谢谢。这个问题,我之前用buf绕来绕去好像侥幸通过了布局布线,但是,感觉还是没有解决这个问题。
 楼主| 发表于 2011-5-24 12:34:36 | 显示全部楼层
自己顶一下,牛们!!
发表于 2011-5-24 15:56:52 | 显示全部楼层
同一个时钟进去两个DCM出来的时钟还是比较相关的吧,都是跟那个输入时钟相位锁定的,DCM的使用可以看芯片的user guide,不过遇到这种情况可能用PLL比较合适吧,呵呵!
 楼主| 发表于 2011-5-24 16:25:30 | 显示全部楼层
回复 3# ee_designer


    现在对xilinx里边的时钟管理模块越来越糊涂了。好像它里边的时钟管理模块有很多。
一个时钟进到两个DCM里边,当然是相关的了。就是不知道一般情况下,如果使用到两个不相关的频率时钟,你们一般是怎么处理的。
发表于 2011-5-24 19:48:27 | 显示全部楼层
“因为不可以一个时钟驱动两个buf,也就是驱动不了两个dcm”,你不要让DCM插入IBUF,DCM生成的时候会有选项的,你在设计中自己将输入时钟插入IBUF,然后分别驱动两个DCM。我就是这么解决的。
 楼主| 发表于 2011-5-25 09:23:20 | 显示全部楼层
回复 5# acgoal


    谢谢版主,我试一下。
 楼主| 发表于 2011-5-25 09:41:45 | 显示全部楼层
回复 5# acgoal


    可能是我没有完全理解你的意思。我还是没办法把两个DCM并联使用。不管怎么加入buf,从1到2 ,始终都会有一个wire驱动两个buf。
发表于 2011-5-25 15:51:01 | 显示全部楼层
要么考虑使用PLL吧,任意分频,省事点。
另外,对于spantran 6系列的DCM,在仿真时可以分频,而实际调试中并没有起到分频的效果,我见到过两次,最后都改用PLL了。
发表于 2011-5-25 22:06:35 | 显示全部楼层
回复 7# dlb05061131


    你没明白我的意思,你看生成的DCM的verilog文件,就是文件夹下面扩展名是.v 的文件,里面的CLK_IN是不是一开始就接到一个IBUFG上面了?你把这个删掉,在DMC的外面接上一个IBUFG,然后分别驱动两个DCM。这样就可以了。明白了么?
如果是用图形界面产生的话,这个操作也可以在生成DCM的图形界面里面取消这个输入时钟的IBUFG。然后生成之后在设计顶层自己例化一个IBUFG。
以上两个方法均可。

input clock_in;
IBUFG ( .A(clock_in), .B(clock_in_ibufg));

DCM_A (.CLK_IN(clock_in_ibufg)....);
DCM_B (.CLK_IN(clock_in_ibufg)....);
 楼主| 发表于 2011-5-26 14:28:22 | 显示全部楼层
回复 9# acgoal


    谢谢版主,我明白了。

   之前不理解是删掉DCM里边的bufg。

   再次对版主耐心的指教表示感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-10 05:02 , Processed in 0.024159 second(s), 9 queries , Gzip On, MemCached On.

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