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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8111|回复: 9

[讨论] icc 天线问题

[复制链接]
发表于 2011-2-23 12:02:47 | 显示全部楼层 |阅读模式

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

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

x
在zroute完成后,想在指定net上加diode,比如input port ,
并且在icc中检查,确实是没有天线违反的。

提示如下,无法添加,应该怎么实现?

insert_diode -nets [get_flat_cells -all net1] -diode_cells slow/ANTENA -prefix MANUAL_DIODE
Warn:no antenna violtion is found.
Error:it is not recommanded to use classic router commands after Zroute commands.
发表于 2011-2-23 13:44:03 | 显示全部楼层
本帖最后由 yueluofenghen 于 2011-2-23 13:47 编辑

这不很明显嘛。。。。命令没用对。用insert_zrt_diode
那个warning如果能加上就甭管呗。而且貌似给input port 加diode,应该在place之前加吧
 楼主| 发表于 2011-2-23 16:40:02 | 显示全部楼层
本帖最后由 sweeting 于 2011-2-23 16:42 编辑

谢楼上,继续讨论下
我用的是09版icc,怎么查不到 insert_zrt_diode  这条命令?
input port ,确实不该用这条命令,即使打算添加,也前面加好些。

更新一下问题:
对于icc中查不到,但calibre查出的天线,怎样处理?
insert_diode  是否只能针对icc中看得到的违反进行修复?

详细描述一下,问题是这样的:遇到过一种工艺,calibre 与 icc  ant rule计算方式不同.
上面2种与icc一致,而后面2种icc ant rule没有这种计算,所以必然检查不到,造成layout中查到大量天线违反。
请大家给点建议和思路,谢谢!

calibre ant rule

Ant.5MA {
   NET AREA RATIO 5M 4M 3M 2M 1M poly gate sd > 400
   [AREA(5M)*!AREA(sd)/AREA (gate)] }
Ant.5MP {
    NET AREA RATIO 5M 4M 3M 2M 1M poly gate sd > 400
    [Perimeter(5M)*!AREA(sd)/Perimeter (gate)] }
##############
Ant.5MAG {
    NET AREA RATIO 5M 4M 3M 2M 1M poly gate sd > 500
    [(AREA(5M)+AREA(4M)+AREA(3M)+AREA(2M)+AREA(1M)+AREA(poly))*!AREA(sd)/AREA (gate)] }
Ant.5MPG {
    NET AREA RATIO 5M 4M 3M 2M 1M poly gate sd > 500
    [(Perimeter(5M)+Perimeter(4M)+Perimeter(3M)+Perimeter(2M)+Perimeter(1M)+Perimeter(poly))*!AREA(sd)/Perimeter (gate)] }

####################

icc ant rule
...
dbAddAntennaLayerRle _libId 4 "METAL1" 400 '(0.203 0 400 2200)
dbAddAntennaLayerRle _libId 4 "METAL2" 400 '(0.203 0 400 2200)
dbAddAntennaLayerRle _libId 4 "METAL3" 400 '(0.203 0 400 2200)
dbAddAntennaLayerRle _libId 4 "METAL4" 400 '(0.203 0 400 2200)
dbAddAntennaLayerRle _libId 4 "METAL5" 400 '(0.203 0 8000 30000)
dbAddAntennaLayerRle _libId 4 "VIA12" 20 '(0.203 0 83.33 75)
dbAddAntennaLayerRle _libId 4 "VIA23" 20 '(0.203 0 83.33 75)
dbAddAntennaLayerRle _libId 4 "VIA34" 20 '(0.203 0 83.33 75)
dbAddAntennaLayerRle _libId 4 "VIA45" 20 '(0.203 0 83.33 75)
...
发表于 2011-2-23 18:03:18 | 显示全部楼层
本帖最后由 yueluofenghen 于 2011-2-23 18:06 编辑

1,是insert_zrt_diodes,少打了个s,不过这不应该是查不到的原因吧。。。。
2,是不是绝大部分问题出在metal5上?
五层metal的设计?看ICC的rule里metal5是topmetal但calibre的似乎不是。所以请检查下两个rule用的是否一致。或者直接加我QQ吧,下班时间可以讨论。。。
 楼主| 发表于 2011-2-23 18:19:33 | 显示全部楼层
insert_zrt_diodes ,help,man, 0906 ic compiler commands,都查不到。你用的版本是不是高些?
m2,m3,m4,m5,每层都有违反,只是举例抄写,top metal是一致的
发表于 2011-2-24 16:14:27 | 显示全部楼层
看你的antenna rule很像SMIC的格式,而且好象你的antenna rule是clf格式的吧?ICC是不认clf的,得转成tcl.
  其实你的antenna rule就没读进去,所以在ICC上是没有antenna的error的,calibre就能检查出来.  你转一下,用tcl格式的rule再跑一遍,应该就差不多了. 而且, SMIC的和TSMC的rule格式有点不一样,SMIC的缺了一句话,即使读进去了也不去check的,两个公司的rule你都有的话,可以拿来对比一下,就知道了.
发表于 2011-2-28 18:23:15 | 显示全部楼层
看明白了一些些,O(∩_∩)O哈哈哈~,
发表于 2011-3-1 11:29:22 | 显示全部楼层
向上跳线或者在layout加天线二极管如果有地方的话
发表于 2013-9-17 08:48:51 | 显示全部楼层
回复 6# 1920


   请问,如何把clf文件转为tcl格式?
发表于 2022-6-7 18:12:16 | 显示全部楼层


1920 发表于 2011-2-24 16:14
看你的antenna rule很像SMIC的格式,而且好象你的antenna rule是clf格式的吧?ICC是不认clf的,得转成tcl.
   ...


请问SMIC缺了那一句话啊?我是tcl格式也正常读都进去了,里面的检查值也和calibre的值一样,但是icc没有检查出来,calibre就检查出来了,是否是就像你说的没有检查呢?set_route_zrt_detail_option -antenna true 是默认打开的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-15 05:31 , Processed in 0.024835 second(s), 8 queries , Gzip On, Redis On.

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