微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > DC多时钟设置

DC多时钟设置

时间:10-02 整理:3721RD 点击:
我的rtl级代码假设有两个模块,module filter1;和module filter2;fliter1的输出是filter2的输入。但是fliter1得时钟是3M,而fliter2得时钟是6M,这样最后综合出来propagated clk 时间就会比较大,请问该怎么改脚本才能解决这个问题呢?

filter2的时钟和filter1有啥关系?

两倍关系

这个回复不清楚,需要知道两个时钟的关系,包括相位、是否来自同一个源,预计APR的时间延时是多少?
而且综合的时候是不会设propegated_clk的,在APR及APR之后的时序分析才会用实际的延时。

我综合的时候是设置了一个set propegated_clk 。两个时钟相位一致,同一个时钟分频得到。预计APR的时间延时不清楚诶。

就是dc报告关键路径延迟的时候,路径一部分是由上一个时钟的输出到下一个时钟的输入,这段路径的propegated特别长,我

觉得这是由于路径跨越了时钟引起的。想知道怎么解决。

综合时不设propegated Clock,预估一个延时。也可以试做APR,再把时钟树的延时代入。
一个时钟产生的信号,到另一个时钟使用的时候,如果不需要关心什么时候到达,可以看做是异步时钟域信号,可以设False Path,或不同Group。
如果需要计算时序关系(这种设计对后端有特别要求,不推荐这样设计),需要限定两个时钟的延时,并把两个时钟都设定成Generated Clock。

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

网站地图

Top