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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 662|回复: 6

[求助] ICC2与ICCplacement阶段对比问题

[复制链接]
发表于 2023-8-28 10:00:45 | 显示全部楼层 |阅读模式
100资产
为什么相同的floorplan,用ICC与ICC2跑place——opt,ICC2会报错,错误是因为面积利用率满了,但是相同情况下ICC的面积还有很多余量。请问这种情况该如何调整ICC2的application的设定啊?

发表于 2023-8-28 13:38:43 | 显示全部楼层
看一下俩个的max tran和max cap等设置是否一致,还是sdc是否一致
 楼主| 发表于 2023-8-28 15:28:34 | 显示全部楼层


莫名晴天 发表于 2023-8-28 13:38
看一下俩个的max tran和max cap等设置是否一致,还是sdc是否一致


两个DRC的参数设置都是一致的 环境、SDC也是相同的。因为ICC2在placement阶段会考虑时钟树相关的东西也就是clock——aware这个打开了。但是关上clock——aware还是会利用率超过100%,按道理ICC2的利用率应该比ICC做得更好才对。还有什么application与这个有关么?
发表于 2023-8-29 15:42:59 | 显示全部楼层
你在place_opt 前有先執行  remove_buffer_trees -all 嗎, 通常DC合出來的netlist會有很多不必要存在或尺寸不合理的buffer / inverter pair 只要不是 dont touch, 在 ICC2 習慣上會先拿掉, 不然 ICC2 default 不會優先優化他們, 導致 ICC2 在 placement階段發現面積放不下.
要改app option的話, 試試看把 area 相關的 effort 調成 high.
 楼主| 发表于 2023-11-2 17:43:06 | 显示全部楼层


summer52030 发表于 2023-8-29 15:42
你在place_opt 前有先執行  remove_buffer_trees -all 嗎, 通常DC合出來的netlist會有很多不必要存在或尺寸 ...


我发现是因为ICC2在placement阶段优化了很多原来网表里面的逻辑,就是用很多相同的逻辑门替代了原来的逻辑门,但是这样反而会导致ICC2的面积在placement阶段暴增。同样的网表在ICC中placement阶段几乎很少改变替换逻辑门只是通过插一些BUFFER来修timing,想问一下这是什么原因,或者在ICC2中有没有设定可以减少对逻辑门的替换和优化?
发表于 2023-11-3 10:50:11 | 显示全部楼层


venom. 发表于 2023-11-2 17:43
我发现是因为ICC2在placement阶段优化了很多原来网表里面的逻辑,就是用很多相同的逻辑门替代了原来的逻 ...


换innovus

发表于 2023-11-3 10:59:55 | 显示全部楼层
get_app_option *restructur*
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

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

GMT+8, 2024-5-12 10:03 , Processed in 0.023036 second(s), 6 queries , Gzip On, Redis On.

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