[color=rgba(0, 0, 0, 0.9)]对于模拟版图工程师来说,接线是最基本的操作,接线多而且用时也比较长,那如何提高接线效率就是模拟版图工程师应该思考的问题。
[color=rgba(0, 0, 0, 0.9)]基于以上需求,现开发了一个metal connection并扎via的功能,开发这个功能有一般有两种方式:
[color=rgba(0, 0, 0, 0.9)]方式一:metal走线有属性,选择想要对接的metal,并让相同属性的metal对接并扎via。
[color=rgba(0, 0, 0, 0.9)]方式二:metal走线无属性,对选择的金属按照最佳顺接关系对接并扎via。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]本文只介绍方式二开发的脚本功能,脚本相关功能阐述如下:
[color=rgba(0, 0, 0, 0.9)]1. 对path和path segment都可以操作,兼容性强。
[color=rgba(0, 0, 0, 0.9)]2. 会根据metal宽度决定扎via的排数和列数,最少会扎两颗via。
[color=rgba(0, 0, 0, 0.9)]3. 可对两条metal或者多条metal进行对接,不用考虑metal起止走线方向。
[color=rgba(0, 0, 0, 0.9)]4. 各种金属环境都可以操作(如下图),如下三种环境都可以实现metal的顺接。
[color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]脚本操作方式:执行脚本快捷键后,鼠标框选想要对接的其中一组metal的尾部,再继续框选要对接的另外一组metal的尾部。
如有以上需求的模拟版图工程师可以添加我微信,可提供加密脚本。
[color=rgba(0, 0, 0, 0.9)]
如想学skill脚本编程的工程师也可以加我微信(微信号:wxqz_2022)进行相关咨询。