DanglingWire在INVS看来是可以进行trim的,这些也基本出现在PG gen的过程中,可能会来自于下列命令(或不仅限于下列命令):
- sroute
- editPowerVia
- addStrip
既然大家已经了解了DanglingWire的出现原因,在进行trim收到操作前,用户需要对自己的PG 进行优化,来减少DanglingWire的出现几率,这里有包括但不限于以下的一些建议
-
如果有PG ring的规划,需要优先创建core ring和block ring
-
建立PG stripe,尽量extend到ring上,这里有几个选项用户可以关注
-
在没有 std-cell row的channel,不要创建可能会被macro打断的PG stripe , 譬如
上述工作完成后,用户需要使用verifyConnectivity进行查验,如有遗漏可以尽量补足。
用户始终要明确:INVS的native命令是效率更高,收效更明显的处理手段。在任何手工/脚本操作前,都应该应用尽用INVS native 命令。
反过来讲,一个完美的结果也不是一蹴(一个命令)而就的,打磨在所难免的,在日渐竞争的芯片后端岗位中,掌握别人不了解或者现在不了解的方法,是有机会能够让你获取【短暂的】领先的
对于剩余的DanglingWire的问题,这里提供一个procedure(函数),进行解决。函数的基本使用方法如下
- 打开INVS数据库
- 在INVS,导入函数
这是ICerDev团队原创函数的第三次释放,版本信息如下
- 版本号:V0.12
- 交付时间:2023-01-10
- 更新内容:添加trim_danlingwire函数
-
使用help查看函数帮助
-
小试牛刀
在使用trim_danlingwire函数之前,先来使用命令verifyConnectivity验证一下当前数据库的DanglingWire的状态
可以看到,当前数据库有606个DanglingWire的问题
查看细节可以看到,基本是M1的问题,基于上篇文章的讲解对于std-cell的M1 PG rail上的问题,在PG DB上是不用理会的,这些在后期会自动修复。
这里以M6层举例,一起看看这个函数的处理能力
step1: 在进行trim前,推荐使用show_only的方式来进行脚本运行评估(evaluate)
函数此时以评估模式运行,可以看到,在基于M6和VIA5的基础下,函数评估出整个系统会有87根M6共计5237的绕线资源属于DanglingWire的范畴,可以被优化掉。此时,用户可以通过GUI的红色高亮区域进行查验
从full-view视图可以看到,函数评估出来的可优化的点位主要集中在FP的下侧,zoom-in看一下究竟
用户大致查验这些高亮的区域,如果没有明细问题,就可以进行真实的trim
step2: trim DanglingWire
对于上述高亮区域,可以使用下面的命令进行trim
可以看到,刚才高亮的区域,此时已经被trim掉了
用户此时可以通过verifyConnectivity查看DanglingWire状态
可以看到,数据库中的DanglingWire从606 降到了548,其他的错误类型并未发生变化,
再进行GUI进行细节查看
可以看到刚才下部大面积的DanglingWire已经消失了,M6的DanglingWire也从60个降低到了2个,在这个数据库中,基本可以实现一次性全部修复。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
(1) 在形式方面,制造自动化有三个方面的含义: .代替人的体力劳动。 .代替或辅助人的脑力劳动。 .制造系统中人、机及整个系统的协调、管理、控制和优化。 (2) 在功能方面
发表于 05-24 18:59
工控仪器自动化自动化:化学吸附micromeritics.com.cn/products_view.aspx?id=9产业控制自动化威廉希尔官方网站
是一种运用控制理论、仪器仪表、计算机和其它信息威廉希尔官方网站
,对产业
发表于 09-17 15:37
自动化:化学吸附micromeritics.com.cn/products_view.aspx?id=20产业控制自动化威廉希尔官方网站
是一种运用控制理论、仪器仪表、计算机和其它信息威廉希尔官方网站
,对产业生产过程实现检测
发表于 09-17 16:06
篇文章《ModelSim应用提高》里其实涉及到这方面内容,即此文中的“批处理仿真流程”一节。基本流程和上一节Quartus工程自动化一样,不过我认为ModelSim的自动化更值得推广,因为FPGA
发表于 12-16 15:09
招聘自动化、电气自动化、自动化控制工程师,挂证,不坐班,要求持有相关专业的中级职称证,用于我司资质申报工作上,凑资质人员申报资质,不存在风险。联系电话***,Q1580479594李经理
发表于 10-24 18:06
楼宇自动化.zip,关于楼宇自动化的所有课件,一共有56个。
发表于 09-24 11:53
CAM工序自动化CAM工序自动化CAM工序自动化CAM工序自动化
发表于 02-24 11:02
•0次下载
本文档的主要内容详细介绍的是Python接口测试框架实战与自动化进阶视频教程免费下载主要包括了:第1章 接口测试基础回顾,第2章 fiddler在工作中的运用,第3章 如何开发get,第4章
发表于 08-28 15:32
•75次下载
HDC 2021华为开发者大会 HarmonyOS测试威廉希尔官方网站
与实战-音视频体验精准化自动化测试威廉希尔官方网站
议程
发表于 10-23 15:51
•1499次阅读
既然大家已经了解了DanglingWire的出现原因,在进行trim收到操作前,用户需要对自己的PG 进行优化,来减少DanglingWire的出现几率,这里有包括但不限于以下的一些建议
发表于 02-12 11:09
•1097次阅读
大家常说的工业自动化控制,一般都是指两个方面:电气自动化与过程自动化。
电气自动化控制是以跟随控制和位置动作控制为主线,如机械手,加工中心,数字机床,注塑机,
发表于 04-13 11:23
•1493次阅读
电子发烧友网站提供《Facebook群组自动化python – 网络自动化.zip》资料免费下载
发表于 07-05 14:26
•0次下载
接口自动化测试是指通过编写脚本或使用自动化工具,对软件系统的接口进行测试的过程。接口测试是软件测试中的一种重要测试类型,主要用于验证系统组件之间的通信和数据交换是否正常。通过接口自动化测试可以快速发现接口中的问题,并及时进行
发表于 07-28 14:54
•2255次阅读
工业自动化和自动化是两个密切相关但又有所区别的概念。在这篇文章中,我们将详细探讨它们之间的区别,以及它们在现代工业生产中的应用。 一、自动化的定义 自动化是指通过使用机器、计算机和其他
发表于 06-11 11:13
•1721次阅读
引言 自动化威廉希尔官方网站
是指利用控制装置对生产过程进行控制,以实现生产过程的自动化。机械自动化是自动化威廉希尔官方网站
的一种,它主要涉及到使用机械设备和控制系统来实现生产过程的
发表于 07-01 09:32
•1684次阅读
评论