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

DC的策略

时间:10-02 整理:3721RD 点击:
兄弟在做个项目,有2个时钟输入clk1,clk2,clk1和clk2的频率相差4倍,想问问大神,在dc综合时,这样clk1和clk2的input delay设置多少比较好?

我分别对两个clk进行了延时设置,但由于延时的绝对值不同,造成两个clk之间交叉检查时,报出来的slack超过了频率高的clk1的几倍。

各设各的就行 ,
set_input_delay -clock clk1 -add
set_input_delay -clock clk2 -add

我也是这么设置的,但两个clock之间会报告violation,主要是由于delay长的一个clock引起的。比如clk1的周期是4ns,clk2的周期是16ns,考虑边界条件,clk1的input delay设置为2.3ns,clk2的input delay设置为13.2
ns,从clk2到clk1的path就会因为13.2ns的delay引起path violation,slack超过14ns,但实际path长也就是1ns左右。
这种情况怎么样处理比较好呢?谢谢!

DC中先设置clk latency,到PR做CTS时去平衡。

我遇到的问题是在两个频率相差几倍的同步clock之间检查时,发生超过较快的clk几倍周期slack的情况。想知道怎么设置constraits比较合理?用了icfbicfb老大的方法,但这个violation还是存在。

检查时钟域的多周期路径.set_multicycle_path

最好把你的约束和时序报告帖出来,比较好分析。文字描述不如看报告直接。

最终是各设各的,并使用false path。

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

网站地图

Top