• 正文
  • 相关推荐
申请入驻 产业图谱

FPGA设计时,对外部输入时钟的约束

06/01 16:28
556
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

欢迎各位朋友关注“郝旭帅电子设计团队”公众号,本公众号会定时更新相关技术类资料、软件等等,感兴趣的朋友可以浏览一下本公众号的其他“模块”,希望各位朋友都能在本公众号获得一些自己想要的“东西”。

本篇主要讨论FPGA设计时,对外部输入时钟的约束

假设外部给予FPGA的时钟信息如下:

经过查看表得知:最小值为7.5ns,典型值为8ns,最大值为8.5ns。

我们在进行时钟约束时,应该约束此时钟为125MHz,即:周期为8ns。

下面为约束语句:

create_clock -period 8.000 -name clk -waveform {0.000 4.000} [get_ports clk]

此时钟还有一定的抖动,我们还需要对它进行时钟抖动约束(注意:不是约束时钟的不确定性,而是应该约束时钟的抖动)。

下面为约束语句:

set_input_jitter [get_clocks clk] 1.000

易错点:约束时必须用 1ns(峰峰值 来描述这个时钟源的抖动,这样工具才能同时覆盖最长的建立和最短的保持这两种最坏情况。0.5ns 只是单边偏差,不足以覆盖整个变化范围。

时序分析中的始终不确定性的公式计算如下:

其中 Total input jitter为我们约束的抖动值。

本篇内容中有部分资源来源于网络,如有侵权,请联系作者。

如果您觉得本公众号还不错的话,可以推给身边的朋友们,感谢并祝好!

相关推荐