0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析INVS里的DanglingWire的自動化修復(fù)實(shí)戰(zhàn)

roborobo_0706 ? 來源:艾思后端實(shí)現(xiàn) ? 2023-02-12 11:09 ? 次閱讀

在上一講中一起了解了INVS里的DanglingWire(innovus中的DanglingWire(懸垂線)的理解和處理),常言道理論聯(lián)系實(shí)際,在理解原理的基礎(chǔ)上,那一定是要服務(wù)項(xiàng)目的,這篇后續(xù)火速跟進(jìn),一起使用自動化的方式來進(jìn)行處理,節(jié)省芯片的繞線資源。

DanglingWire在INVS看來是可以進(jìn)行trim的,這些也基本出現(xiàn)在PG gen的過程中,可能會來自于下列命令(或不僅限于下列命令):

sroute

editPowerVia

addStrip

既然大家已經(jīng)了解了DanglingWire的出現(xiàn)原因,在進(jìn)行trim收到操作前,用戶需要對自己的PG 進(jìn)行優(yōu)化,來減少DanglingWire的出現(xiàn)幾率,這里有包括但不限于以下的一些建議

如果有PG ring的規(guī)劃,需要優(yōu)先創(chuàng)建core ring和block ring

建立PG stripe,盡量extend到ring上,這里有幾個選項(xiàng)用戶可以關(guān)注

1d548b68-a92a-11ed-bfe3-dac502259ad0.png

在沒有 std-cell row的channel,不要創(chuàng)建可能會被macro打斷的PG stripe , 譬如

1d6a35c6-a92a-11ed-bfe3-dac502259ad0.png

上述工作完成后,用戶需要使用verifyConnectivity進(jìn)行查驗(yàn),如有遺漏可以盡量補(bǔ)足。

用戶始終要明確:INVS的native命令是效率更高,收效更明顯的處理手段。在任何手工/腳本操作前,都應(yīng)該應(yīng)用盡用INVS native 命令。

反過來講,一個完美的結(jié)果也不是一蹴(一個命令)而就的,打磨在所難免的,在日漸競爭的芯片后端崗位中,掌握別人不了解或者現(xiàn)在不了解的方法,是有機(jī)會能夠讓你獲取【短暫的】領(lǐng)先的

對于剩余的DanglingWire的問題,這里提供一個procedure(函數(shù)),進(jìn)行解決。函數(shù)的基本使用方法如下

打開INVS數(shù)據(jù)庫

在INVS,導(dǎo)入函數(shù)

1d81d8c0-a92a-11ed-bfe3-dac502259ad0.png

這是ICerDev團(tuán)隊(duì)原創(chuàng)函數(shù)的第三次釋放,版本信息如下

- 版本號:V0.12
- 交付時間:2023-01-10
- 更新內(nèi)容:添加trim_danlingwire函數(shù)

使用help查看函數(shù)幫助

1d9283b4-a92a-11ed-bfe3-dac502259ad0.png

小試牛刀

在使用trim_danlingwire函數(shù)之前,先來使用命令verifyConnectivity驗(yàn)證一下當(dāng)前數(shù)據(jù)庫的DanglingWire的狀態(tài)

1daa8ae0-a92a-11ed-bfe3-dac502259ad0.png

可以看到,當(dāng)前數(shù)據(jù)庫有606個DanglingWire的問題

1dbad51c-a92a-11ed-bfe3-dac502259ad0.png

查看細(xì)節(jié)可以看到,基本是M1的問題,基于上篇文章的講解對于std-cell的M1 PG rail上的問題,在PG DB上是不用理會的,這些在后期會自動修復(fù)。

這里以M6層舉例,一起看看這個函數(shù)的處理能力

step1: 在進(jìn)行trim前,推薦使用show_only的方式來進(jìn)行腳本運(yùn)行評估(evaluate)

1dccb9ee-a92a-11ed-bfe3-dac502259ad0.png

函數(shù)此時以評估模式運(yùn)行,可以看到,在基于M6和VIA5的基礎(chǔ)下,函數(shù)評估出整個系統(tǒng)會有87根M6共計(jì)5237的繞線資源屬于DanglingWire的范疇,可以被優(yōu)化掉。

此時,用戶可以通過GUI的紅色高亮區(qū)域進(jìn)行查驗(yàn)

1df9adb4-a92a-11ed-bfe3-dac502259ad0.png

