INVS里的DanglingWire的自动化修复实战

发布时间:2023-11-22 01:40:18 来源:乐鱼体育最新官方网站

  DanglingWire在INVS看来是能够直接进行trim的,这些也基本出现在PG gen的过程中,可能会来自于下列命令(或不仅限于下列命令):

  既然大家已经了解了DanglingWire的出现原因,在进行trim收到操作前,用户要对自己的PG 来优化,来减少DanglingWire的出现几率,这里有包括但不限于以下的一些建议

  建立PG stripe,尽量extend到ring上,这里有几个选项用户都能够关注

  上述工作完成后,用户要使用verifyConnectivity进行查验,如有遗漏可以尽量补足。

  用户始终要明确:INVS的native命令是效率更加高,收效更明显的处理手段。在任何手工/脚本操作前,都应该应用尽用INVS native 命令。

  反过来讲,一个完美的结果也不是一蹴(一个命令)而就的,打磨在所难免的,在日渐竞争的芯片后端岗位中,掌握别人不了解或者现在不了解的方法,是有机会能够让你获取【短暂的】领先的

  对于剩余的DanglingWire的问题,这里提供一个procedure(函数),进行解决。函数的基本使用方法如下

  查看细节能够正常的看到,基本是M1的问题,基于上篇文章的讲解对于std-cell的M1 PG rail上的问题,在PG DB上是不用理会的,这些在后期会自动修复。

  函数此时以评估模式运行,能够正常的看到,在基于M6和VIA5的基础下,函数评估出总系统会有87根M6共计5237的绕线资源属于DanglingWire的范畴,可以被优化掉。此时,用户都能够通过GUI的红色高亮区域进行查验

  从full-view视图能够正常的看到,函数评估出来的可优化的点位大多分布在在FP的下侧,zoom-in看一下究竟

  可以看到,数据库中的DanglingWire从606 降到了548,其他的错误类型并未发生变化,

  可以看到刚才下部大面积的DanglingWire已经消失了,M6的DanglingWire也从60个降低到了2个,在这个数据库中,基本能实现一次性全部修复。



上一篇:自动化类专业:为各行各业构建“智慧大脑”
下一篇:电气工程及其自动化的五个方向的研究生都在做什么?毕业后出路在哪?
网络经济主体信息