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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 4223|回复: 10

[求助] 请教个关于时钟的问题

[复制链接]
发表于 2010-5-7 09:29:24 | 显示全部楼层 |阅读模式

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

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

×
第一次用xilinx的片子.顶层时钟无法直接给子模块使用而必须经过DCM锁之后才能给子模块使用,这是为什么?是与片子有关吗?
用过atera的s2,s3,s4,c3等等,时钟从来没说过必须经pll才能给子模块使用的啊
发表于 2010-5-7 09:36:12 | 显示全部楼层
我用的几款XILINX的FPGA,顶层始终一般都是经过IBUF这种处理后给子模块,但是不一定要经过DCM啊。你用的什么型号的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-7 09:38:51 | 显示全部楼层
xc3s,
是这样的啊,还必须用这个时钟锁一个分频时钟出来,所以经过了DCM,然后就发觉这个时钟不能直接给子模块用了
2# emaklutz
回复 支持 反对

使用道具 举报

发表于 2010-5-7 09:42:05 | 显示全部楼层
xuexile
回复 支持 反对

使用道具 举报

发表于 2010-5-7 10:05:25 | 显示全部楼层
是这样的,要是有子模块要用到DCM分频或倍频的信号作为时钟的,其他用到输入时钟的模块的时钟信号不能直接接外部输入时钟,而要把外部时钟经过DCM的buffer出来后才可以的,否则将综合不通过的,这样做是为了使设计中用到的所有时钟信号都同源,使得它们间的偏移最小。
回复 支持 反对

使用道具 举报

发表于 2010-5-7 10:09:03 | 显示全部楼层
学习了...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-7 10:20:57 | 显示全部楼层
这样啊!谢谢解惑!
5# qlengyu
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-7 10:23:59 | 显示全部楼层
再请教一下,所谓的时钟经过IBUF,是要在代码中做什么操作呢还是要在ise的设置中做什么操作才能使时钟经过IBUF?或者说只要是从全局时钟管脚进来的信号都会经过IBUF呢?
2# emaklutz
回复 支持 反对

使用道具 举报

发表于 2010-5-7 10:58:22 | 显示全部楼层
DCM有一个输出端口 CLKIN_IBUFG_OUT
这个就是把输入时钟经buffer后的输出,只需把这个端口引到所需模块的时钟输入就可以了,不用作其他修改的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-7 10:58:49 | 显示全部楼层
刚与FAE交流,其实是这样的啊
在生成DCM时,将CLK_IN选择为了external,这样导致DCM内会例化一个IBUF,同时综合工具会在管脚输入处自动添加IBUF,这样就会有重复
解决的办法是将external选择为internal,或者从DCM的ibufg_clkout输出
5# qlengyu
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-9-12 07:30 , Processed in 0.021244 second(s), 5 queries , Gzip On, Redis On.

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