我們可以利用這個(gè)命令對(duì)Wire進(jìn)行Cut的操作,再結(jié)合editSelect/editDelete等命令,我們可以實(shí)現(xiàn)對(duì)任意的Wire執(zhí)行切割刪除等操作。
用法:
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)
舉個(gè)例子:
下面是被Cut之前的效果:
[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邊界會(huì)被切割):
被Cut完之后,這個(gè)Window內(nèi)的Shape其實(shí)是處于被選中的狀態(tài),取消選中之后可以看到邊界上的Shape都被打斷了:
其實(shí)在剛才在被選中的狀態(tài),我們可以直接用editDelete -selected將它們刪除。
效果:
上面的操作會(huì)對(duì)所有Layer以及所有的signal/clock/PG都執(zhí)行Cut操作,可是某些時(shí)候我們只想對(duì)部分Shape進(jìn)行Cut,比如PG,那么該如何操作呢?
我們可以結(jié)合前面講解的editSelect(星球有講解幾乎所有edit相關(guān)的命令)來(lái)完成這個(gè)操作,比如我們只想對(duì)某個(gè)區(qū)域的Metal6的PG stripe執(zhí)行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
效果:
最后再執(zhí)行editDelete -selected就可以了:
[DEV]innovus 19> editDelete -selected
效果:
審核編輯:劉清
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3569瀏覽量
89301 -
Innovus
+關(guān)注
關(guān)注
1文章
20瀏覽量
2726 -
dev
+關(guān)注
關(guān)注
0文章
7瀏覽量
3324
原文標(biāo)題:Innovus教程 - editCutWire命令講解
文章出處:【微信號(hào):集成電路設(shè)計(jì)及EDA教程,微信公眾號(hào):集成電路設(shè)計(jì)及EDA教程】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Cadence Innovus助力Realtek成功開發(fā)DTV SoC解決方案
Linux環(huán)境下U-boot常用命令講解的詳細(xì)資料說(shuō)明
![Linux環(huán)境下U-boot常用<b class='flag-5'>命令</b><b class='flag-5'>講解</b>的詳細(xì)資料說(shuō)明](https://file.elecfans.com/web1/M00/97/3B/o4YBAF0MKmKAcxMHAAPwQ57VECg191.png)
Memcache系統(tǒng)常用命令講解
![Memcache系統(tǒng)常用<b class='flag-5'>命令</b><b class='flag-5'>講解</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【innovus】大小寫重名的終極解決方法
![【<b class='flag-5'>innovus</b>】大小寫重名的終極解決方法](https://file.elecfans.com//web2/M00/89/5E/pYYBAGO2k0KAa-DWAAAzSZKWXms654.png)
一文講解Linux中的top命令
innovus中懸垂線的理解和處理
innovus中的DanglingWire(懸垂線)的理解和處理
![<b class='flag-5'>innovus</b>中的DanglingWire(懸垂線)的理解和處理](https://file1.elecfans.com/web2/M00/82/74/wKgZomRTiOWAZBFwAAAd8UDqQAI442.png)
MCU項(xiàng)目innovus中g(shù)et_db使用
![MCU項(xiàng)目<b class='flag-5'>innovus</b>中g(shù)et_db使用](https://file1.elecfans.com/web2/M00/88/9A/wKgZomRtcCWAL3hiAAAU7NZyAws035.png)
MCU項(xiàng)目innovus中g(shù)et_db使用
![MCU項(xiàng)目<b class='flag-5'>innovus</b>中g(shù)et_db使用](https://file1.elecfans.com/web2/M00/88/99/wKgaomRtcEiATCENAAAU7NZyAws983.png)
innovus中的DanglingWire的理解和處理
![<b class='flag-5'>innovus</b>中的DanglingWire的理解和處理](https://file1.elecfans.com/web2/M00/89/6D/wKgZomSC6kyACZ2KAACwdn_zxgo257.jpg)
評(píng)論