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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3171|回复: 16

[求助] 如何用skill从top层抓取某个信号线,来测量其长度

[复制链接]
发表于 2022-10-18 15:11:21 | 显示全部楼层 |阅读模式
100资产
我想用skill从top层抓取某个信号线,来测量某个信号的总长度有多长原本思路是想利用这个信号的net信息来抓取他的所有path线的point(包括顶层和底层),通过计算累加起来
但是现在底层有的path由于画图的原因,有的是没有net连接关系,因此没有办法通过信号链来抓取,不知道还有什么办法可以在做到。
有大神知道,可以指点一下吗?


发表于 2022-10-18 15:59:58 | 显示全部楼层
最笨的方法,点亮这根线,然后量长度
 楼主| 发表于 2022-10-18 16:22:07 | 显示全部楼层


土肥圆的Alice 发表于 2022-10-18 15:59
最笨的方法,点亮这根线,然后量长度


现在是不单单一个信号 是想给个net list在top层进行遍历 人工的话 太费时间了
发表于 2022-10-18 17:30:32 | 显示全部楼层
如果说的是GDS版图的话,写一个简单的Calibre脚本就可以了
 楼主| 发表于 2022-10-18 17:34:21 | 显示全部楼层


amodaman 发表于 2022-10-18 17:30
如果说的是GDS版图的话,写一个简单的Calibre脚本就可以了


calibre脚本的话能反馈回来我是哪根信号吗?我希望最终的形式是 XXX信号  总长度 XXX
发表于 2022-10-18 17:44:17 | 显示全部楼层


A186 发表于 2022-10-18 16:22
现在是不单单一个信号 是想给个net list在top层进行遍历 人工的话 太费时间了 ...


感觉有点难。。看看有木有大神来解答
发表于 2022-10-19 14:09:40 | 显示全部楼层


A186 发表于 2022-10-18 17:34
calibre脚本的话能反馈回来我是哪根信号吗?我希望最终的形式是 XXX信号  总长度 XXX
...


calibredrv可以帮你从顶层提取指定net(坐标)的各连接层的图形,生成一个新的gds,但是没有办法计算长度,需要提取后另外用其他方法计算;
net如果顶层没有label,只能靠指定坐标来判断;
net如果是大型节点,例如时钟等,提取会非常耗时
脚本是tcl编写的

另:
使用skipper也可以提取,速度比calibredrv快,但是我这边使用的版本有个bug,不能自动load工艺文件,也是使用tcl文件

以上两种都是针对gds操作,且只能exact net的连接层的图形


发表于 2022-10-19 15:56:23 | 显示全部楼层
谢谢分享
发表于 2022-10-19 17:36:04 | 显示全部楼层


silicon 发表于 2022-10-19 14:09
calibredrv可以帮你从顶层提取指定net(坐标)的各连接层的图形,生成一个新的gds,但是没有办法计算长度 ...


Calibre DRC rule都可以计算边长的长度,所以写一个脚本计算长度也是一样的,实际上我自己就是这么做的。
发表于 2022-10-20 09:42:36 | 显示全部楼层


amodaman 发表于 2022-10-19 17:36
Calibre DRC rule都可以计算边长的长度,所以写一个脚本计算长度也是一样的,实际上我自己就是这么做的。 ...


其实我一直有个疑惑,如果抓取的net图形是规则的path或矩形,那么很好计算。可如果是宽度各异不停变化的多边形,那么有什么有效率的计算方法吗?而且如果有分支,如果自动甄别分支并删除呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 00:02 , Processed in 0.027730 second(s), 6 queries , Gzip On, Redis On.

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