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

标题: 木棉/把底层label拷到当前层的skill脚本CopyBottomLabel [打印本页]

作者: 飞鸟入山林    时间: 2022-11-10 21:49
标题: 木棉/把底层label拷到当前层的skill脚本CopyBottomLabel
本帖最后由 飞鸟入山林 于 2023-3-12 16:26 编辑

https://www.bilibili.com/video/BV1E8411a7Eg/



画版图时,有时候当前层pin的名字和下一层或者下面某一层pin的名字相同,这种情况可以把下面的label拷上来,放到对应net上,就能过lvs,不用重新打label。
这个脚本里写的往下50层都能拷贝上来,并且label位置不变。
这个脚本使用的时候,按下快捷键,鼠标会变成框选的状态,单击左键松开,然后移动鼠标框出想要的区域,然后再单击左键松开,框选区域内图层可见的label都会被拷到当前层。
为了避免拷到不需要的label,我在脚本里设了限制,拷贝的label图层必须是可见图层,不可见的图层拷不上来。所以想拷那几层的pin,把它的图层显示出来就行了,如果不想拷某几层的pin,把它的图层取消显示就行了。

注:这个脚本不能对mosaic操作,另外有一个升级版可以对mosaic操作——
木棉/CopyBottomLabel升级版CopyBottomLabelFromInstOrMosaic
https://bbs.eetop.cn/thread-941901-1-1.html
(出处: EETOP 创芯网论坛 (原名:电子顶级开发网))



作者: 飞鸟入山林    时间: 2022-11-10 21:57
其它脚本见个人主页
作者: hjc19951212    时间: 2022-11-22 10:05
快捷键是哪个键
作者: 飞鸟入山林    时间: 2022-11-22 19:23


hjc19951212 发表于 2022-11-22 10:05
快捷键是哪个键


先load脚本,然后自己设置一个快捷键

作者: hjc19951212    时间: 2022-11-22 22:07
谢谢
作者: ncash0933    时间: 2022-11-23 15:03
谢谢
作者: slonkeee    时间: 2022-11-24 17:34
这只是针对instances,Mosaics和group里的label就不行吧?
作者: 飞鸟入山林    时间: 2022-11-24 20:12


slonkeee 发表于 2022-11-24 17:34
这只是针对instances,Mosaics和group里的label就不行吧?


是的,只针对intances,没考虑mosaics的情况

作者: nomatterwhat    时间: 2023-3-10 17:15
你好,这个脚本想请教一下几个问题可以吗?
1、开头设置的flatten函数是什么作用呀?
2、foreach(mapcan x List)的这种组合的用法/作用不太理解
3、可以大概的说一下这个脚本的执行过程吗?
谢谢大佬了。
作者: nomatterwhat    时间: 2023-3-10 17:22
遇到个bug,发现只有往下1成的坐标才会正确,往下2层后就坐标不正确了,最后的dbDeleteObject无法执行。是哪里出错了么?
作者: nomatterwhat    时间: 2023-3-10 19:06
不好意思,是我手打输入代码时打错了一个变量了 ,脚本可以正常使用的。
作者: 飞鸟入山林    时间: 2023-3-12 16:23
这个脚本的升级版——木棉/CopyBottomLabel升级版CopyBottomLabelFromInstOrMosaic
https://bbs.eetop.cn/thread-941901-1-1.html
(出处: EETOP 创芯网论坛 (原名:电子顶级开发网))



作者: 飞鸟入山林    时间: 2023-3-12 16:25


nomatterwhat 发表于 2023-3-10 17:15
你好,这个脚本想请教一下几个问题可以吗?
1、开头设置的flatten函数是什么作用呀?
2、foreach(mapcan  ...


这是我从help里直接拿来用的一个函数,是用来flatten多层嵌套的list的,foreach(mapcan 的用法我也没研究过


作者: nomatterwhat    时间: 2023-3-13 09:29


飞鸟入山林 发表于 2023-3-12 16:25
这是我从help里直接拿来用的一个函数,是用来flatten多层嵌套的list的,foreach(mapcan 的用法我也没研究 ...


好的十分感谢
作者: Hric    时间: 2023-8-14 14:37
感谢分享
作者: g1olez    时间: 2023-11-7 16:23
可以把快捷键写到脚本里面去吗

作者: XPangZI    时间: 2024-7-30 11:05
感谢分享
作者: 创芯中    时间: 2024-8-9 16:57
我怎么感觉这个功能virtuoso里面自带得有哎
作者: 浮生若梦丶    时间: 2024-8-19 16:37
在使用过程中有时会出现问题,拷上来的label,坐标会发生偏移,出现在别的位置,这是什么情况啊?
作者: m240i    时间: 2024-9-1 14:36
请问cell里面的PIN可以copy上来吗
作者: 全仔    时间: 2024-10-27 21:58
感谢分享
作者: zhzhi063    时间: 前天 17:53
谢谢分享,学习学习
作者: 小白菜ZZ    时间: 昨天 19:35
你好,这个脚本运行了有error。arg must be symbol or string- nil。我的label和PIN和金属层是同一层次(m1 drawing)。怎么解决呢。




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.4