时序不满足的典型案例及解决方法

时序不满足的典型案例及解决方法,第1张

原先的时序报告:

时序不满足的典型案例及解决方法,9ef93af6-2121-11ed-ba43-dac502259ad0.png,第2张

根据时序报告中的路径提示,在ILA的某个路径上建立时间过长,而程序中并未例化ila的核,只是使用了chipscrop.。所以猜测是chipscrop部分的路径时序不收敛。

于是去除了名为AD9739_dds的chipscrop,发现时序就满足了。

时序不满足的典型案例及解决方法,9f0aeb7a-2121-11ed-ba43-dac502259ad0.png,第3张

证明时序是chipscrop中插入的ILA造成的时序问题。

那么重新加入chipsrop,查看设置,发现他的采样时钟时AD_CLK_out,这个时钟是未经过IDEALY的。而所采集数据所用的fifo时钟是经过IDEALY的,这样,采集时钟就造成了时序的不匹配(主要是存在时间延迟)。于是时序不满足。

时序不满足的典型案例及解决方法,9f1ebb64-2121-11ed-ba43-dac502259ad0.png,第4张

把这个时钟修改成经过IDEALY后的时钟查看时序报告。满足时序报告。

时序不满足的典型案例及解决方法,9f3032fe-2121-11ed-ba43-dac502259ad0.png,第5张

同理,不改动chipsrop的采样时钟,AD_CLK_out这个信号不经过ideay直接作为fifo的采样时钟一样可以满足时序。

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2998206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-26
下一篇 2022-09-26

发表评论

登录后才能评论

评论列表(0条)

保存