真的糊了,DCM输入时钟约束到底该按哪个计算?

[复制链接]
2293|6
 楼主| nongfuxu 发表于 2012-2-17 22:44 | 显示全部楼层 |阅读模式
俺现在真有点"糊"了.
输入到芯片的频率10MHz,由DCM倍频到100MHz时,时钟周期约束中应该怎么写?

#Created by Constraints Editor (xa3s100e-vqg100-4) - 2012/01/25

NET "clock_10MHz" TNM_NET = "clock_10MHz";
TIMESPEC TS_clock_10MHz = PERIOD "clock_10MHz" 10 ns HIGH 50% INPUT_JITTER 70 ps;

上面约束中,应该是" PERIOD "clock_10MHz" 10 ns "  还是 " PERIOD "clock_10MHz" 100 ns "?
lwq030736 发表于 2012-2-17 23:17 | 显示全部楼层
clock_10MHz如果是输入时钟,那就写100ns
如果是倍频后生成的时钟就10ns
 楼主| nongfuxu 发表于 2012-2-18 00:46 | 显示全部楼层
这么说针对上面所说DCM生成的系统时钟,
TIMESPEC TS_clock_10MHz = PERIOD "clock_10MHz" 100 ns HIGH 50% INPUT_JITTER 70 ps; 是对的,
TIMESPEC TS_clock_10MHz = PERIOD "clock_10MHz" 10 ns HIGH 50% INPUT_JITTER 70 ps; 是错的.
Backkom80 发表于 2012-2-18 09:09 | 显示全部楼层
嘻嘻,
约束时钟按接口输入的时钟约束即可,经过DCM分频或倍频的时钟软件会帮你自动约束。
这个地方,如果是你是10M输入,你只要约束10M就可以了。
还有一点,就是约束时钟的值一般要高出5%-10%,即10M的时钟,约束的值应该按10.5M or 11M来约束。
 楼主| nongfuxu 发表于 2012-2-18 09:12 | 显示全部楼层
感谢,那就是按 1/10.5MHz = 95ns来约束了。
即 TIMESPEC TS_clock_10MHz = PERIOD "clock_10MHz" 95ns HIGH 50% INPUT_JITTER 70 ps;
foreverly 发表于 2012-2-20 14:16 | 显示全部楼层
别糊啊。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:是不是经济不KUA,房价下不来? 高房价只能带来“实体经济挤出效应”。

417

主题

4297

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部