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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11404|回复: 17

[求助] ICC中关于后期插filler cell的问题

[复制链接]
发表于 2011-9-27 20:57:50 | 显示全部楼层 |阅读模式

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

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

x
最近在ICC综合的时候碰到一个奇怪的问题:
在综合后期插filler cell的时候老是插不进去。具体如下:
我用 insert_filler_cell -cell_with_metal "ETH_DCAP1" 命令插filler cell,
首先,log文件显示……230085 cells are inserted……,因为我加了-cell_with_metal选项,icc会检查所添加的ETH_DCAP1(此cell内部有M2)跟其他走线的DRC问题,优化完以后log文件又显示……deleted 230085 cells……,把原先插的DCAP都删了。不知道是不是哪里设置的不对。
这个问题我始终没找到原因,望高手相助,多谢了!
PS:试过插不含M2的cell,同样插完了又全删了。
发表于 2011-9-27 22:10:16 | 显示全部楼层
不知您用的哪个版本ICC 新的icc 没有insert_filler_cell , 只有insert_metal_filler
option 也不一样了
 楼主| 发表于 2011-9-27 22:19:04 | 显示全部楼层
回复 2# optihack


    版本我倒是没注意看,但是我先后用同一个版本的ICC做过,之前插filler cell都没问题,就在最近出现这个问题。
发表于 2011-9-27 23:55:49 | 显示全部楼层
是insert_stdcell_filler 命令吧,

一般来说都是带metal和不带metal的同时加,icc会自动先添加所有的带metal的,然后做drc检查,
不行的就替换成不带metal的普通filler,

insert_stdcell_filler -cell_without_metal { FILL64 FILL32 FILL16 FILL8 FILL4 FILL2 FILL1 } \
-cell_with_metal { DCAP64 DCAP32 DCAP16 DCAP8 DCAP4 }

如果想让dcap加的多些,可以在route之前加,不过也会多些drc,有时候
 楼主| 发表于 2011-9-28 21:36:33 | 显示全部楼层
回复 4# icfbicfb


对,是insert_stdcell_filler命令,之前记错了。
我之前不管插带metal的filler还是不带metal的都不行。
今天继续查了一下,发现好像是因为metal blockage的问题。在插dcap之前,icc会检查一些placement blockage,metal blockage等。最开始我的metal blockage是8000多个,能顺利插进去。但是metal blockage达到16000多以后就出现插多少删多少的问题了,删了一些metal blockage又能顺利插dcap了。
但是令我不解的是,有metal blockage的地方我都加了placement blockage,而且是一小部分地方,根本不会和所插dcap冲突。
不过这个问题暂时是解决了,谢谢版主啦
发表于 2011-9-28 23:42:25 | 显示全部楼层




    版主的这个建议很好,我去试试看。
发表于 2011-9-29 08:56:57 | 显示全部楼层
怎么会有那么多 metal,placement blockage呢, metal blockage 是啥,metal 1 的么

缺省insert_stdcell_filler  是尊重 soft,hard placement blockage的,即不会放filler进去,
除非
insert_stdcell_filler -ignore_hard_placement_blockage -ignore_soft_placement_blockage
 楼主| 发表于 2011-10-1 17:34:30 | 显示全部楼层
回复 7# icfbicfb


    metal blockage也就是routing blockage。是我做的另外一张floorplan里包含的cell的金属层,有M1,M2,M3……,这些metal是icc综合时需要避开的。我用create_user_shape把这些metal做成了blockage。我用insert_stdcell_filler命令插dcap之前,icc好像会先检查这些blockage,太多了好像就插不进去了。我删了一些以后就可以正常插dcap。
发表于 2011-10-1 20:56:41 | 显示全部楼层
那当然了, dcap是有很多metal 1的, 是会删除的
发表于 2012-7-1 23:17:05 | 显示全部楼层
一般带cap 就会带metal,看layout 不就清楚了,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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