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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3002|回复: 7

[求助] 如何把layout的线attached的label抓出来

[复制链接]
发表于 2019-12-18 10:58:59 | 显示全部楼层 |阅读模式

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

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

x
RT, 求助!谢谢!

发表于 2019-12-18 17:23:08 | 显示全部楼层
你想抓出来啥?每个label的坐标?还是把label列出来?
 楼主| 发表于 2019-12-20 10:20:49 | 显示全部楼层


LLECP 发表于 2019-12-18 17:23
你想抓出来啥?每个label的坐标?还是把label列出来?


坐标, label都找出来。

发表于 2019-12-20 12:45:50 | 显示全部楼层
输出到文本里的SKILL script,自己改一改
myPort = outfile( "xxxx" )
foreach( cel geGetEditRep()~>instances fprintf(myPort "%s xy is %L\n" cel~>cellName cel~>bBox))
close( myPort )
发表于 2020-2-4 19:50:46 | 显示全部楼层
你确定是attached的? 如果是可以用下面的




  1. ofp = outfile('label.txt','w')
  2. layer = list("M1" "drawing")
  3. label = list("M1" "label")
  4. foreach(label setof(tmp geGetEditRep()~>shapes tmp~>objType=="label" )
  5.         when(label~>parent
  6.                 fprintf(ofp "%s %f %f\n" label~>theLabel car(label~>xy) cadr(label~>xy))
  7.         )
  8. )


复制代码
发表于 2020-2-21 09:13:05 | 显示全部楼层
xuexue
发表于 2020-2-24 12:47:30 | 显示全部楼层
本帖最后由 chinarml 于 2020-2-24 12:48 编辑

我分析了一下,楼上的两个脚本都不能实现你想要的功能。你应该是想实现的是,在layout中的某些重要net上attach上text字,或者有pin attach到metal上。然后在这条metal的任意位置,选中这条metal,按下快捷键,可以看到这条metal对应的net name。这个功能主要用于前端review 很方便。
我暂时认为不可实现,因为label attah在metal上是物理操作的一种,label和metal在属性上并没有关联关系。我尝试将一个label attach 到metal上,然后看metal的所有prop,并没有attach相关的属性。
所以你的想法不可实现,除非是xl做的layout,metal上都有net name 属性才可以。
我说暂时是因为我没有找到 物理操作attach后的隐藏属性怎么调出来,没找到是否有对应的函数。如果能找到,那就可以实现。
发表于 2020-2-26 13:40:57 | 显示全部楼层
可以看看我微信公众号里的文章,上面分享过这个脚本。
微信搜 cad_diary, ICCAD日志
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-6 05:23 , Processed in 0.025527 second(s), 6 queries , Gzip On, Redis On.

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