色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

innovus中的DanglingWire的理解和處理

冬至子 ? 來源:艾思后端設計 ? 作者:艾思后端設計 ? 2023-06-09 17:01 ? 次閱讀

innovus里邊有不少physical DRC檢查工具,其中的verifyConnectivity 別有一番有趣的用法,借此機會,一起來看看其中的一個亮點。

在innovus工具里邊,用戶經常會使用verifyConnectivity 來進行open ,繞線完整性等問題的查驗。對于繞線結果,尤其是PG繞線結果,使用這個命令可以很好的幫助用戶在power planning階段查驗PG的閉合連接的狀態(在pg DB中使用,有點類似S家的verify_pg_nets ),這個命令的檢查點包括并不限于

  • PG的整體貫通性:open check
  • macro的PG pin 連接閉合
  • 信號開路檢查 (signal routing open)
  • 懸垂繞線/天線效應檢查(DanglingWire/Antenna)

上述前三點都是比較常規的檢查,通常沒有太多的歧義,但是對于最后一個DanglingWire/Antenna,INVS有自己獨到的理解方式,這里仔細理解和分析以下這個檢查項目

DanglingWire的原理描述

DanglingWire描述:wire通常是指連接在某一個pin/terminal的net在物理上的形狀,Danglng是指這個wire后面有沒有連接任何的負載,如果這個wire同時也連接在其他的input pin,由于這個DanglingWire的存在,勢必會引入潛在的antenna問題,這就是為什么INVS把DanglingWire和antenna標注在一起的原因。

image.png

在上述拓撲結構結構中,有兩個連結關系:U1.Z -> U2.A 和 U1.Z -> U3.A ,對應的實際物理繞線如上述黑色和紅色走線標記。這種繞線方式在INVS的verifyConnectivity評判里,就會將紅色部分的繞線(wire)報告一個DanglingWire的問題。

紅色部分繞線已經對這個繞線閉合結構沒有任何貢獻,同時還會導致net1的繞線被無意中變長,這樣的繞線會導致三個影響:

  • 紅色繞線部分會占用額外的繞線資源,但是對數據庫有沒有貢獻,所以這是對繞線資源的浪費
  • 紅色繞線會讓net1的RC變大, 會讓net1的傳輸變慢,導致不期望的延遲
  • 對于U2.A和U3.A 輸入pin而言,由于輸入管腳對應的繞線變長,紅色繞線有可能導致更多的輸入管腳的antenna違例。

由于PG via drop的特點,這種DanglingWire的情形在PG 繞線會比較常見,反而由于NanoRoute特有的算法,對于信號連接,基本不會出現DanglingWire的現象。

image.png

這里的PG連接是從M6 -> VIA56 -> M5,從INVS的理解來看,這條M5 wire的的最右側部分(從VIA56結束一直到M5的最右端,紅色高亮區域),是一小段的DanglingWire繞線,因為在VIA56的部分,這條M5已經完成了PG貫通的使命,多出來的那部分就被INVS判定為沒有貢獻的DanglingWire。

在PG創建的時候,無法在addStripe的命令從根本上解決,這是因為PG stripe通常都是兩橫兩縱的布局,總會有一個VIA56 距離M5的端點較遠。

image.png

如上圖所示,盡管PG 布局里邊已經將VSS的VIA56推到了最右側,但是VDD的DanglingWire還是無法避免。由此可見,用戶在創建PG的時候。在使用同樣M6/M5的時候,通過調整offset,可以讓DanglingWire問題緩解,可以間接的提高IR的質量,但是不能根治DanglingWire的問題

DanglingWire問題的解決方法

INVS評判DanlingWire的標準是:wire走線在通過最右一個有效連結VIA或者load_pin后,繞線長度不能超過走線寬度的一半,否則會被判定為DanglingWire

image.png

以上圖為例,對于上邊比較短的M5是沒有DanglingWire違例的。可以看到,此時M5的右側只比VIA56的右側超出了0.825um,正好是M5繞線寬度的一半(0.162/2),這個時候就不會出現DanglingWire的問題了。對應的下邊的M5,右側長度沒有修剪,所以依然能看到DanglingWire的違例。

