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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5136|回复: 19

[求助] ICC2修复天线违例,能查出antenna violation,但是没有插入diode cell 修复

[复制链接]
发表于 2021-9-22 11:45:19 | 显示全部楼层 |阅读模式

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

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

x
请教,ICC2读了antenna rule,能检测出antenna violation,但是不能插入diode cell 进行修复,相关的command也加上了,为什么没有生效呢?
set_app_options -name route.detail.antenna_fixing_preference -value use_diodes

set_app_options -name route.detail.insert_diodes_during_routing  -value true

set_app_options -name route.detail.diode_libcell_names -value {diode_cells}


CB53F783-EE19-46d8-B6DB-20E16E1879BA.png
发表于 2021-9-22 17:52:18 | 显示全部楼层
NDM库里面是不是没有指定ANTENNA类型的cell
 楼主| 发表于 2021-9-23 14:59:15 | 显示全部楼层


fxty 发表于 2021-9-22 17:52
NDM库里面是不是没有指定ANTENNA类型的cell


你好,生成NDM库的时候,我是两个lef一起读入的,read_lef -merge_action  attribute_only -library $target { 不带antenna新的lef,带antenna的lef},难道不是这样指定的吗?
发表于 2021-9-23 15:24:52 | 显示全部楼层
我在innovus里遇到过一种情况,就是当工具认为这个antenna的vio过大,通过插diode修不掉的时候,就不会修了,不知道你是不是这种情况
 楼主| 发表于 2021-9-23 16:19:11 | 显示全部楼层


qingtingsanmo 发表于 2021-9-23 14:59
你好,生成NDM库的时候,我是两个lef一起读入的,read_lef -merge_action  attribute_only -library $tar ...


我看到clf 文件里是关于std cell一些antenna属性,这个clf是不是一定要读入的?然后read_clf_antenna_properties -library $target  ./*.clf,报语法错误,不知道该怎么修改?
dbAddAntennaLayerRule  _libId 2 "MV6" 20 '(0.159 0 83.33 75 )

defineGateSize "*_A211OI_3" "A1" 0.695
defineGateSize "*_A211OI_3" "A2" 0.695
defineGateSize "*_A211OI_3" "B1" 0.695
defineGateSize "*_A211OI_3" "C1" 0.695


 楼主| 发表于 2021-9-23 16:20:19 | 显示全部楼层


九漏鱼 发表于 2021-9-23 15:24
我在innovus里遇到过一种情况,就是当工具认为这个antenna的vio过大,通过插diode修不掉的时候,就不会修了 ...


不一样,你这个应该有修,我的应该是antenna相关设置有问题,是一点没有修。
发表于 2021-9-23 17:20:43 | 显示全部楼层
本帖最后由 fxty 于 2021-9-23 17:25 编辑


qingtingsanmo 发表于 2021-9-23 16:19
我看到clf 文件里是关于std cell一些antenna属性,这个clf是不是一定要读入的?然后read_clf_antenna_pro ...


lef分为两种,一种是tech类型,只描述metal属性,一种是cell类型,里面包括AntennaGateArea的描述,如果没有就一定要读clf反标进去。
dbAddAntennaLayerRule  _libId 2 "MV6" 20 '(0.159 0 83.33 75 )这句不用加,去掉试试
发表于 2021-9-23 17:29:17 | 显示全部楼层


qingtingsanmo 发表于 2021-9-23 14:59
你好,生成NDM库的时候,我是两个lef一起读入的,read_lef -merge_action  attribute_only -library $tar ...


看一下lef文件 ANTENNA cell 的描述里 class core 后面是不是ANTENNACELL,这个不对NDM里面就无法识别cell为天线cell
image.png
发表于 2021-9-23 17:36:22 | 显示全部楼层
set_app_options -name route.detail.diode_libcell_names -value {diode_cells}
这个diode_cells要填对应库里面antenna cell的名字
 楼主| 发表于 2021-9-24 09:21:36 | 显示全部楼层


fxty 发表于 2021-9-23 17:29
看一下lef文件 ANTENNA cell 的描述里 class core 后面是不是ANTENNACELL,这个不对NDM里面就无法识别cel ...


你好,我看了cell类型的lef文件里,ANTENNA CELL有三个,class core是ANTENNACELL,按理说应该能识别的
48A57B5A-C1B3-46a6-BA94-9808512C3F6E.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 09:35 , Processed in 0.022746 second(s), 7 queries , Gzip On, Redis On.

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