0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【innovus】大小写重名的终极解决方法

微云疏影 来源:ExASIC 作者:ExASIC 2023-01-24 17:07 次阅读

之前用过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命令来手动替换。

image.png

当这只是改的连接关系,已经routed的连线和via的名字也要改:

image.png

可以倒是可以,但太繁琐了。

终极方法

其实innovus也有一个命令类似dc的change_names,叫update_names。用法如下:

update_names -net -nocase

效果如下图:

是不是很方便?

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • python
    +关注

    关注

    51

    文章

    4677

    浏览量

    83473
  • 脚本
    +关注

    关注

    1

    文章

    372

    浏览量

    14636
收藏 人收藏

    评论

    相关推荐

    EMI电磁干扰:原理、影响及解决方法详解?

    EMI电磁干扰:原理、影响及解决方法详解?|深圳比创达电子
    的头像 发表于 03-21 10:02 227次阅读
    EMI电磁干扰:原理、影响及<b class='flag-5'>解决方法</b>详解?

    PCB压合问题解决方法

    PCB压合问题解决方法
    的头像 发表于 01-05 10:32 354次阅读

    SQL对象名无效的解决方法

    使用的对象名称,确保其有效性。本文将详细介绍SQL对象名无效的解决方法。 1. 检查对象名称的正确性 首先,需要检查使用的对象名称是否正确。常见的错误包括拼写错误、大小写错误、使用了无效字符等。请确保对象名称与数据库中的实际对象名称
    的头像 发表于 12-29 14:45 905次阅读

    电压kV为什么k要小写

    国际标准的计量单位一般用小写。仅使用在涉及以名字命名的单位,比如伏特V、安培A、开尔文K、瓦特W等,为了表示对科学家前辈的尊重,就用大写,其余的非以人名命名的单位一般用小写。这里解释了为何V是大写。
    的头像 发表于 12-25 15:41 233次阅读

    三相电缺相的原因及解决方法

    三相电缺相的原因及解决方法 三相电缺相是指三相供电系统中某一相或多相出现故障或中断的情况。常见的缺相原因包括线路故障、设备故障、接线错误、过载等,解决方法则包括检查和修复故障线路或设备、调整电路连接
    的头像 发表于 12-11 17:16 7752次阅读

    java equalsignorecase性能问题介绍

    java中的equalsIgnoreCase方法是用于比较两个字符串是否相等,但不考虑大小写的差异。在使用equalsIgnoreCase方法时,可能会涉及到性能的问题。这篇文章将细致地讨论
    的头像 发表于 12-03 11:05 4.2w次阅读

    c语言将小写字母转换成大写字母

    在C语言中,字符的大小写转换是常见的操作,而具体实现该功能的方法有多种,本篇文章将详尽、详实、细致地介绍C语言中将小写字母转换成大写字母的几种常用方法。具体包括使用ASCII码、使用位
    的头像 发表于 11-26 10:30 4757次阅读

    java equalsignorecase性能

    java中的equalsIgnoreCase方法是用于比较两个字符串是否相等,忽略大小写。它返回一个布尔值,如果两个字符串相等,则返回true,否则返回false。 在进行字符串比较
    的头像 发表于 11-17 16:45 4.7w次阅读

    晶振停振的原因及解决方法

    晶振停振的原因及解决方法 晶振是主频组成器的核心元件之一,它能够提供一个固定的、稳定的振荡频率信号,是电子元件中一种非常重要的信号源。然而,在使用过程中,晶振有时会出现停振的情况,导致整个电路的正常
    的头像 发表于 10-31 10:42 1043次阅读

    电压等级kv为什么要区分大小写

    换句话说,在电路中,任意两点之间的电位差称为这两点的电压。通常用字母U代表电压。单位是伏特(V),简称伏,用符号V表示 1kV=1000V;
    发表于 08-28 09:44 829次阅读
    电压等级kv为什么要区分<b class='flag-5'>大小写</b>?

    保护死区的概念和解决方法

    保护死区的概念和解决方法
    的头像 发表于 07-15 11:02 871次阅读
    保护死区的概念和<b class='flag-5'>解决方法</b>

    龙芯3A5000下实现按键检测大小写锁定键和数字键

    龙芯3A5000下实现按键检测大小写锁定键和数字键
    发表于 07-10 15:57 0次下载

    CDMA网络中的信号干扰问题及解决方法

    在CDMA网络中,存在以下几种信号干扰问题,并提供相应的解决方法
    的头像 发表于 06-16 16:52 1338次阅读

    innovus中的DanglingWire的理解和处理

    innovus里边有不少physical DRC检查工具,其中的verifyConnectivity 别有一番有趣的用法,借此机会,一起来看看其中的一个亮点。
    的头像 发表于 06-09 17:01 1048次阅读
    <b class='flag-5'>innovus</b>中的DanglingWire的理解和处理

    MCU项目innovus中get_db使用

    在Cadence Innovus环境中,get_db是一个非常有用的命令,用于从设计数据库中提取信息。
    的头像 发表于 05-24 10:01 1659次阅读
    MCU项目<b class='flag-5'>innovus</b>中get_db使用