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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 443|回复: 4

[原创] Skill脚本,批量替换metal或via

[复制链接]
发表于 2025-2-12 09:52:18 | 显示全部楼层 |阅读模式

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

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

x
小白自写的一个能够批量替换metal或via的脚本,目前使用过程中并没遇到什么bug。

之前看贴有很多人求一个能够替换via的脚本,于是分享给大家使用,欢迎各位大佬点评。


使用方法如下:
下载解压后需将脚本里metal和via的名称修改成你当前使用工艺的,例如 "VM1_M2"修改成"V1_2"、"M1"修改成“METAL1”、"M1TXT"修改为“M1LABEL”。
修改完成后需手动添加.il后缀,然后在CIW窗口中load。
在layout界面先选中一些metal和via,按住ALT+鼠标滑轮向上滑,metal ”M1“会替换成“M2”,via "VM1_M2"会替换成"VM2_M3","M1TXT"会替换成"M2TXT";按住ALT+鼠标滑轮向下滑,则会向下层替换。替换时会保留选中对象的参数


当选中对象为脚本中最高层时,再向上滑会替换为最底层,例如"M5"会替换成"M1";向下同理。
该脚本可以实现同一对象连续替换。


关于脚本中替换via的部分,之前我一直想用直接替换的方法,然而不得行,最后是参考的skill群内某位大佬的代码(感谢大佬分享!),其核心思维是删掉via重新create并保留原有参数。 metalViaChange.zip (868 Bytes, 下载次数: 42 )

本脚本搭配另一个Shift/Ctrl+滑轮替换via孔数量的脚本一起使用效果更佳!(替换via孔数量的脚本在其他帖子中有,可以自行搜索






发表于 2025-2-12 10:07:28 | 显示全部楼层
thank you for share
发表于 2025-2-12 11:35:03 | 显示全部楼层
感谢分享
发表于 2025-2-12 16:21:57 | 显示全部楼层
赞。
同一对象连续替换是很精雕细琢的功能,在一定程度上可以减少操作次数。
但还有另外一个思路,就是最高层往上滑并不会变成最底层,而是限制在最高层,最低层同理。
这样个人感觉好处是可以闭眼操作,一个via拿过来如果想要变成via2,那就往下一顿猛滑,然后往上滑一下,不需要精确操作。
这个结合yank和paste使用感觉还是挺好用的。
将Alt+C变成yank(),Alt+V变成paste()。这样存一个常用的via,想要用的时候Alt+V一下就出来,但是可能层次不满足想要使用的,就选中后使用楼主的脚本滚轮换一下就好了。
发表于 7 天前 | 显示全部楼层
PIN 使用 M1 pin这种的,需要改变的是datatype,不是layername
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-20 04:50 , Processed in 0.019223 second(s), 8 queries , Gzip On, Redis On.

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