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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2071|回复: 3

[求助] DC综合求指导

[复制链接]
发表于 2013-7-18 10:34:26 | 显示全部楼层 |阅读模式

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

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

x
各位大侠好,我碰到一个多时钟端口的数字模块,结构如下:
它是一个数控振荡器,FREG[32:0]是数据控制位,它决定输出时钟clk1,clk2的频率大小。已经通过前仿真,说明功能是正确的。FROOUT0~FROOUT31是32个恒等相位差的时钟信号,频率都为100M,由于是32个时钟,所以FROOUT0~FROOUT31的相位差为10ns/32=312.5ps;32个时钟通过一个32选一MUX选择器,和2选1的选择器翻转后面的D触发器,也就是结构图中最右边的二分频。整个模块的输入端口是FROOUT0~FROOUT31,FREG[22:0];输出端口就只有clk1,clk2。像这种输出clk1,clk2又反馈回来触发中间的触发器,并且所有的MUX输出都是选择一路时钟信号的电路,该怎么去完善地约束它呢?请各位大侠指点一下。
描点的DCO2.png
发表于 2013-8-3 21:29:20 | 显示全部楼层
这个模块单独约束做pr,做成硬core比较好。
单独的选择器d,e,i不适合动态时钟选择。
网上有正确的动态时钟选择电路。
在选择正确的动态时钟选择电路以后,约束就简单了。fro_out建立32个始终,相位可以一样,也可以是实际的,主要是限制时钟间的skew很小。clk2,clk1创建1个就够了。保证到选择器和触发器的延迟一至,看了下,为了便于约束时钟间skew,clk1和clk2还是设置2个始终,skew为半个周期约束。
选择器d,e,i的动态切换毛刺由动态选择时钟电路保证,时序上不能做到完全保证,因为时钟太多。
 楼主| 发表于 2013-8-4 13:58:47 | 显示全部楼层
回复 2# sgbdusb


    终于有大侠指导我了,还是这么详细地指导。多谢了 。虽然如此详细,但我还是个菜鸟,所以要慢慢消化大侠的指点。真心感谢!!!
 楼主| 发表于 2013-8-12 21:55:24 | 显示全部楼层
回复 2# sgbdusb


    请问大侠,你指的“动态时钟选择电路”哪儿有呢?我在百度里搜了一下好像没什么结果,能具体谈谈哪儿有参考电路嘛?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-9 10:33 , Processed in 0.019904 second(s), 10 queries , Gzip On, Redis On.

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