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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6267|回复: 13

[求助] 将标准时钟CLK1分频后得到CLK2,怎么让CLK2与CLK1对齐?

[复制链接]
发表于 2014-12-18 10:35:19 | 显示全部楼层 |阅读模式

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

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

x
将标准时钟CLK1分频后得到CLK2,怎么让CLK2与CLK1对齐,并且CLK2无偏差地传递给每一个寄存器?
功能仿真的时候,仿真器总是认为我的CLK2上升沿比CLK1晚到
发表于 2014-12-18 10:44:28 | 显示全部楼层
这个是当然的了,经过分频后的时钟,在时间轴上,总是晚于原时钟
怎么能拿未来的,用在现在呢
发表于 2014-12-18 11:17:00 | 显示全部楼层
这是正常的,不需要对齐
发表于 2014-12-18 13:20:44 | 显示全部楼层
在FPGA中使用ip核分频,应该默认就是对齐的吧。不但是对齐的,而且分频后的时钟与原始时钟的相位关系是可以自己设置的(采用缺省值的情况下就是对齐的)。
如果分频后的时钟clk2是全局时钟,则可以无偏差地传递给每一个寄存器
 楼主| 发表于 2014-12-18 15:37:45 | 显示全部楼层
回复 4# lywzx
     恩,我原来是自己写的分频器,估计是对不齐的。     现在我想用Xilinx(sparten6)自己的时钟资源来分频,是不是用PLL就可以了,还是用CDM啊?
    我现在对时钟的需求是这样的:

    360截图20141218153450263.png
有什么其他好的办法,达到我的目的啊,谢谢
发表于 2014-12-18 23:18:15 | 显示全部楼层
DCM和PLL都行吧,里边可以设置占空比,相移等,输出的时钟默认接BUFG,进入全局时钟网络,这样分频后的时钟到每个触发器的skew可以忽略不计,可以认为同时到达
发表于 2014-12-19 01:51:37 | 显示全部楼层
DCM和PLL都行?那这两者区别是什么的,什么情况下用哪个?
发表于 2014-12-19 10:11:18 | 显示全部楼层
对齐干什么,你这里对齐了到寄存器上又不一定还对齐。不过你功能仿真可以这么做,也完全可以用自己语言定义的时钟。
 楼主| 发表于 2014-12-19 13:24:17 | 显示全部楼层
回复 8# wgej1987

我让所有时钟从DCM出来,然后都通过全局时钟网络送到各个寄存器,是不是这样就可以实现: 各个时钟送到各个寄存器时还是对齐的。。?
发表于 2014-12-19 14:09:17 | 显示全部楼层
回复 9# zhuyuefeng2009

你说的是对的,不过从dcm中出来默认就是全局时钟吧。pll和dcm分别是altera和xilinx各自主要采用的时钟管理方法,前者主要在模拟域实现时钟管理,后者主要在数字域实现时钟管理,二者各有优缺点。对一般的应用来说二者实现的效果是一样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-25 01:33 , Processed in 0.033996 second(s), 10 queries , Gzip On, MemCached On.

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