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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 我采用ICC中man一个命令里面的例子,为什么会报错

[复制链接]
发表于 2015-7-1 12:17:52 | 显示全部楼层 |阅读模式

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

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

x
get_drc_errors man下,里面有个例子:
000000.png


可为什么,我用同样命令之后,提示错误:

icc_shell> set errors [get_drc_errors -type "Short"]
Error: An invalid value was given for option -type. (MWUI-624)
icc_shell> set errors [get_drc_errors -type "short"]
Error: An invalid value was given for option -type. (MWUI-624)
icc_shell> set errors [get_drc_errors -type "shorts"]
Error: An invalid value was given for option -type. (MWUI-624)
icc_shell> set errors [get_drc_errors -type "Shorts"]
Error: An invalid value was given for option -type. (MWUI-624)
发表于 2015-7-1 16:35:00 | 显示全部楼层
因为没有short
 楼主| 发表于 2015-7-1 17:20:00 | 显示全部楼层
回复 2# zero_0

果然如此!多谢 还有俩小问题

(1) open的如何看,我故意将layout中的两个net open,然后设置 set errors [get_drc_errors -type "Open"]  但不对


(2) 我想选中这些nets,然后删除,最后用eco route,我如何根据 set errors [get_drc_errors -type "Short"] 返回的那些数字将这些nets全部选中呢?或者其它命令将这些nets一次性全部选中
发表于 2015-7-1 19:22:18 | 显示全部楼层
本帖最后由 zero_0 于 2015-7-2 13:27 编辑

1. list drc error type
2. report attribute -application > attr file
    get attribute 就在drc error 下面找吧。
    change selection


补充:我自己经常要在这个文件里找attribute,建议你稍微整理一下,我当时是用-class分类的,foreach就好。你问这个:get_attribute $errors nets
 楼主| 发表于 2015-7-1 21:14:32 | 显示全部楼层
回复 4# zero_0

您是说的 list_attributes  -application -class drc_error  > x.rpt然后再这个文件中遍历吗


可是这个文件中都是:


Properties:
    A - Application-defined
    U - User-defined
    I - Importable from design/library (for user-defined)

Attribute Name            Object     Type       Properties  Constraints
--------------------------------------------------------------------------------
actual_spacing            drc_error  float      A           
bbox                      drc_error  string     A           
cell_id                   drc_error  int        A           
details                   drc_error  string     A           
direction                 drc_error  string     A           
flyline                   drc_error  string     A           
info                      drc_error  string     A           
layer_names               drc_error  string     A           
layer_numbers             drc_error  string     A

并没有Open,Short 这些啊

icc_shell> list_drc_error_type
Short {Diff net spacing} {Needs fat contact} {Same net spacing}

这个里面没有Open,按理说Open也应该是drc的一种啊,为什么只有
get_drc_errors -type "Short"
却没有
get_drc_errors -type "Open"  我确实手动将layout中两个net断开了啊,verify_zrt_route也报告说有open nets啊

其实我的问题就一个,就是[size=14.3999996185303px]verify_zrt_route检查出来violation nets 后,如何一次性将他们全部选中
发表于 2015-7-4 10:39:30 | 显示全部楼层
dont think icc in edi way ,  vice visa
icc不太这样做,甚至连open net也不需要知道,

只要route_zrt_eco 就行了, 实在不行verify_lvs 看到net name
 楼主| 发表于 2015-7-4 10:48:03 | 显示全部楼层
回复 6# icfbicfb

版主的意思是不用先人工删除 open nets,直接route_zrt_eco 就可以了吗?

我去做个试验看下
 楼主| 发表于 2015-7-4 12:03:02 | 显示全部楼层
回复 6# icfbicfb

做了实验,确实如此!不用知道是哪些net具体short或open了;
我觉得如下步骤可以:

route完之后,verify_zrt_route 和 verify_lvs 如果violation,那就直接 route_zrt_eco,然后再次 [size=14.3999996185303px]verify_zrt_route 和 verify_lvs 检查


[size=14.3999996185303px]如果还有violations,可以在执行几次[size=14.3999996185303px]route_zrt_eco,如果时钟修不掉,就得去查看layout了
 楼主| 发表于 2015-7-4 12:27:31 | 显示全部楼层
刚发现 route_zrt_detail_route也可以fix掉一部分DRC,但也有肯能带来一些新的drc violation,所以最好还是用 route_zrt_eco;
发表于 2015-8-14 02:00:37 | 显示全部楼层
do you have more docs
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-23 09:33 , Processed in 0.033195 second(s), 10 queries , Gzip On, Redis On.

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