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

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

3天内不再提示

Innovus教程-editCutWire命令讲解

jf_tpHP8OJR 来源:集成电路设计及EDA教程 2023-05-26 09:12 次阅读

我们可以利用这个命令对Wire进行Cut的操作,再结合editSelect/editDelete等命令,我们可以实现对任意的Wire执行切割删除等操作。

用法:

editCutWire -help

Usage: editCutWire [-help] [-only_visible_wires] [-selected] {-lines {x1 y1 x2 y2 ...} | -box {x1 y1 x2 y2} }

-help # Prints out the command usage

-box {x1 y1 x2 y2} # Specify the lower left and upper right coordinates of the cutting box (box, optional)

-lines {x1 y1 x2 y2 ...} # Specify the coordinates of both cutting lines ends (box_list, optional)

-only_visible_wires # Specify to cut visible wires only (bool, optional)

-selected # Cut the selected wires (bool, optional)

举个例子:

下面是被Cut之前的效果:

8d2425be-fb52-11ed-90ce-dac502259ad0.png

[DEV]innovus 6> editCutWire -box {820.568 672.897 890.693 691.443}

Cut-line is auto-snapped from (820.568000 672.897000 890.693000 691.443000) to (820.570000 672.895000 890.695000 691.445000).

被Cut之后的效果(中间的Wire在Window边界会被切割):

8d357ab2-fb52-11ed-90ce-dac502259ad0.png

被Cut完之后,这个Window内的Shape其实是处于被选中的状态,取消选中之后可以看到边界上的Shape都被打断了:

8d5b4044-fb52-11ed-90ce-dac502259ad0.png

其实在刚才在被选中的状态,我们可以直接用editDelete -selected将它们删除。

效果:

8d7cbb7a-fb52-11ed-90ce-dac502259ad0.png

上面的操作会对所有Layer以及所有的signal/clock/PG都执行Cut操作,可是某些时候我们只想对部分Shape进行Cut,比如PG,那么该如何操作呢?

我们可以结合前面讲解的editSelect(星球有讲解几乎所有edit相关的命令)来完成这个操作,比如我们只想对某个区域的Metal6的PG stripe执行Cut,并且删除里面的PG Shape,那么可以用下面的方法:

[DEV]innovus 17> editSelect -layer Metal6 -shape stripe

[DEV]innovus 18> editCutWire -box {820.568 672.897 890.693 691.443} -selected

效果:

8d993c32-fb52-11ed-90ce-dac502259ad0.png

最后再执行editDelete -selected就可以了:

[DEV]innovus 19> editDelete -selected

效果:

8dbbf36c-fb52-11ed-90ce-dac502259ad0.png






审核编辑:刘清

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

    关注

    3

    文章

    3544

    浏览量

    88668
  • Innovus
    +关注

    关注

    1

    文章

    20

    浏览量

    2672
  • dev
    dev
    +关注

    关注

    0

    文章

    7

    浏览量

    3305

原文标题:Innovus教程 - editCutWire命令讲解

文章出处:【微信号:集成电路设计及EDA教程,微信公众号:集成电路设计及EDA教程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Cadence Innovus助力Realtek成功开发DTV SoC解决方案

    楷登电子今日宣布,瑞昱半导体股份有限公司将 Cadence® Innovus™ 设计实现系统用于其最新 28nm 数字电视(DTV)系统级芯片的研发并成功流片,同时成功缩小了芯片面积并降低了功耗
    的头像 发表于 05-07 13:11 4252次阅读

    SDRAM的控制命令讲解

    SDRAM的驱动需要用到一些命令,介绍几个常见的命令
    发表于 04-04 17:13 2708次阅读
    SDRAM的控制<b class='flag-5'>命令</b><b class='flag-5'>讲解</b>

    innovus导出文件

    innovus导出文件
    发表于 12-17 06:38

    innovus工具中的editPin怎么使用?

    innovus工具中的editPin的特殊使用
    发表于 02-23 07:22

    Linux环境下U-boot常用命令讲解的详细资料说明

    本文档的主要内容详细介绍的是Linux环境下U-boot常用命令讲解的资料说明。
    发表于 06-21 08:00 1次下载
    Linux环境下U-boot常用<b class='flag-5'>命令</b><b class='flag-5'>讲解</b>的详细资料说明

    linux基本命令说明参数讲解教程

    linux基本命令说明参数讲解教程说明。
    发表于 03-25 16:00 9次下载

    6个有趣的Linux命令案例讲解

    6个有趣的Linux命令案例讲解
    发表于 08-11 17:49 14次下载

    Memcache系统常用命令讲解

    Memcache系统常用命令讲解(无线电源技术商业计划书)-该文档为Memcache系统常用命令讲解文档,是一份还算不错的参考文档,感兴趣的可以下载看看,,,,,,,,,,,,,,,,
    发表于 09-28 11:27 5次下载
    Memcache系统常用<b class='flag-5'>命令</b><b class='flag-5'>讲解</b>

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

    但我一直相信innovus自己应该也能搞定。innovus没有rename net的命令,那么有一种复杂的方法,先查找出net的所有terminal,用eco命令来手动替换。
    的头像 发表于 01-24 17:07 1172次阅读
    【<b class='flag-5'>innovus</b>】大小写重名的终极解决方法

    一文讲解Linux中的top命令

    今天浩道跟大家分享一篇关于讲解top命令的硬核干货,个人觉得本文罗列的实例比我平时关注的要详细得多,所以分享给大家学习!
    的头像 发表于 01-30 17:30 5130次阅读

    innovus中悬垂线的理解和处理

    innovus里边有不少physical DRC检查工具,其中的verifyConnectivity 别有一番有趣的用法,借此机会,一起来看看其中的一个亮点。
    的头像 发表于 03-20 09:28 2759次阅读

    innovus中的DanglingWire(悬垂线)的理解和处理

    innovus里边有不少physical DRC检查工具,其中的verifyConnectivity 别有一番有趣的用法,借此机会,一起来看看其中的一个亮点。
    的头像 发表于 05-04 18:26 2250次阅读
    <b class='flag-5'>innovus</b>中的DanglingWire(悬垂线)的理解和处理

    MCU项目innovus中get_db使用

    在Cadence Innovus环境中,get_db是一个非常有用的命令,用于从设计数据库中提取信息。你可以使用这个命令查询设计中的各种对象,如单元、引脚、网表等。以下是一些示例。
    的头像 发表于 05-24 10:01 1660次阅读
    MCU项目<b class='flag-5'>innovus</b>中get_db使用

    MCU项目innovus中get_db使用

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

    innovus中的DanglingWire的理解和处理

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