之前用过N种方法解决过verilog netlist转CDL的大小写重名的问题。
脚本方法
Perl脚本直接正则查找替换,Python脚本根据calibre v2lvs的log warning来缩小查找替换的范围,也用过GOF的rename_net。
用Python解决Verilog网表转CDL大小写重名的问题
Verilog网表转CDL有大小写重名的问题?
笨方法
但我一直相信innovus自己应该也能搞定。innovus没有rename net的命令,那么有一种复杂的方法,先查找出net的所有terminal,用eco命令来手动替换。
当这只是改的连接关系,已经routed的连线和via的名字也要改:
可以倒是可以,但太繁琐了。
终极方法
其实innovus也有一个命令类似dc的change_names,叫update_names。用法如下:
update_names -net -nocase
效果如下图:
是不是很方便?
审核编辑 :李倩
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
命令
+关注
关注
5文章
638浏览量
21849 -
python
+关注
关注
51文章
4677浏览量
83473 -
脚本
+关注
关注
1文章
372浏览量
14636
发布评论请先 登录
相关推荐
SQL对象名无效的解决方法
使用的对象名称,确保其有效性。本文将详细介绍SQL对象名无效的解决方法。 1. 检查对象名称的正确性 首先,需要检查使用的对象名称是否正确。常见的错误包括拼写错误、大小写错误、使用了无效字符等。请确保对象名称与数据库中的实际对象名称
电压kV为什么k要小写?
国际标准的计量单位一般用小写。仅使用在涉及以名字命名的单位,比如伏特V、安培A、开尔文K、瓦特W等,为了表示对科学家前辈的尊重,就用大写,其余的非以人名命名的单位一般用小写。这里解释了为何V是大写。
三相电缺相的原因及解决方法
三相电缺相的原因及解决方法 三相电缺相是指三相供电系统中某一相或多相出现故障或中断的情况。常见的缺相原因包括线路故障、设备故障、接线错误、过载等,解决方法则包括检查和修复故障线路或设备、调整电路连接
java equalsignorecase性能问题介绍
java中的equalsIgnoreCase方法是用于比较两个字符串是否相等,但不考虑大小写的差异。在使用equalsIgnoreCase方法时,可能会涉及到性能的问题。这篇文章将细致地讨论
c语言将小写字母转换成大写字母
在C语言中,字符的大小写转换是常见的操作,而具体实现该功能的方法有多种,本篇文章将详尽、详实、细致地介绍C语言中将小写字母转换成大写字母的几种常用方法。具体包括使用ASCII码、使用位
java equalsignorecase性能
java中的equalsIgnoreCase方法是用于比较两个字符串是否相等,忽略大小写。它返回一个布尔值,如果两个字符串相等,则返回true,否则返回false。 在进行字符串比较
晶振停振的原因及解决方法
晶振停振的原因及解决方法 晶振是主频组成器的核心元件之一,它能够提供一个固定的、稳定的振荡频率信号,是电子元件中一种非常重要的信号源。然而,在使用过程中,晶振有时会出现停振的情况,导致整个电路的正常
电压等级kv为什么要区分大小写?
换句话说,在电路中,任意两点之间的电位差称为这两点的电压。通常用字母U代表电压。单位是伏特(V),简称伏,用符号V表示 1kV=1000V;
发表于 08-28 09:44
•829次阅读
innovus中的DanglingWire的理解和处理
innovus里边有不少physical DRC检查工具,其中的verifyConnectivity 别有一番有趣的用法,借此机会,一起来看看其中的一个亮点。
评论