專利名稱:多線網(wǎng)之間物理短路位置的自動(dòng)定位方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)計(jì)自動(dòng)化(EDA)技術(shù)領(lǐng)域,尤其涉及多線網(wǎng)之間物理短路位置 的自動(dòng)定位方法。
背景技術(shù):
根據(jù)電路圖設(shè)計(jì)出集成電路物理版圖之后,需要借助于LVS(物理版圖和電路圖 一致性)工具對(duì)物理版圖和電路圖間的一致性進(jìn)行檢查,找出兩者不一致的地方進(jìn)行修 改,以最終確保物理版圖和電路圖的完全一致。物理版圖設(shè)計(jì)是一個(gè)復(fù)雜而繁瑣的工作,在 物理版圖設(shè)計(jì)過程中,由于設(shè)計(jì)人員的疏忽或軟件工具中的缺陷等原因很容易造成不同線 網(wǎng)的物理連接之間短路,使得電路圖上多個(gè)獨(dú)立的電學(xué)線網(wǎng)在物理版圖上變?yōu)槲锢磉B通的 線網(wǎng),改變了電路設(shè)計(jì)的電學(xué)連接和電路的實(shí)際功能。LVS檢查可以報(bào)出具體的短路線網(wǎng) 名,但卻不能定位具體的短路位置。設(shè)計(jì)人員只能根據(jù)LVS所報(bào)短路線網(wǎng)名手工尋找線網(wǎng)之間具體的物理短路位置, 然后根據(jù)設(shè)計(jì)經(jīng)驗(yàn)對(duì)物理短路連接處進(jìn)行手工刪除,最后再根據(jù)經(jīng)驗(yàn)手工對(duì)斷路的物理連 接進(jìn)行重新布線,以及手工刪除線網(wǎng)的冗余物理連接。對(duì)于系統(tǒng)級(jí)芯片的物理版圖設(shè)計(jì),人 工尋找一個(gè)短路物理連接處一般需要一周左右的時(shí)間,這嚴(yán)重制約了設(shè)計(jì)效率的提高;另 外,基于設(shè)計(jì)人員的設(shè)計(jì)經(jīng)驗(yàn)手工刪除物理連接并手工實(shí)現(xiàn)斷裂線網(wǎng)的局部物理連接修復(fù) 并不能確保局部最優(yōu)刪除和修復(fù);且手工刪除冗余物理連接花費(fèi)時(shí)間長(zhǎng),效率低下。為此迫 切需要一個(gè)支持最優(yōu)解決方案的高效的自動(dòng)化的方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種多線網(wǎng)之間物理短路位置的自動(dòng)定位方 法,用于解決手動(dòng)定位線網(wǎng)物理短路低效問題。本發(fā)明實(shí)施例提供了一種多線網(wǎng)之間物理短路位置的自動(dòng)定位方法,包括接收電路圖/電路網(wǎng)表、物理版圖數(shù)據(jù)及LVS結(jié)果數(shù)據(jù),根據(jù)所述電路圖/電路網(wǎng) 表、物理版圖數(shù)據(jù)及LVS結(jié)果數(shù)據(jù)建立抽象圖,并對(duì)該抽象圖進(jìn)行簡(jiǎn)化,完成多線網(wǎng)物理連 接短路在簡(jiǎn)化后抽象圖上的自動(dòng)定位。利用本發(fā)明,可自動(dòng)實(shí)現(xiàn)集成電路物理版圖設(shè)計(jì)過程中多線網(wǎng)之間物理短路的自 動(dòng)定位,以替代設(shè)計(jì)人員在物理版圖上手工尋找物理短路位置,從而提高物理版圖的設(shè)計(jì)效率。進(jìn)一步,本發(fā)明能夠?qū)崿F(xiàn)物理短路定位后的自動(dòng)修正,替代設(shè)計(jì)人員在物理版圖 上的手工修正物理連接,根據(jù)代價(jià)評(píng)估選擇最優(yōu)物理短路連接拆除方案,并根據(jù)代價(jià)評(píng)估 選擇最優(yōu)的點(diǎn)對(duì),以實(shí)現(xiàn)子線網(wǎng)間的最佳物理連接,從而可確保最優(yōu)的設(shè)計(jì)修正質(zhì)量。
圖1是本發(fā)明實(shí)施例中多線網(wǎng)之間物理短路位置的自動(dòng)定位和修正方法的流程圖;圖2是本發(fā)明實(shí)施例中建立抽象圖的方法流程圖;圖3是本發(fā)明實(shí)施例中抽象圖簡(jiǎn)化的方法流程圖;圖4是本發(fā)明實(shí)施例中多線網(wǎng)物理連接短路在抽象圖上自動(dòng)定位的方法流程圖;圖5是本發(fā)明實(shí)施例中兩個(gè)線網(wǎng)物理連接短路在抽象圖上自動(dòng)定位的方法流程 圖;圖6是本發(fā)明實(shí)施例中多線網(wǎng)物理連接短路在短路處斷裂(拆除)的方法流程 圖;圖7是本發(fā)明實(shí)施例中多線網(wǎng)物理連接短路在短路連接處斷裂(拆除)之后的局 部自動(dòng)修正的方法流程圖;圖8是本發(fā)明實(shí)施例中實(shí)現(xiàn)子線網(wǎng)間物理連接的方法流程圖;圖9是本發(fā)明實(shí)施例中自動(dòng)刪除物理冗余圖形的方法流程圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了在集成電路版圖設(shè)計(jì)和LVS檢查之后,進(jìn)行物理短路位置的 定位、物理短路的自動(dòng)刪除、線網(wǎng)物理連接的自動(dòng)修正及線網(wǎng)冗余物理圖型的自動(dòng)刪除等 相關(guān)的多線網(wǎng)之間物理短路位置的自動(dòng)定位和修正的方法。本發(fā)明實(shí)施例接收電路圖/電路網(wǎng)表、物理版圖和LVS檢查結(jié)果等數(shù)據(jù),根據(jù)電路 圖/電路網(wǎng)表、物理版圖和LVS檢查結(jié)果等數(shù)據(jù)建立抽象圖,對(duì)抽象圖進(jìn)行簡(jiǎn)化,將多線網(wǎng) 物理短路問題自動(dòng)轉(zhuǎn)化為兩個(gè)線網(wǎng)之間的物理短路問題;基于圖的運(yùn)算自動(dòng)確定線網(wǎng)間物 理短路連接處,自動(dòng)刪除物理短路連接,自動(dòng)修正斷路線網(wǎng)的局部物理連接,自動(dòng)刪除線網(wǎng) 的冗余物理連接,以實(shí)現(xiàn)多線網(wǎng)之間物理短路位置的自動(dòng)定位和修正。在詳細(xì)說明具體實(shí)施方式
之前首先給出相關(guān)的概念定義抽象圖G(V,Ε)頂點(diǎn)V和邊E組成的集合。相鄰的邊之間通過頂點(diǎn)相連接,相鄰 的頂點(diǎn)之間通過邊相連接。頂點(diǎn)V可以是包含子抽象圖的宏頂點(diǎn);邊E可以是包含子圖的 宏邊。在忽略局部信息時(shí)可以借助宏邊和宏頂點(diǎn)縮小圖的規(guī)模,而在需要時(shí)可以展開訪問。 抽象圖的頂點(diǎn)和邊可以精確映射到物理版圖上的具體物理圖型。線網(wǎng)的連通性在由線網(wǎng)的物理連線圖形數(shù)據(jù)建立的G(V,E)圖上,從線網(wǎng)連接的 任一器件端口對(duì)應(yīng)的頂點(diǎn)經(jīng)過若干頂點(diǎn)和邊可以到達(dá)該線網(wǎng)連接的其它任何器件端口對(duì) 應(yīng)的頂點(diǎn),稱為線網(wǎng)連通。若從線網(wǎng)連接的任一器件端口對(duì)應(yīng)的頂點(diǎn)經(jīng)過若干頂點(diǎn)和邊不 能到達(dá)該線網(wǎng)連接的其它任何器件端口對(duì)應(yīng)的頂點(diǎn),則稱該線網(wǎng)非連通或不連通。一個(gè)線網(wǎng)必要的邊若在G(V,Ε)圖上刪除一個(gè)邊之后該線網(wǎng)非連通,則稱該邊為 該線網(wǎng)必要的邊,對(duì)應(yīng)的物理連線為必要連線。一個(gè)線網(wǎng)必要的頂點(diǎn)若在G(V,Ε)圖上刪除一個(gè)頂點(diǎn)之后該線網(wǎng)非連通,則稱該 頂點(diǎn)為該線網(wǎng)必要的頂點(diǎn),對(duì)應(yīng)的通孔、接觸孔、金屬圖形相切或金屬圖形重疊分別為必要 的通孔、接觸孔、金屬圖形相切或金屬圖形重疊。一個(gè)線網(wǎng)不必要的邊若在G(V,Ε)圖上刪除一個(gè)邊之后該線網(wǎng)仍然連通,則稱該 邊為該線網(wǎng)不必要的邊,對(duì)應(yīng)的物理連線為不必要的連線。一個(gè)線網(wǎng)不必要的頂點(diǎn)若在G(V,Ε)圖上刪除一個(gè)頂點(diǎn)之后該線網(wǎng)仍然連通,則稱該頂點(diǎn)為該線網(wǎng)不必要的頂點(diǎn),對(duì)應(yīng)的通孔、接觸孔、金屬圖形相切或金屬圖形重疊分別 為不必要的通孔、接觸孔、金屬圖形相切或金屬圖形重疊。關(guān)于線網(wǎng)連通性的補(bǔ)充若一個(gè)線網(wǎng)為多個(gè)獨(dú)立的物理線網(wǎng)組成的復(fù)合線網(wǎng)(又 稱虛擬線網(wǎng)),則在考查該復(fù)合線網(wǎng)的連通性時(shí),僅考查各個(gè)獨(dú)立的物理線網(wǎng)獨(dú)自的連通 性,而不必考查各獨(dú)立物理線網(wǎng)之間的連通性(因?yàn)楦鳘?dú)立物理線網(wǎng)之間本應(yīng)該非連通, 各獨(dú)立物理線網(wǎng)之間存在連通性表示存在錯(cuò)誤的物理短路連接)。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步 的詳細(xì)描述。圖1是多線網(wǎng)之間物理短路位置的自動(dòng)定位和修正方法的流程圖,包括以下步 驟步驟101、接收數(shù)據(jù)。接收用戶通過圖形界面或命令行形式指定的數(shù)據(jù),這些數(shù)據(jù) 包括電路圖/電路網(wǎng)表,物理版圖一致性檢查L(zhǎng)VS結(jié)果數(shù)據(jù),以及物理版圖數(shù)據(jù)。步驟102、根據(jù)電路圖/電路網(wǎng)表、物理版圖數(shù)據(jù)、LVS結(jié)果數(shù)據(jù)建立抽象圖。步驟103、抽象圖的簡(jiǎn)化。步驟104、多線網(wǎng)物理連接短路在抽象圖上自動(dòng)定位,將多線網(wǎng)物理連接短路問題 自動(dòng)轉(zhuǎn)化為兩個(gè)線網(wǎng)之間的物理連接短路問題。步驟105、多線網(wǎng)物理連接短路在短路處自動(dòng)刪除(斷裂/拆除)。步驟106、多線網(wǎng)物理連接短路在短路連接處斷裂(拆除)之后的局部自動(dòng)修正。步驟107、多線網(wǎng)物理連接短路修正之后自動(dòng)刪除物理冗余圖形。步驟108、更新的物理連接數(shù)據(jù)寫入物理版圖數(shù)據(jù)庫(kù)。借助具體數(shù)據(jù)庫(kù)的應(yīng)用程序 接口(API)函數(shù)將造成多線網(wǎng)物理短路連接的物理圖形和冗余物理圖形從數(shù)據(jù)庫(kù)中刪除, 并在數(shù)據(jù)庫(kù)中創(chuàng)建因修正線網(wǎng)物理連接而新增加的物理圖形。其中,根據(jù)電路圖/電路網(wǎng)表、物理版圖數(shù)據(jù)、LVS結(jié)果數(shù)據(jù)等建立抽象圖的方法 如圖2所示,包括以下步驟步驟1021、根據(jù)LVS結(jié)果數(shù)據(jù)選擇物理連接短路的多條線網(wǎng)。步驟1022、利用物理版圖數(shù)據(jù)并根據(jù)多條線網(wǎng)的物理連接,確定抽象圖的頂點(diǎn)并 記錄頂點(diǎn)的實(shí)際物理圖形。步驟1023、利用物理版圖數(shù)據(jù)并根據(jù)線網(wǎng)的物理連接和頂點(diǎn)確定圖的邊并記錄頂 點(diǎn)的實(shí)際物理圖形。步驟1024、根據(jù)電路圖/電路網(wǎng)表及LVS結(jié)果數(shù)據(jù)設(shè)定器件端口的對(duì)應(yīng)頂點(diǎn)的屬 性。步驟1025、確定圖上頂點(diǎn)和邊的關(guān)系。抽象圖的頂點(diǎn)V可以是線網(wǎng)的物理端口、接觸孔、通孔、金屬區(qū)域重疊或金屬圖 形相切;抽象圖的邊E可以是金屬圖形或金屬圖形的一部分。一個(gè)金屬圖形在這樣的情況 下可以變?yōu)镚(V,E)上的多個(gè)Ε:金屬區(qū)域重疊和覆蓋通孔。圖1所示流程中抽象圖簡(jiǎn)化的方法如圖3,包括步驟1031、對(duì)頂點(diǎn)之間多邊多頂點(diǎn)組成的唯一路徑進(jìn)行吸收和合并,以宏頂點(diǎn)和 宏邊替代。起始頂點(diǎn)和結(jié)束頂點(diǎn)之間多邊多頂點(diǎn)組成的唯一路徑,以宏頂點(diǎn)表示起始頂點(diǎn) 和結(jié)束頂點(diǎn)之間的所有頂點(diǎn)但不含結(jié)束頂點(diǎn),以宏邊表示起始頂點(diǎn)和結(jié)束頂點(diǎn)之間的唯一
7路徑,這樣起始頂點(diǎn)和結(jié)束頂點(diǎn)之間的連接可以在抽象圖上簡(jiǎn)化為宏頂點(diǎn)和結(jié)束頂點(diǎn)之間 以宏邊作為連接,在需要時(shí)可以訪問宏頂點(diǎn)和宏邊所代表的具體的頂點(diǎn)和邊以及它們之間 的連接圖。當(dāng)然,在抽象圖的簡(jiǎn)化過程中,宏頂點(diǎn)和宏邊又可以被后續(xù)簡(jiǎn)化過程中新的宏頂 點(diǎn)和宏邊所包含。步驟1032、記錄宏頂點(diǎn)和宏邊所對(duì)應(yīng)的實(shí)際頂點(diǎn)和邊。步驟1033、對(duì)一個(gè)頂點(diǎn)連接的屬于同一線網(wǎng)的邊進(jìn)行合并,以宏頂點(diǎn)和宏邊替代。步驟1034、檢查是否有新的宏頂點(diǎn)和宏邊生成,如果是,則執(zhí)行步驟1031 ;否則結(jié) 束本流程。在圖3中,若檢查是有新的宏頂點(diǎn)和宏邊生成,則循環(huán)執(zhí)行對(duì)頂點(diǎn)之間多邊多頂 點(diǎn)組成的唯一路徑進(jìn)行吸收和合并,以宏頂點(diǎn)和宏邊替代的步驟,否則結(jié)束。抽象圖簡(jiǎn)化是從線網(wǎng)連接的物理端口對(duì)應(yīng)的頂點(diǎn)出發(fā)沿著金屬連線、接觸孔、通 孔、相切的金屬圖形和重疊的金屬圖形對(duì)應(yīng)的頂點(diǎn)和邊在沒有路徑分叉的情況下對(duì)頂點(diǎn)和 邊進(jìn)行合并和吸收,減少圖中不必要的頂點(diǎn)和邊,從而縮小圖的規(guī)模;抽象圖上一個(gè)頂點(diǎn)連 接的其中若干條邊,且這若干條邊連接的另一頂點(diǎn)均為同一線網(wǎng)所連的器件之端口對(duì)應(yīng)的 頂點(diǎn)或上述步驟合并和吸收之后的頂點(diǎn),則合并這若干條邊為新的邊,合并所有另一頂點(diǎn) 為新的頂點(diǎn)。圖4是多線網(wǎng)物理連接短路在抽象圖上自動(dòng)定位的方法流程圖,包括步驟1041、根據(jù)覆蓋線網(wǎng)所連接的全部器件端口所在位置的外接矩形最小的原 則,從多線網(wǎng)中選取一個(gè)線網(wǎng)作為主線網(wǎng)。這樣就將多線網(wǎng)物理連接短路位置定位問題轉(zhuǎn) 化為若干個(gè)兩條線網(wǎng)物理連接短路位置定位問題,即一個(gè)實(shí)際線網(wǎng)(主線網(wǎng))和一個(gè)復(fù)合 線網(wǎng)(實(shí)際主線網(wǎng)之外的由一條或若干條線網(wǎng)組成)的物理連接短路問題。步驟1042、確定兩個(gè)線網(wǎng)多個(gè)物理短路連接處,并記錄該短路連接處。步驟1043、檢查復(fù)合線網(wǎng)是否由兩條或兩條以上線網(wǎng)組成,如果是,則執(zhí)行步驟 1044 ;否則結(jié)束本流程。步驟1044、從抽象圖中去除單一線網(wǎng)有關(guān)的頂點(diǎn)和邊,并從復(fù)合線網(wǎng)的抽象圖中 建立剩余多線網(wǎng)物理連接短路問題,執(zhí)行步驟1041。在圖4中,若檢查到復(fù)合線網(wǎng)是由兩條或兩條以上線網(wǎng)組成,則從圖中去除單一 線網(wǎng)有關(guān)的頂點(diǎn)和邊,并從復(fù)合線網(wǎng)的圖中建立剩余多線網(wǎng)物理連接短路問題,根據(jù)覆蓋 線網(wǎng)所連接的全部器件端口所在位置的外接矩形最小的原則從多線網(wǎng)中選取一個(gè)線網(wǎng)作 為主線網(wǎng);否則結(jié)束。圖5是圖4中兩個(gè)線網(wǎng)(一個(gè)實(shí)際主線網(wǎng)和一個(gè)復(fù)合線網(wǎng))物理連接短路在抽象 圖上自動(dòng)定位的方法流程,包括步驟10421、遍歷抽象圖中的頂點(diǎn)和邊。包括確定每一線網(wǎng)必要的邊;確定每一 線網(wǎng)必要的頂點(diǎn);確定每一線網(wǎng)不必要的邊;確定每一線網(wǎng)不必要的頂點(diǎn)。步驟10422、進(jìn)行邏輯運(yùn)算。具體包括確定兩個(gè)線網(wǎng)共同必要的邊;確定兩個(gè)線 網(wǎng)共同必要的頂點(diǎn);確定兩個(gè)線網(wǎng)共同不必要的邊;確定兩個(gè)線網(wǎng)共同不必要的頂點(diǎn)。步驟10423、確定可能的物理短路連接處。具體包括兩個(gè)線網(wǎng)共同必要的邊;兩 個(gè)線網(wǎng)共同必要的頂點(diǎn);兩個(gè)線網(wǎng)共同不必要的邊;兩個(gè)線網(wǎng)共同不必要的頂點(diǎn)。步驟10424、進(jìn)一步縮小可能的物理短路連接處的短路范圍,主要是對(duì)兩個(gè)線網(wǎng)共同不必要的頂點(diǎn)和兩個(gè)線網(wǎng)共同不必要的邊進(jìn)行處理,包括嘗試刪除不必要頂點(diǎn)及其與之連接的不必要的邊;檢查圖中線網(wǎng)A和B的連通性, 如果線網(wǎng)A和B各自連通,則記錄該不必要的頂點(diǎn)及其連接的不必要的邊為物理短路連接 處,并刪除該不必要的頂點(diǎn)及其連接的不必要的邊其對(duì)應(yīng)的物理圖形;否則,若A不連通, 則修改該頂點(diǎn)列為A的必要頂點(diǎn);若B不連通,則修改該頂點(diǎn)列為B的必要頂點(diǎn)。步驟10425、對(duì)兩個(gè)線網(wǎng)共同必要的頂點(diǎn)和兩個(gè)線網(wǎng)共同必要的邊進(jìn)行處理。包 括記錄該必要頂點(diǎn)及其連接的必要的邊為物理短路連接處;復(fù)制必要的頂點(diǎn)及其連接的 必要的邊以及該邊連接的另一個(gè)必要頂點(diǎn);原必要的頂點(diǎn)及其連接的必要的邊以及該邊連 接的另一個(gè)必要頂點(diǎn)劃歸其中一個(gè)線網(wǎng),復(fù)制的必要的頂點(diǎn)及其連接的必要的邊以及該邊 連接的另一個(gè)必要頂點(diǎn)劃歸其中另一個(gè)線網(wǎng);標(biāo)志已處理過的必要頂點(diǎn)和邊;繼續(xù)循環(huán), 處理下一個(gè)頂點(diǎn)及其連接的必要的邊以及該邊連接的另一個(gè)必要頂點(diǎn),直至處理完所有這 些必要的頂點(diǎn)和必要的邊。圖6是圖1中多線網(wǎng)物理連接短路在短路處斷裂(拆除)的流程圖,包括步驟1051、取一個(gè)未斷裂(拆除)的物理短路連接處。步驟1052、計(jì)算此物理短路連接的若干斷裂(拆除)方案其線網(wǎng)在此局部區(qū)域各 自的重新布線的代價(jià)。重新布線的代價(jià)計(jì)算至少應(yīng)該包含這樣幾個(gè)方面被拆局部物理連 接的線網(wǎng)在此處有無對(duì)稱要求、匹配要求、有無屏蔽要求、屏蔽方式、線的寬度、是否是總線 的一部分、是否為敏感的信號(hào)線網(wǎng);周圍的物理線網(wǎng)在此區(qū)域內(nèi)有無對(duì)稱要求、匹配要求以 及它們距離斷點(diǎn)之間斯坦納樹的距離、是否為敏感的信號(hào)線網(wǎng);未來重布這段物理連線的 長(zhǎng)度;該區(qū)域內(nèi)已有物理連線的密度等。每一項(xiàng)有一個(gè)設(shè)定的代價(jià)和權(quán)重,根據(jù)權(quán)重和每一 項(xiàng)的代價(jià)計(jì)算出重新布線的代價(jià)。步驟1053、從所有方案中選取重新布線代價(jià)最小的物理連接斷裂(拆除)方案并 記錄斷裂點(diǎn)。步驟1054、檢查全部物理短路連接處是否均已斷裂(拆除),如果沒有,則執(zhí)行步 驟1051 ;否則結(jié)束本流程。在圖6中,若檢查到全部物理短路連接處均已斷裂(拆除),則結(jié)束流程;否則繼 續(xù)取一個(gè)未斷裂(拆除)的物理短路連接處,直至全部物理短路連接處均已斷裂(拆除)。圖7是圖1中多線網(wǎng)物理連接短路在短路連接處斷裂(拆除)之后的局部自動(dòng)修 正的流程,包括步驟1061、增量組成子線網(wǎng)對(duì),并計(jì)算子線網(wǎng)對(duì)之間的距離。一個(gè)線網(wǎng)在局部物理 連接拆除之后變?yōu)槲锢砩溪?dú)立的幾個(gè)子線網(wǎng);每一個(gè)子線網(wǎng)有若干頂點(diǎn)和物理連線。兩個(gè) 子線網(wǎng)的距離計(jì)算是這樣的計(jì)算從子線網(wǎng)A的頂點(diǎn)到子線網(wǎng)B的頂點(diǎn)和邊的Manhattan 曼哈頓距離,所有距離值置入距離值集合;計(jì)算從子線網(wǎng)B的頂點(diǎn)到子線網(wǎng)A的頂點(diǎn)和邊的 Manhattan距離,所有距離值置入距離值集合;從距離值集合找出最小距離值作為子線網(wǎng)A
和子線網(wǎng)B之間的距離。在第一次組對(duì)時(shí),子線網(wǎng)S” S2, S3.....&,根據(jù)兩兩組合一次的
原則組成子線網(wǎng)對(duì)S1+^. S^S3.....S2+S3.....Sn_i+Sn,它們的子線網(wǎng)距離分別計(jì)為D1+2、
D1+3.....S2+3.....Sn_1++n ;假設(shè)第一次自動(dòng)修正時(shí)連接了 S1和&,它們組成了新的子線網(wǎng)
S1+2。在第二次組合時(shí)子線網(wǎng)對(duì)S3+S4.....Slri+^保持不變,距離值無需重新計(jì)算;子線網(wǎng)
對(duì) Si+4、Si+s、· · ·、s2+s3>· · ·、s2+sn 改為新的子線網(wǎng)對(duì) s1+2+s3、s1+2+s4、· · ·、s1+2+sn ;其子線網(wǎng)的距離值分別為Min(D1+3, D2+3)、Min(D 1+4' D2+4)、· · ·、Sin (D1+n, D2J ;依次類推。步驟1062、根據(jù)子線網(wǎng)對(duì)之間的距離按照從小到大的原則對(duì)子線網(wǎng)對(duì)進(jìn)行排序。步驟1063、選擇距離最小的子線網(wǎng)對(duì),對(duì)該子線網(wǎng)對(duì)進(jìn)行物理連接并記錄物理連 接圖形。步驟1064、若物理連接成功則合并這兩個(gè)子線網(wǎng)為一個(gè)子線網(wǎng)。步驟1065、檢查線網(wǎng)是否只剩最后一個(gè)子線網(wǎng)(即線網(wǎng)所連接的器件端口之間完 全連通),如果是,則結(jié)束本流程;否則執(zhí)行步驟1061。在圖7中,若檢查到線網(wǎng)只剩最后一個(gè)子線網(wǎng),則結(jié)束;否則繼續(xù)循環(huán)執(zhí)行增量組 成子線網(wǎng)對(duì),并計(jì)算子線網(wǎng)對(duì)之間的距離,直至實(shí)現(xiàn)該子線網(wǎng)的物理連接。圖8是圖7方法中實(shí)現(xiàn)子線網(wǎng)間物理連接的流程,包括步驟10631、建立子線網(wǎng)的虛點(diǎn)。遍歷子線網(wǎng)A的所有頂點(diǎn),從該頂點(diǎn)向子線網(wǎng)B 的所有物理連線段做垂直線,選取最短的垂線其交點(diǎn)作為子線網(wǎng)B中的虛點(diǎn),以及遍歷子 線網(wǎng)B的所有頂點(diǎn),從該頂點(diǎn)向子線網(wǎng)A的所有物理連線段做垂直線,選取最短的垂線其交 點(diǎn)作為子線網(wǎng)A中的虛點(diǎn)。步驟10632、建立點(diǎn)對(duì),計(jì)算全部點(diǎn)對(duì)各自的曼哈頓距離。根據(jù)每一子線網(wǎng)的頂 點(diǎn)和虛點(diǎn)構(gòu)成一個(gè)頂點(diǎn)集合,從兩個(gè)子線網(wǎng)對(duì)應(yīng)的兩個(gè)頂點(diǎn)集合中分別取一個(gè)頂點(diǎn)組成點(diǎn) 對(duì)。步驟10633、根據(jù)點(diǎn)對(duì)的曼哈頓距離按照從小到大的原則進(jìn)行排序建立點(diǎn)對(duì)隊(duì)列。步驟10634、從點(diǎn)對(duì)隊(duì)列中選擇下一個(gè)點(diǎn)對(duì)。步驟10635、在覆蓋該點(diǎn)對(duì)的外接矩形為參照的區(qū)域內(nèi),為已經(jīng)實(shí)現(xiàn)物理連接的特 殊線網(wǎng)設(shè)計(jì)保護(hù)性障礙。具有對(duì)稱要求、匹配要求、對(duì)噪聲敏感的信號(hào)線網(wǎng)等被稱為特殊線 網(wǎng),其保護(hù)性障礙設(shè)置是這樣的,在該線網(wǎng)的物理連線周圍設(shè)置虛擬的金屬圖形,這樣在后 續(xù)的物理連線時(shí)就不會(huì)進(jìn)入虛擬金屬圖形所在的區(qū)域,從而保證未來物理連接與已有的特 殊線網(wǎng)之間保持一定的安全距離,達(dá)到未來物理連接其線網(wǎng)與特殊線網(wǎng)之間的寄生效應(yīng)和 擾動(dòng)不會(huì)破環(huán)特殊線網(wǎng)的信號(hào)完整性,在物理連線之后這些虛擬金屬圖形將取消,即不復(fù) 存在。在已有的鄰近的對(duì)稱和匹配等特殊線網(wǎng)的物理連接周圍設(shè)置一定的布線障礙,以確 保后續(xù)新增物理連接對(duì)鄰近特殊線網(wǎng)的寄生效應(yīng)影響最小。步驟10636、利用已有物理布線算法建立點(diǎn)對(duì)之間的物理連接路徑,并記錄其物理 圖形。所述已有物理布線算法可以為迷宮算法或線探索算法。步驟10637、檢查點(diǎn)對(duì)之間的物理連接是否成功或隊(duì)列中是否已無未試點(diǎn)對(duì),如果 是則結(jié)束本流程;否則執(zhí)行步驟10634。圖8中若檢查到點(diǎn)對(duì)之間的物理連接成功或隊(duì)列中已無未試點(diǎn)對(duì),則結(jié)束;否則 繼續(xù)循環(huán)去執(zhí)行從點(diǎn)對(duì)隊(duì)列中選擇下一個(gè)點(diǎn)對(duì),直至點(diǎn)對(duì)之間的物理連接成功或隊(duì)列中已 無未試點(diǎn)對(duì),即成功實(shí)現(xiàn)子線網(wǎng)對(duì)的物理連接或所有點(diǎn)對(duì)之間的物理連接均已嘗試過。圖9是圖1中自動(dòng)刪除物理冗余圖形的流程,包括步驟1071、取一個(gè)未處理過的線網(wǎng),根據(jù)該線網(wǎng)的物理版圖數(shù)據(jù)建立抽象圖。步驟1072、當(dāng)前邊指針指向邊隊(duì)列的首地址。步驟1073、若該邊(當(dāng)前邊指針對(duì)應(yīng)的邊)僅連接一個(gè)G(V,E)上的V點(diǎn),則標(biāo)記 該邊為圖的冗余邊,并標(biāo)記對(duì)應(yīng)的物理連線為冗余物理圖形。
步驟1074、從圖上刪除該冗余邊,并從物理版圖上刪除該冗余物理圖形。步驟1075、若G(V,E)上的V點(diǎn)源于通孔、接觸孔、金屬圖形的相切、金圖形的重疊 而非該線網(wǎng)上器件的實(shí)際物理端口,檢查該V點(diǎn),若只有一個(gè)E邊與之相連,則標(biāo)記該V點(diǎn) 為冗余V點(diǎn),并標(biāo)記對(duì)應(yīng)的物理圖形為冗余物理圖形。步驟1076、從圖上刪除該冗余頂點(diǎn)并從物理版圖上刪除該冗余物理圖形。步驟1077、檢查當(dāng)前邊指針是否為空,如果是,執(zhí)行步驟1078 ;;否則執(zhí)行步驟 1073。在首地址所指邊沒有刪除的情況下隊(duì)列的首地址不變;在首地址所指邊被刪除的 情況下隊(duì)列的首地址改變,指向隊(duì)列中的下一個(gè)邊。在當(dāng)前邊指針?biāo)高厸]有被刪除的情 況下和被刪除的情況下,當(dāng)前邊指針均改為指向下一個(gè)邊。步驟1078、檢查邊隊(duì)列遍歷過程中是否有冗余刪除發(fā)生,如果是,執(zhí)行步驟1072, 首地址不變,當(dāng)前邊指針指向邊隊(duì)列的首地址;否則執(zhí)行下步驟1079。步驟1079、檢查全部線網(wǎng)是否處理完畢,如果是,結(jié)束本流程;否則執(zhí)行步驟 1071。本實(shí)施例提供了一種多線網(wǎng)之間物理短路位置的自動(dòng)定位和修正方法,該方法通 過接收電路圖/電路網(wǎng)表、物理版圖和LVS檢查結(jié)果等數(shù)據(jù),根據(jù)物理版圖數(shù)據(jù)建立抽象 圖,利用抽象圖的簡(jiǎn)化降低物理短路定位的復(fù)雜度,根據(jù)最小區(qū)域最小可能原則選取主線 網(wǎng),將多線網(wǎng)物理短路問題自動(dòng)轉(zhuǎn)化為兩個(gè)線網(wǎng)之間的物理短路問題,基于抽象圖的運(yùn)算 自動(dòng)確定線網(wǎng)間物理短路連接處,根據(jù)后續(xù)新增物理連接的代價(jià)估算結(jié)構(gòu),選擇最優(yōu)短路 點(diǎn)自動(dòng)刪除物理短路連接,根據(jù)最短可能物理連接優(yōu)先的原則自動(dòng)修正斷路線網(wǎng)的局部物 理連接,基于抽象圖的遍歷自動(dòng)刪除線網(wǎng)的冗余物理連接。在本實(shí)施例中,由于根據(jù)電路圖/電路網(wǎng)表、物理版圖的LVS檢查結(jié)果數(shù)據(jù)建立抽 象圖,將物理短路連接的幾何定位問題轉(zhuǎn)化為抽象圖的運(yùn)算問題,又由于抽象圖的運(yùn)算是 一個(gè)廣為研究的問題,抽象圖的相關(guān)算法可以借鑒和利用,使得物理短路連接問題的求解 得到了簡(jiǎn)化。同時(shí),由于圖的簡(jiǎn)化(頂點(diǎn)和邊的吸收和合并)縮小了圖的規(guī)模,最大限度地減少 了后續(xù)圖的運(yùn)算次數(shù),所以降低了定位線網(wǎng)之間物理短路連接的復(fù)雜度;由于頂點(diǎn)之間多 邊組成的唯一路徑的吸收和合并與頂點(diǎn)上相同屬性邊的合并交替進(jìn)行,直至沒有新的合并 和吸收發(fā)生,這進(jìn)一步縮小了圖的規(guī)模,進(jìn)一步降低了定位線網(wǎng)之間物理短路連接的復(fù)雜度。此外,由于在線網(wǎng)斷裂前對(duì)候選斷裂處進(jìn)行重布線代價(jià)評(píng)估,選用重布線代價(jià)最 小的線網(wǎng)斷裂方案,可以確保線網(wǎng)斷裂方案最優(yōu),斷裂線網(wǎng)的重布線代價(jià)最?。挥捎谠跀嗔?子線網(wǎng)自動(dòng)修復(fù)前根據(jù)子線網(wǎng)特征點(diǎn)到另一子線網(wǎng)的最短距離引入虛點(diǎn),確保了最短連接 點(diǎn)對(duì)的存在,可以確保子線網(wǎng)之間的物理連接最優(yōu);由于在斷裂子線網(wǎng)自動(dòng)修復(fù)時(shí)根據(jù)曼 哈頓距離對(duì)點(diǎn)對(duì)進(jìn)行排序,優(yōu)先選用曼哈頓距離最小的點(diǎn)對(duì)進(jìn)行斷裂的子線網(wǎng)之間的物理 連接,可以確保子線網(wǎng)之間的物理連接最優(yōu)。最后,由于在斷裂子線網(wǎng)自動(dòng)修復(fù)前,對(duì)已有特殊線網(wǎng)的物理連接周圍引入虛擬 障礙進(jìn)行保護(hù),后續(xù)斷裂子線網(wǎng)的自動(dòng)修復(fù)對(duì)特殊線網(wǎng)的影響最??;并且由于對(duì)圖上冗余 邊和冗余頂點(diǎn)的交替刪除和循環(huán),確保了圖上沒有冗余邊和冗余頂點(diǎn),可以徹底的自動(dòng)刪除線網(wǎng)冗余物理連接。在本實(shí)施例中,所述規(guī)范和圖片可以看作是示范性的,而不是限制性的。很明顯, 在里面可以進(jìn)行各種修改和變動(dòng),卻不至于拋棄本發(fā)明的總體思想和范圍。另外,本發(fā)明的 技術(shù)和系統(tǒng)適合使用絕大多數(shù)編寫器件的EDA工具和策略學(xué)。因此本發(fā)明的保護(hù)范圍不應(yīng) 該僅參考以上的描述來決定,而是由未確定的需求和它們所有的范圍或者等價(jià)物決定。本發(fā)明實(shí)施例可以以軟件或硬件或二者組合的控制邏輯實(shí)現(xiàn)??刂七壿嬁梢宰鳛?多條適配到直接信息處理設(shè)備、用于呈現(xiàn)本發(fā)明的具體設(shè)備的指令存儲(chǔ)在信息存儲(chǔ)介質(zhì)。 基于在這里提供的呈現(xiàn)和描述,具有普通技能的用戶會(huì)傾向于用其他的途徑和/或策略來 實(shí)現(xiàn)本發(fā)明。以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡 在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保 護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多線網(wǎng)之間物理短路位置的自動(dòng)定位方法,其特征在于,包括接收電路圖/電路網(wǎng)表、物理版圖數(shù)據(jù)及LVS結(jié)果數(shù)據(jù),根據(jù)所述電路圖/電路網(wǎng)表、 物理版圖數(shù)據(jù)及LVS結(jié)果數(shù)據(jù)建立抽象圖,并對(duì)所述抽象圖進(jìn)行簡(jiǎn)化,完成多線網(wǎng)物理連 接短路在簡(jiǎn)化后抽象圖上的自動(dòng)定位。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括 自動(dòng)刪除所述定位得到的多線網(wǎng)物理連接短路;完成多線網(wǎng)物理連接短路在短路連接處刪除之后的局部自動(dòng)修正,并自動(dòng)刪除物理冗 余圖形;將更新后的物理連接數(shù)據(jù)寫入物理版圖數(shù)據(jù)庫(kù)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述建立抽象圖的方法具體包括 根據(jù)LVS結(jié)果數(shù)據(jù)選擇物理短路的多條線網(wǎng);利用物理版圖數(shù)據(jù)并根據(jù)多條線網(wǎng)的物理連接確定抽象圖的頂點(diǎn),并記錄頂點(diǎn)的實(shí)際 物理圖形;利用物理版圖數(shù)據(jù)并根據(jù)多線網(wǎng)的物理連接和頂點(diǎn)確定抽象圖的邊,并記錄頂點(diǎn)的實(shí) 際物理圖形;根據(jù)電路圖/電路網(wǎng)表及LVS結(jié)果數(shù)據(jù)設(shè)定器件端口的對(duì)應(yīng)頂點(diǎn)的屬性; 確定抽象圖上頂點(diǎn)和邊的關(guān)系。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述抽象圖的簡(jiǎn)化具體包括al、對(duì)頂點(diǎn)之間多邊多頂點(diǎn)組成的唯一路徑進(jìn)行吸收和合并,以宏頂點(diǎn)和宏邊替代;a2、記錄所述宏頂點(diǎn)和宏邊所對(duì)應(yīng)的實(shí)際頂點(diǎn)和邊;a3、對(duì)一個(gè)頂點(diǎn)連接的屬于同一線網(wǎng)的邊進(jìn)行合并,以宏頂點(diǎn)和宏邊替代;a4、檢查是否有新的宏頂點(diǎn)和宏邊生成,如果是,則執(zhí)行步驟al ;否則結(jié)束本流程。
5.如根據(jù)權(quán)利要求4所述的方法,其特征在于,所述多線網(wǎng)物理連接短路在抽象圖上 自動(dòng)定位的方法具體包括bl、根據(jù)覆蓋線網(wǎng)所連接的全部器件端口所在位置的外接矩形最小的原則,從多線網(wǎng) 中選取一個(gè)線網(wǎng)作為主線網(wǎng),其余線網(wǎng)為復(fù)合線網(wǎng);b2、確定兩個(gè)線網(wǎng)的多個(gè)物理短路連接處,并記錄該短路連接處; b3、檢查所述復(fù)合線網(wǎng)是否由兩條或兩條以上線網(wǎng)組成,如果是,則執(zhí)行步驟b4 ;否則 結(jié)束本流程;b4、從抽象圖中去除單一線網(wǎng)有關(guān)的頂點(diǎn)和邊,并從所述復(fù)合線網(wǎng)的抽象圖中建立剩 余多線網(wǎng)物理連接短路問題,執(zhí)行步驟bl。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定兩個(gè)線網(wǎng)的多個(gè)物理短路連接 處的方法具體包括遍歷抽象圖中的頂點(diǎn)和邊;進(jìn)行邏輯運(yùn)算;查找可能的物理短路連接處;對(duì)兩個(gè)線網(wǎng)共同必要的頂點(diǎn)和兩個(gè)線網(wǎng)共同必要的邊進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述遍歷抽象圖中的頂點(diǎn)和邊具體包括 確定每一線網(wǎng)必要的邊;確定每一線網(wǎng)必要的頂點(diǎn);確定每一線網(wǎng)不必要的邊;確定每一線網(wǎng)不必要的頂點(diǎn)。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述進(jìn)行邏輯運(yùn)算具體包括確定兩個(gè)線網(wǎng)共同必要的邊;確定兩個(gè)線網(wǎng)共同必要的頂點(diǎn);確定兩個(gè)線網(wǎng)共同不必 要的邊;確定兩個(gè)線網(wǎng)共同不必要的頂點(diǎn)。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述查找可能的物理短路連接處具體包括查找可能的物理短路連接處,包括兩個(gè)線網(wǎng)共同必要的邊;兩個(gè)線網(wǎng)共同必要的頂 點(diǎn);兩個(gè)線網(wǎng)共同不必要的邊;兩個(gè)線網(wǎng)共同不必要的頂點(diǎn); 進(jìn)一步縮小可能的物理短路連接處的短路范圍。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述縮小可能的物理短路連接處的短路 范圍具體包括嘗試刪除不必要頂點(diǎn)及其與之連接的不必要的邊;檢查抽象圖中線網(wǎng)A和B的連通性, 如果線網(wǎng)A和B各自連通,則記錄該不必要的頂點(diǎn)及其連接的不必要的邊為物理短路連接 處,并刪除該不必要的頂點(diǎn)及其連接的不必要的邊其對(duì)應(yīng)的物理圖形;否則,若A不連通, 則修改該頂點(diǎn)列為A的必要頂點(diǎn);若B不連通,則修改該頂點(diǎn)列為B的必要頂點(diǎn)。
11.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對(duì)兩個(gè)線網(wǎng)共同必要的頂點(diǎn)和兩個(gè) 線網(wǎng)共同必要的邊進(jìn)行處理具體包括記錄該必要頂點(diǎn)及其連接的必要的邊為物理短路連接處;復(fù)制必要的頂點(diǎn)及其連接的 必要的邊以及該邊連接的另一個(gè)必要頂點(diǎn);原必要的頂點(diǎn)及其連接的必要的邊以及該邊連 接的另一個(gè)必要頂點(diǎn)劃歸其中一個(gè)線網(wǎng),復(fù)制的必要的頂點(diǎn)及其連接的必要的邊以及該邊 連接的另一個(gè)必要頂點(diǎn)劃歸其中另一個(gè)線網(wǎng);標(biāo)志已處理過的必要頂點(diǎn)和邊;繼續(xù)循環(huán), 處理下一個(gè)頂點(diǎn)及其連接的必要的邊以及該邊連接的另一個(gè)必要頂點(diǎn),直至處理完所有這 些必要的頂點(diǎn)和必要的邊。
12.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述自動(dòng)刪除多線網(wǎng)物理連接短路的方 法包括取一個(gè)未刪除的物理短路連接處;獲取該物理短路連接的至少一個(gè)刪除方案中,其線網(wǎng)在此局部區(qū)域各自的重新布線的 代價(jià);從所有方案中選取重新布線代價(jià)最小的物理連接刪除方案,并記錄斷裂點(diǎn); 檢查全部物理短路連接處是否均已刪除,如果沒有,則循環(huán)執(zhí)行本流程;否則結(jié)束本流程。
13.根據(jù)權(quán)利要求2或12所述的方法,其特征在于,所述局部自動(dòng)修正具體包括 增量組成子線網(wǎng)對(duì),并計(jì)算子線網(wǎng)對(duì)之間的距離;將子線網(wǎng)對(duì)之間的距離按照從小到大的原則對(duì)子線網(wǎng)對(duì)進(jìn)行排序; 選擇距離最小的子線網(wǎng)對(duì),對(duì)該子線網(wǎng)對(duì)進(jìn)行物理連接并記錄物理連接圖形; 若物理連接成功則合并這兩個(gè)子線網(wǎng)為一個(gè)子線網(wǎng);檢查線網(wǎng)是否只剩最后一個(gè)子線網(wǎng),如果是,則結(jié)束本流程;否則循環(huán)執(zhí)行本流程。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述對(duì)子線網(wǎng)進(jìn)行物理連接具體包括 Cl、建立子線網(wǎng)的虛點(diǎn);c2、建立點(diǎn)對(duì),計(jì)算全部點(diǎn)對(duì)各自的曼哈頓距離;c3、將點(diǎn)對(duì)的曼哈頓距離按照從小到大的原則進(jìn)行排序建立點(diǎn)對(duì)隊(duì)列;c4、從點(diǎn)對(duì)隊(duì)列中選擇下一個(gè)點(diǎn)對(duì);c5、在覆蓋該點(diǎn)對(duì)的外接矩形為參照的區(qū)域內(nèi),為已經(jīng)實(shí)現(xiàn)物理連接的特殊線網(wǎng)設(shè)計(jì) 保護(hù)性障礙;c6、建立點(diǎn)對(duì)之間的物理連接路徑,并記錄其物理圖形;c7、檢查點(diǎn)對(duì)之間的物理連接是否成功或隊(duì)列中是否已無未試點(diǎn)對(duì),如果是則結(jié)束本 流程;否則執(zhí)行步驟c4。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述建立子線網(wǎng)的虛點(diǎn)具體包括 遍歷子線網(wǎng)A的所有頂點(diǎn),從該頂點(diǎn)向子線網(wǎng)B的所有物理連線段做垂直線,選取最短的垂線其交點(diǎn)作為子線網(wǎng)B中的虛點(diǎn),以及遍歷子線網(wǎng)B的所有頂點(diǎn),從該頂點(diǎn)向子線網(wǎng)A 的所有物理連線段做垂直線,選取最短的垂線其交點(diǎn)作為子線網(wǎng)A中的虛點(diǎn)。
16.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述自動(dòng)刪除物理冗余圖形的方法具 體包括dl、取一個(gè)未處理過的線網(wǎng),根據(jù)該線網(wǎng)的物理版圖數(shù)據(jù)建立圖; d2、當(dāng)前邊指針指向邊隊(duì)列的首地址;d3、若當(dāng)前指針對(duì)應(yīng)的邊僅連接一個(gè)G(V,E)上的V點(diǎn),則標(biāo)記該邊為圖的冗余邊,并標(biāo) 記對(duì)應(yīng)的物理連線為冗余物理圖形;d4、從圖上刪除該冗余邊,并從物理版圖上刪除該冗余物理圖形; d5、若G(V,Ε)上的V點(diǎn)源于通孔、接觸孔、金屬圖形的相切、金圖形的重疊而非該線網(wǎng) 上器件的實(shí)際物理端口,檢查該V點(diǎn),若只有一個(gè)E邊與之相連,則標(biāo)記該V點(diǎn)為冗余V點(diǎn), 并標(biāo)記對(duì)應(yīng)的物理圖形為冗余物理圖形;d6、從圖上刪除該冗余頂點(diǎn)并從物理版圖上刪除該冗余物理圖形;d7、檢查當(dāng)前邊指針是否為空,如果是,執(zhí)行步驟d8 ;否則執(zhí)行步驟d3 ;d8、檢查邊隊(duì)列遍歷過程中是否有冗余刪除發(fā)生,如果是,執(zhí)行步驟d2 ;否則執(zhí)行步驟d9 ;d9、檢查全部線網(wǎng)是否處理完畢,如果是,結(jié)束本流程;否則執(zhí)行步驟dl。
全文摘要
本發(fā)明公開了一種多線網(wǎng)之間物理短路位置的自動(dòng)定位方法,屬于電子設(shè)計(jì)自動(dòng)化技術(shù)領(lǐng)域。所述方法包括接收電路圖/電路網(wǎng)表、物理版圖數(shù)據(jù)及LVS結(jié)果數(shù)據(jù),根據(jù)所述電路圖/電路網(wǎng)表、物理版圖數(shù)據(jù)及LVS結(jié)果數(shù)據(jù)建立抽象圖,并對(duì)該抽象圖進(jìn)行簡(jiǎn)化,完成多線網(wǎng)物理連接短路在簡(jiǎn)化后抽象圖上的自動(dòng)定位。利用本發(fā)明,可自動(dòng)實(shí)現(xiàn)集成電路物理版圖設(shè)計(jì)過程中多線網(wǎng)之間物理短路的自動(dòng)定位,以替代設(shè)計(jì)人員在物理版圖上手工尋找物理短路位置,從而提高物理版圖的設(shè)計(jì)效率。
文檔編號(hào)G06F17/50GK102117350SQ20091031294
公開日2011年7月6日 申請(qǐng)日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者葉甜春, 吳玉平, 陳嵐 申請(qǐng)人:中國(guó)科學(xué)院微電子研究所