經測算,在這個示例當中,通過縮短M5的長度,可以釋放大概 7.375um 的M5的繞線資源

image.png

Std-cell rail 的DanlingWire 問題理解

假設當前設計的std-cell PG rail在M1層,INVS對M1的關注和M5是一致的,如果用戶沒有進行任何的preplace std-cell的規劃,布局(包括tapcell,endcap等pre-place的器件),或者preplace std-cell的節點距離M1的終點有一些距離,那么在PG里邊也會報告類似的DanglingWire的問題。

image.png

但是,這樣的M1 DanglingWire會在chipfinish的時候完全消失,這是因為所有的std-cell row上,最后都會布滿std-cell或者std-filler,這個M1上的DanglingWire的違例在PD DB上不需要理會,除非是這個區域不需要放置std-cell,那么用戶需要從site-row的剪裁下手,節約std-cell的資源占用

同樣的數據庫,在進入到chipfinish后,M1的DanglingWire已經自愈了。

image.png

DanglingWire 和 open的區別

經過上述的討論,應該已經很好的理解INVS里邊對于DanglingWire的定義,對于普通用戶而言,DanglingWire的影響主要是侵占一些設計的繞線資源(但是要注意不同階段的DanglingWire由于負載的改變,這個違例的形態會發生一定的變化,譬如上述的std-cell rail 的DanglingWire問題)。相較而言,用戶更應該優先關注open問題,

INVS 對open有兩種定義:

對于同樣的net,但是沒有連接在一起的wire piece,這里的定義比較像S家的 floating shape,譬如下圖左側的幾個wire piece,這個就是open(也就是常說的floating shape),如果確定不需要,也可以做直接刪除處理

image.png

但是,更為常見的open,是缺少從M6到M1 的VIA,這個時候就是需要用戶及時處理,否則最后的LVS是過不去的

image.png

沒有連接到網絡的PG pin:UnConnPin

這里需要注意一點,由于INVS的verifyConnectivity 是基于wire shape的,所以如果需要查驗某一個net的open或者UnConnPin,前提是這個net至少一根wire shape,否則INVS會給出下列提示,

image.png

同時,會在Violations Browser里邊以NoRoute 表示出來:意即該net沒有任何的wire shape

image.png

敲黑板劃重點

INVS里的DanglingWire是潛在的繞線資源浪費,需要用戶自行判斷,并進行處理,在不影響IR分析的基礎上,可以更好的利用現有資源。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DRC
    DRC
    +關注

    關注

    2

    文章

    149

    瀏覽量

    36216
  • VDD
    VDD
    +關注

    關注

    1

    文章

    312

    瀏覽量

    33293
  • Innovus
    +關注

    關注

    1

    文章

    20

    瀏覽量

    2704
