|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 andy89926 于 2019-12-25 14:15 编辑
没想到一把年纪又开始做数字后端,碰到一些问题,想跟各位大佬请教一下:
1、DC的综合我是用的worst condition,ss0p88c125的,约束也相对比较紧,完事write_sdc生成的sdc可以直接给PR工具吗?dont_touch、drive cell、wire_load_mode 这些需要去掉吗? 还是说约束要放松一点给PR? 不做compile,直接输出的sdc可以用吗?
2、我PR用的INNOVUS,因为对C家的工具稍微熟悉一点。PR完后的网表和spef又到PT去做signoff,发现大量的hold违例,我明明有做前后CTS optimization和route optimization,怎么看起来hold一点都没被优化呢?难道我的MMMC有问题?这个我就设置了两个corner,一个最好一个最差,是不是太极端了收敛不了?
3、PR没法搞定hold,我只好在PT里fix_eco_timing,需要插一大堆的buffer,我设计才2W的面积,居然eco要插入1300面积的buffer,是不是不正常?
4、PT上eco完了update timing,hold是好了,可是slack也只有0.0几ns,太小了,怎么让它插多点,让slack大一点呢?
为了方便讨论,我把主要的脚本也贴上来吧。
另外贡献一个eco转换的脚本,PT吐出来的脚本不支持INNPVUS,我自己写了个转换,亲测可用。不过只能插buff儿,不能change size。
另外吐槽一下ICC的教程ICC-RM_H-2013.03 ,一大堆的脚本文件,每个脚本才几句话,为什么不合在一个文件里呢,叫人翻的头疼,不如INNOVUS的教程Innovus_IEEE1801,几个文件简单明了。
|
-
-
innovus.zip
6.75 KB, 下载次数: 209
, 下载积分:
资产 -2 信元, 下载支出 2 信元
-
-
icc2enc.zip
686 Bytes, 下载次数: 276
, 下载积分:
资产 -2 信元, 下载支出 2 信元
-
-
DC.zip
1.5 KB, 下载次数: 122
, 下载积分:
资产 -2 信元, 下载支出 2 信元
-
-
pt_postPR.zip
3.63 KB, 下载次数: 173
, 下载积分:
资产 -2 信元, 下载支出 2 信元
|