從full-view視圖可以看到,函數(shù)評估出來的可優(yōu)化的點(diǎn)位主要集中在FP的下側(cè),zoom-in看一下究竟

1e0af452-a92a-11ed-bfe3-dac502259ad0.png

用戶大致查驗(yàn)這些高亮的區(qū)域,如果沒有明細(xì)問題,就可以進(jìn)行真實(shí)的trim

step2: trim DanglingWire

對于上述高亮區(qū)域,可以使用下面的命令進(jìn)行trim

1e2b1b1a-a92a-11ed-bfe3-dac502259ad0.png

可以看到,剛才高亮的區(qū)域,此時已經(jīng)被trim掉了

1e446bf6-a92a-11ed-bfe3-dac502259ad0.png

用戶此時可以通過verifyConnectivity查看DanglingWire狀態(tài)

1e71f602-a92a-11ed-bfe3-dac502259ad0.png

可以看到,數(shù)據(jù)庫中的DanglingWire從606降到了548,其他的錯誤類型并未發(fā)生變化,

再進(jìn)行GUI進(jìn)行細(xì)節(jié)查看

1e90497c-a92a-11ed-bfe3-dac502259ad0.png

可以看到剛才下部大面積的DanglingWire已經(jīng)消失了,M6的DanglingWire也從60個降低到了2個,在這個數(shù)據(jù)庫中,基本可以實(shí)現(xiàn)一次性全部修復(fù)。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    661

    瀏覽量

    39720

原文標(biāo)題:INVS里的DanglingWire的自動化修復(fù)實(shí)戰(zhàn)