收藏 人收藏

    評論

    相關推薦

    Cadence Innovus助力Realtek成功開發DTV SoC解決方案

    楷登電子今日宣布,瑞昱半導體股份有限公司將 Cadence? Innovus? 設計實現系統用于其最新 28nm 數字電視(DTV)系統級芯片的研發并成功流片,同時成功縮小了芯片面積并降低了功耗
    的頭像 發表于 05-07 13:11 ?4262次閱讀

    ARM處理器中斷處理理解

    ARM處理器中斷處理理解
    發表于 08-20 12:36

    不同優先級中斷處理時怎么理解咬尾

    處理中斷時,怎么理解咬尾呢
    發表于 03-28 03:34

    藍牙的事件和任務怎么理解

    1.藍牙的事件和任務,我可以這么理解嘛。事件就好比一個引導者, 而任務好比執行者。 當發生事件的時候,就會有對應的任務發生。當任務處理完成以后對事件一個標志位就進行清除。2.事件和任務的僅僅只有定時循環嗎?還有什么?
    發表于 03-10 09:12

    innovus導出文件

    innovus導出文件
    發表于 12-17 06:38

    innovus工具的editPin怎么使用?

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

    處理器電源管理解決方案設計要點

    分析了處理器電源管理解決方案設計的要點。
    發表于 07-05 15:18 ?12次下載

    如何利用HLS功能創建圖像處理解決方案

    本方案利用 HLS 功能創建圖像處理解決方案,在可編程邏輯實現邊緣檢測 (Sobel)。
    的頭像 發表于 05-13 17:47 ?3634次閱讀
    如何利用HLS功能創建圖像<b class='flag-5'>處理解</b>決方案

    innovus】大小寫重名的終極解決方法

    但我一直相信innovus自己應該也能搞定。innovus沒有rename net的命令,那么有一種復雜的方法,先查找出net的所有terminal,用eco命令來手動替換。
    的頭像 發表于 01-24 17:07 ?1191次閱讀
    【<b class='flag-5'>innovus</b>】大小寫重名的終極解決方法

    淺析INVS里的DanglingWire的自動化修復實戰

    既然大家已經了解了DanglingWire的出現原因,在進行trim收到操作前,用戶需要對自己的PG 進行優化,來減少DanglingWire的出現幾率,這里有包括但不限于以下的一些建議
    的頭像 發表于 02-12 11:09 ?1119次閱讀

    innovus懸垂線的理解處理

    innovus里邊有不少physical DRC檢查工具,其中的verifyConnectivity 別有一番有趣的用法,借此機會,一起來看看其中的一個亮點。
    的頭像 發表于 03-20 09:28 ?2814次閱讀

    innovusDanglingWire(懸垂線)的理解處理

    innovus里邊有不少physical DRC檢查工具,其中的verifyConnectivity 別有一番有趣的用法,借此機會,一起來看看其中的一個亮點。
    的頭像 發表于 05-04 18:26 ?2317次閱讀
    <b class='flag-5'>innovus</b><b class='flag-5'>中</b>的<b class='flag-5'>DanglingWire</b>(懸垂線)的<b class='flag-5'>理解</b>和<b class='flag-5'>處理</b>

    MCU項目innovusget_db使用

    在Cadence Innovus環境,get_db是一個非常有用的命令,用于從設計數據庫中提取信息。你可以使用這個命令查詢設計的各種對象,如單元、引腳、網表等。以下是一些示例。
    的頭像 發表于 05-24 10:01 ?1708次閱讀
    MCU項目<b class='flag-5'>innovus</b><b class='flag-5'>中</b>get_db使用

    MCU項目innovusget_db使用

    在Cadence Innovus環境,get_db是一個非常有用的命令,用于從設計數據庫中提取信息。
    的頭像 發表于 05-24 10:01 ?3188次閱讀
    MCU項目<b class='flag-5'>innovus</b><b class='flag-5'>中</b>get_db使用

    INVS里的DanglingWire的自動化修復實戰

    DanglingWire在INVS看來是可以進行trim的,這些也基本出現在PG gen的過程
    的頭像 發表于 06-30 17:35 ?608次閱讀
    INVS里的<b class='flag-5'>DanglingWire</b>的自動化修復實戰
    主站蜘蛛池模板: 草草久久久亚洲AV成人片| 99国产在线精品视频| 777久久人妻少妇嫩草AV| 黄页免费观看| 婷婷开心激情综合五月天| 成人18视频在线观看| 日本不卡一二三| 白丝女仆被强扒内裤| 欧美亚洲韩日午夜| xxxx18动漫| 日本美女毛茸茸| 国产成人综合视频| 香蕉AV福利精品导航| 国精产品砖一区二区三区糖心| 亚洲国产精品VA在线看黑人| 狠狠操天天操夜夜操| 一亲二脱三插| 美女岔开腿露出粉嫩花苞| 99久久99久久免费精品蜜桃| 欧美白妞大战非洲大炮| 超碰在线观看| 忘忧草在线影院www日本| 国产美女裸身网站免费观看视频 | 强奸美女老师| 春暖花开 性 欧洲| 四虎影视国产精品亚洲精品hd| 国产精品96久久久久久AV网址 | yy4408午夜场理论片| 乳欲性高清在线| 国产色播视频在线观看| 一区二区三区无码高清视频| 蜜臀亚洲AV永久无码精品老司机| caoporm国产精品视频免费| 色橹橹欧美在线观看视频高清| 国产伦精品一区二区三区免费 | 亚洲欧洲一级| 男人一进一出桶女人视频| 嘟嘟嘟在线视频免费观看高清中文| 午夜理伦大片一级| 久久久久久久国产精品视频| 99热视频这里只有久久精品|