FPGA|CPLD|ASIC论坛
直播中

你好

8年用户 9经验值
擅长:可编程逻辑 嵌入式技术
私信 关注

源时钟路径和目的时钟路径延时不一致

本帖最后由 iioloii 于 2022-4-24 10:44 编辑

分析A、B两个信号(由同一个时钟驱动)之间的时序时发现源时钟和目的时钟经过相同的元件或走线的延时是不一样的,不知道为甚会是这样。


例如MMCME2_ADV这个元件,Vivado分析源时钟路径时这个元件的延时为-7.378ns,分析目的时钟路径时这个元件的延时为-6,292ns。

回帖(6)

你好

2022-4-24 10:36:17
本帖最后由 iioloii 于 2022-4-24 10:48 编辑

时序分析截图

举报
  • 源时钟路径
  • 目的时钟路径

辛一

2022-4-24 17:11:00
时序分析时,器件模型参数是一个范围值。
其中对于Setup的分析,需要假设Source clk的net delay和logical delay都是最大的情况,而Destination clk则相反,是最小的情况。
举报

99714836

2022-4-25 08:52:16
当两个信号(用同一个时钟驱动)之间的时序时发现源时钟和目的时钟经过相同的元件延时是应该一样的,就是由于接线走向路径不同或在某些部位***扰就会不同步,这很正常,需要仔细对应走向路径,避免出现二者差异就可以避免出现这样的现象.
1 举报

你好

2022-4-25 09:51:35
谢谢回答。还有不明白的是MMCME2_ADV为什么是Destination clk的延时大于Source clk的延时,而且偏差有1ns多
4 举报
  • 辛一: 如果方便的话,可以把你的工程或者dcp文件发出来分析一下。
  • 你好 回复 辛一: 内网导不出来啊
  • 辛一 回复 你好: 一句话概况就是对于source和destination时钟skew的计算方法不同导致的。

    参考Xilinx官网 “35308 - 14.x Timing - Why is my clock modifying block (CMB) (MMCM, DCM, PLL, etc.) min delay larger than the max?” 的回答。

    “CMBs can use feedback to deskew the clocks. The path that is used as the feedback is larger for maximum clock calculations and smaller for minimum clock calculations.  

    The clock going out of the CMB is being phase matched with these delays and that is how we accomplish the 'deskewing' effect. The phase matching is modeled by subtracting the delay of the feedback path from the clock path. Therefore, on a minimum clock path calculation you will see a smaller negative number than you will for the maximum clock path calculations. ”
  • jf_51950274 回复 辛一: 好厉害啊。自己欠缺的太多了

你好

2022-4-25 13:23:48
明白了,再次感谢
举报

303312999

2022-6-17 14:37:46
友情帮顶                                       
举报

更多回帖

发帖
×
20
完善资料,
赚取积分