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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 275|回复: 8

[解决] innovus addFiller过程中进行了refinePlace

[复制链接]
发表于 2025-10-31 11:34:17 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 是天空 于 2025-11-5 09:28 编辑

原问题:addFiller过程中进行了refinePlace,查看log,进行了大量std cell的挪动,请问这是为啥呀?已经测试很多选项了,都没关系,还是会refinePlace挪其他的std cell。

解决情况:从测试结果看,是addFiller -fix_vertical_max_length_violation的过程中,由于很多地方std cell太密,不能fix导致std cell的挪动,对应选项控制和挪动的机理没有找到guide解释。以-prevent_veritical_stack_max_length_violation加不会造成std cell挪动。
发表于 2025-10-31 13:31:43 | 显示全部楼层
那你就addfiller 之前fix住
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-31 13:52:22 | 显示全部楼层


   
maomao198477 发表于 2025-10-31 13:31
那你就addfiller 之前fix住


你好,这个解决方法是没问题,但是想问一下为什么addFiller的过程中会动其他的std cell呀,是不是有相关选项控制?
回复 支持 反对

使用道具 举报

发表于 2025-10-31 14:30:59 | 显示全部楼层
如果fix住,插完filler有gap或DRC吗
回复 支持 反对

使用道具 举报

发表于 2025-10-31 14:36:58 | 显示全部楼层
可以checkPlace一下,innovus会报一些violation,refinePlace会对这些有violation的cell进行legalplace,导致大量的cell移动。但是其实这些cell在Calibre里面检查出来是合法的,在innovus里面不需要refineplace。可以refinePlace -inst *FILLER*。或者把filler之外的cell提前fix住
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-31 17:10:27 | 显示全部楼层


   
Yellowfly_1 发表于 2025-10-31 14:36
可以checkPlace一下,innovus会报一些violation,refinePlace会对这些有violation的cell进行legalplace,导 ...


是这样的,我这个问题在于,我没有进行refinePlace操作,只是addFiller,但是addFiller的过程中会挪其他的std cell,这个是不合理的,我不清楚是什么原因导致加filler的时候挪了其他的std cell
回复 支持 反对

使用道具 举报

发表于 2025-10-31 17:50:47 | 显示全部楼层


   
是天空 发表于 2025-10-31 17:10
是这样的,我这个问题在于,我没有进行refinePlace操作,只是addFiller,但是addFiller的过程中会挪其他 ...


挪动的这些cell,再加filler之前是不是legal的呢?refineplace cell的数量多不多,Max displacement多大
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-31 18:02:01 | 显示全部楼层


   
Yellowfly_1 发表于 2025-10-31 17:50
挪动的这些cell,再加filler之前是不是legal的呢?refineplace cell的数量多不多,Max displacement多大
...


我给您看一下log,挪的可多了,加filler之前是legal的

                               
登录/注册后可看大图

回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-31 18:22:14 | 显示全部楼层


   
zero_0 发表于 2025-10-31 14:30
如果fix住,插完filler有gap或DRC吗


这个加一遍要很久,没有fix全部测试过,不过我的问题也不是解决加满的问题,我是想知道addFiller过程中大量std cell挪动的原因,正常来讲就算有些地方因为drc加不上,addFiller会把gap留出来加不满就加不满,不会动std cell才对
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-11-22 02:42 , Processed in 0.030715 second(s), 3 queries , Gzip On, Redis On.

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