在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1343|回复: 3

[求助] max trans如何让工具自己修?

[复制链接]
发表于 2023-12-11 11:42:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
innovus在绕线完有很多trans vio,已经做过多轮opt了,就是修不下来,而且有很多clk的违例。报告如下

report

report


有几个问题想请教一下大佬们:

1.设计是bist加flash,不care面积,density只有5%左右,但是绕线资源不多,M3 M4做power stripe,opt中打开了fix fanout,cts中用的是X4 X6 X8 X10的buffer,想问下为什么工具自己就是修不下来,是约束太紧了?还是有什么针对drv优化的option我没给上?


2.为什么会有这么多clk pin的slack,该从哪个方面去debug?
3. 如何看有trans vio的整条path? report-constraint的报告上的只有cell pin,然后通过report timing -through cell_pin出来的报告发现path上的这个pin并没有trans vio,可能是因为report timing出来的只是经过这个pin 且timing最差的一条path,而不是经过这个pin且trans最差的一条path。所以什么命令能让我报出能够查看上下级有trans vio的整条path?

发表于 2023-12-12 09:44:15 | 显示全部楼层
1.应该是CTS 没有做好,建议重新做一下clock tree 2.可以打开GUI看一下这种VIO pin 的fanout
发表于 2023-12-12 15:26:09 | 显示全部楼层
transition 的违例一般是受输出单元的驱动能力、输入单元的负载电容以及互连线长度3种情况导致的,修的时候一般是先将报违例的cell pin的前一级对应输出的cell找出,如果驱动小就换大一点驱动,如果net 长就在net 中间插buffer打断,如果fanout 数量多就解fanout,像你这个大量的时钟上max_transition 违例,长tree 的cell 设置可能有问题,比如 cell,cts  net最大长度,以及fanout 等
发表于 2023-12-13 17:43:17 | 显示全部楼层
clock path有transition问题,postRoute只能用ccopt_pro修,而且你要确保所有ccopt设定正确
或者就是在长tree的时候多卡一些transition

如果cts之后一直用saveDesign,restoreDesign做的话,optDesign -postRoute会自己帮你修clock drv
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 13:01 , Processed in 0.019467 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表