文章出處:【微信號:ExASIC,微信公眾號:ExASIC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    自動化

     (1) 在形式方面,制造自動化有三個方面的含義:   .代替人的體力勞動。   .代替或輔助人的腦力勞動。  ?。圃煜到y(tǒng)中人、機(jī)及整個系統(tǒng)的協(xié)調(diào)、管理、控制和優(yōu)化。   (2) 在功能方面
    發(fā)表于 05-24 18:59

    工控儀器自動化

    工控儀器自動化自動化:化學(xué)吸附micromeritics.com.cn/products_view.aspx?id=9產(chǎn)業(yè)控制自動化技術(shù)是一種運(yùn)用控制理論、儀器儀表、計(jì)算機(jī)和其它信息技術(shù),對產(chǎn)業(yè)
    發(fā)表于 09-17 15:37

    FPGA設(shè)計(jì)之自動化

    篇文章《ModelSim應(yīng)用提高》其實(shí)涉及到這方面內(nèi)容,即此文中的“批處理仿真流程”一節(jié)。基本流程和上一節(jié)Quartus工程自動化一樣,不過我認(rèn)為ModelSim的自動化更值得推廣,因?yàn)镕PGA
    發(fā)表于 12-16 15:09

    招聘自動化、電氣自動化、自動化控制工程師

    招聘自動化、電氣自動化自動化控制工程師,掛證,不坐班,要求持有相關(guān)專業(yè)的中級職稱證,用于我司資質(zhì)申報(bào)工作上,湊資質(zhì)人員申報(bào)資質(zhì),不存在風(fēng)險(xiǎn)。聯(lián)系電話***,Q1580479594李經(jīng)理
    發(fā)表于 10-24 18:06

    樓宇自動化

    樓宇自動化.zip,關(guān)于樓宇自動化的所有課件,一共有56個。
    發(fā)表于 09-24 11:53

    淺析自動化控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    。但是,人們往往只看到了功能實(shí)現(xiàn),對系統(tǒng)整體設(shè)計(jì)并沒有進(jìn)行太多的關(guān)注,從而自動化控制系統(tǒng)在通信、系統(tǒng)集成、數(shù)據(jù)交互以及后期升級改造等方面表現(xiàn)不足,嚴(yán)重影響了基于系統(tǒng)進(jìn)行信息建設(shè)的進(jìn)程。對于自動化控制系統(tǒng)...
    發(fā)表于 07-02 06:02

    CAM工序自動化

    CAM工序自動化CAM工序自動化CAM工序自動化CAM工序自動化
    發(fā)表于 02-24 11:02 ?0次下載

    Python接口測試框架實(shí)戰(zhàn)自動化進(jìn)階視頻教程免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python接口測試框架實(shí)戰(zhàn)自動化進(jìn)階視頻教程免費(fèi)下載主要包括了:第1章 接口測試基礎(chǔ)回顧,第2章 fiddler在工作中的運(yùn)用,第3章 如何開發(fā)get,第4章
    發(fā)表于 08-28 15:32 ?75次下載
    Python接口測試框架<b class='flag-5'>實(shí)戰(zhàn)</b>與<b class='flag-5'>自動化</b>進(jìn)階視頻教程免費(fèi)下載

    HarmonyOS測試技術(shù)與實(shí)戰(zhàn)-音視頻體驗(yàn)精準(zhǔn)自動化測試技術(shù)

    HDC 2021華為開發(fā)者大會 HarmonyOS測試技術(shù)與實(shí)戰(zhàn)-音視頻體驗(yàn)精準(zhǔn)自動化測試技術(shù)議程
    的頭像 發(fā)表于 10-23 15:51 ?1499次閱讀
    HarmonyOS測試技術(shù)與<b class='flag-5'>實(shí)戰(zhàn)</b>-音視頻體驗(yàn)精準(zhǔn)<b class='flag-5'>化</b><b class='flag-5'>自動化</b>測試技術(shù)

    如何區(qū)分電氣自動化與過程自動化

    大家常說的工業(yè)自動化控制,一般都是指兩個方面:電氣自動化與過程自動化。 電氣自動化控制是以跟隨控制和位置動作控制為主線,如機(jī)械手,加工中心,數(shù)字機(jī)床,注塑機(jī),
    的頭像 發(fā)表于 04-13 11:23 ?1508次閱讀

    INVSDanglingWire自動化修復(fù)實(shí)戰(zhàn)

    DanglingWireINVS看來是可以進(jìn)行trim的,這些也基本出現(xiàn)在PG gen的過程中
    的頭像 發(fā)表于 06-30 17:35 ?603次閱讀
    <b class='flag-5'>INVS</b><b class='flag-5'>里</b>的<b class='flag-5'>DanglingWire</b>的<b class='flag-5'>自動化</b><b class='flag-5'>修復(fù)</b><b class='flag-5'>實(shí)戰(zhàn)</b>

    Facebook群組自動化python – 網(wǎng)絡(luò)自動化

    電子發(fā)燒友網(wǎng)站提供《Facebook群組自動化python – 網(wǎng)絡(luò)自動化.zip》資料免費(fèi)下載
    發(fā)表于 07-05 14:26 ?0次下載
    Facebook群組<b class='flag-5'>自動化</b>python – 網(wǎng)絡(luò)<b class='flag-5'>自動化</b>

    接口自動化測試流程講解 企業(yè)接口自動化測試步驟

    接口自動化測試是指通過編寫腳本或使用自動化工具,對軟件系統(tǒng)的接口進(jìn)行測試的過程。接口測試是軟件測試中的一種重要測試類型,主要用于驗(yàn)證系統(tǒng)組件之間的通信和數(shù)據(jù)交換是否正常。通過接口自動化測試可以快速發(fā)現(xiàn)接口中的問題,并及時進(jìn)行
    發(fā)表于 07-28 14:54 ?2262次閱讀
    接口<b class='flag-5'>自動化</b>測試流程講解 企業(yè)接口<b class='flag-5'>自動化</b>測試步驟

    淺析中國工業(yè)自動化與智能應(yīng)用

    自動化驅(qū)動產(chǎn)品與智能操控系統(tǒng)主要用于工業(yè)自動化中的設(shè)備自動化領(lǐng)域,其中自動化驅(qū)動產(chǎn)品是實(shí)現(xiàn)設(shè)備單機(jī)自動化的核心部件;智能操控系統(tǒng)是在設(shè)備單機(jī)
    發(fā)表于 12-01 10:11 ?1096次閱讀
    <b class='flag-5'>淺析</b>中國工業(yè)<b class='flag-5'>自動化</b>與智能<b class='flag-5'>化</b>應(yīng)用

    機(jī)械自動化自動化的一種嗎

    引言 自動化技術(shù)是指利用控制裝置對生產(chǎn)過程進(jìn)行控制,以實(shí)現(xiàn)生產(chǎn)過程的自動化。機(jī)械自動化自動化技術(shù)的一種,它主要涉及到使用機(jī)械設(shè)備和控制系統(tǒng)來實(shí)現(xiàn)生產(chǎn)過程的
    的頭像 發(fā)表于 07-01 09:32 ?1690次閱讀