微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 多时钟域问题,快时钟对慢时钟采样,设置不正确

多时钟域问题,快时钟对慢时钟采样,设置不正确

时间:10-02 整理:3721RD 点击:

最近在做时钟综合,参考时钟50M,通过PLL 生成256M 时钟,然后 256M时钟接收50M时钟传输的数据,之前设置过set false path 、set group 、set_multicycle_path  为什么约束后没有改变。 请问该怎么设置?

点住错误的路径,右键选set false path



  我试了一下set false path between nodes   和 clock  ,结果都不顶用。为什么约束不住?



   我这样设置后,还是不可以。

set_false_path -from [get_clocks ~] -to [get_clocks ~]



   同样试过这样设置,结果还是没有约束成功,是我哪里设置不对吗?

SDC文件正确加到工程里面了吗?
感觉SDC根本没加对



   重新设置了一遍,在timerequest Advisor 中 设置好set false path 后再重新编译,为什么还是出现上图中的错误?再看report timing transfer 时,发现之前设置的set false path 已经没有了。

SDC 文件正确的情况下
参考以下设置 assignment-->settings-->TimeQuest Timing Analyser-->SDC files to include to the project.
在这里指定你的SDC的路径,希望有帮助 。

不要只看结果,先看看过程记录里面是否这个约束生效,有没有告警或者错误,在timing analylis的时候。



   之前确实忘了添加SDC约束了。现在没有timerequest 的警告了



   没有时序警告了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top