集成電路中網(wǎng)路的確定方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種集成電路中網(wǎng)路的確定方法和裝置。
【背景技術(shù)】
[0002]目前,LE (Layout Editor,版圖編輯)工具能夠進(jìn)行芯片級別(chip level)的檢查(debug),雖然LE工具能夠達(dá)到一定的檢查效果,但是,LE工具在進(jìn)行檢查時,其執(zhí)行過程需要耗費很長的時間。
[0003]并且,在對一個電路/器件中存在連接關(guān)系并且導(dǎo)通的結(jié)構(gòu)所形成的路徑(可稱為網(wǎng)路,即,net)進(jìn)行檢查時,需要針對該電路/器件生成文件,由LE工具運行該文件,從而達(dá)到檢查的目的。但是,由于電路/器件中的連接關(guān)系往往非常復(fù)雜,如果電路/器件的結(jié)構(gòu)(包括電路/器件中的連接關(guān)系、層的位置等)發(fā)生變化,就會導(dǎo)致網(wǎng)路出現(xiàn)變化,而變化后的網(wǎng)路將無法被識別并確定,此時,如果需要對變化后的網(wǎng)路進(jìn)行檢查,就需要重新配置文件來確定網(wǎng)路。因此,即使電路/器件結(jié)構(gòu)僅發(fā)生了非常小的變化,也必須重新配置待執(zhí)行的文件,這就會導(dǎo)致配置文件的過程將占用大量的時間。
[0004]此外,由于網(wǎng)路是指導(dǎo)通的路徑,但是,在不同的情況下,對于“導(dǎo)通”的標(biāo)準(zhǔn)會出現(xiàn)變化,例如,在某些情況下,會認(rèn)為電阻器件是能夠?qū)ǖ?,但是,在某些情況下,則會認(rèn)為電阻器件是斷開的。也就是說,在不同的標(biāo)準(zhǔn)下,電路/器件中的網(wǎng)路是不同的,而如果一個文件用于在認(rèn)為電阻器件能夠?qū)ǖ那闆r下進(jìn)行網(wǎng)路的檢查,那么,該文件將不能夠被用于在認(rèn)為電阻器件為斷開的情況下進(jìn)行檢查。
[0005]因此,傳統(tǒng)的網(wǎng)路檢查方案無法適應(yīng)電路/器件的結(jié)構(gòu)變化,也無法適用于不同的檢查標(biāo)準(zhǔn),會增加耗費的時間和成本。
【發(fā)明內(nèi)容】
[0006]針對相關(guān)技術(shù)中網(wǎng)路檢查不便、成本和耗時較高的問題,本發(fā)明提出一種集成電路中網(wǎng)路的確定方法和裝置,能夠降低網(wǎng)路檢查的難度和復(fù)雜度,提高網(wǎng)路檢查的效率。
[0007]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種集成電路中網(wǎng)路的確定方法,該方法用于基于電子設(shè)計自動化(EDA)工具確定集成電路中的網(wǎng)路。
[0008]根據(jù)本發(fā)明的集成電路中網(wǎng)路的確定方法包括:
[0009]確定用戶在集成電路中所指定的層;
[0010]在集成電路中查找與指定的層存在連接關(guān)系、且所屬網(wǎng)路的網(wǎng)路ID與指定的層所屬網(wǎng)路的網(wǎng)路ID相同的層;
[0011]根據(jù)查找到的層確定網(wǎng)路。
[0012]在一個實施例中,確定用戶所指定的層包括:
[0013]確定在集成電路中劃定的指定區(qū)域;
[0014]將區(qū)域內(nèi)建立了連接關(guān)系的層確定為指定的層。
[0015]在一個實施例中,確定用戶所指定的層包括:
[0016]接收用戶輸入的文檔,基于文檔內(nèi)包含的層的信息,確定用戶所指定的層。
[0017]在一個實施例中,確定用戶所指定的層包括以下至少之一:
[0018]接收用戶輸入的坐標(biāo),將所在位置對應(yīng)于坐標(biāo)的層確定為指定的層;
[0019]接收用戶輸入的標(biāo)記層,將所在位置位于標(biāo)記層的層確定為指定的層;
[0020]接受用戶標(biāo)記文本,將層上具有標(biāo)記文本的層確定為指定的層。
[0021]此外,在查找與指定的層存在連接關(guān)系的層時,根據(jù)預(yù)定策略進(jìn)行查找,其中,預(yù)定策略包括層之間/層所屬的器件之間存在連接關(guān)系所滿足的條件。
[0022]可選地,上述預(yù)定策略由系統(tǒng)默認(rèn)、或者由用戶手動設(shè)置。
[0023]此外,該方法可以進(jìn)一步包括:
[0024]對確定的網(wǎng)路進(jìn)行標(biāo)示。
[0025]可選地,可以通過以下方式中的至少之一對確定的網(wǎng)路進(jìn)行標(biāo)示:
[0026]以區(qū)別顏色進(jìn)行顯示;
[0027]以高亮的方式進(jìn)行顯示。
[0028]根據(jù)本發(fā)明的另一方面,還提供了一種集成電路中網(wǎng)路的確定裝置,該裝置用于基于電子設(shè)計自動化(EDA)工具確定集成電路中的網(wǎng)路。
[0029]根據(jù)本發(fā)明的集成電路中網(wǎng)路的確定裝置包括:
[0030]第一確定模塊,用于確定用戶在集成電路中所指定的層;
[0031]查找模塊,用于在集成電路中查找與指定的層存在連接關(guān)系、且所屬網(wǎng)路的網(wǎng)路ID與指定的層所屬網(wǎng)路的網(wǎng)路ID相同的層;
[0032]第二確定模塊,用于根據(jù)查找到的層確定網(wǎng)路。
[0033]在一個實施例中,在確定用戶所指定的層時,第一確定模塊用于確定在集成電路中劃定的指定區(qū)域,并將區(qū)域內(nèi)建立了連接關(guān)系的層確定為指定的層。
[0034]在一個實施例中,在確定用戶所指定的層時,第一確定模塊用于接收用戶輸入的文檔,基于文檔內(nèi)包含的層的信息,確定用戶所指定的層。
[0035]在一個實施例中,在確定用戶所指定的層時,第一確定模塊用于接收用戶輸入的坐標(biāo),將所在位置對應(yīng)于坐標(biāo)的層確定為指定的層;和/或
[0036]第一確定模塊接收用戶輸入的標(biāo)記層,將所在位置位于標(biāo)記層的層確定為指定的層;和/或
[0037]第一確定模塊接受用戶標(biāo)記文本,將層上具有標(biāo)記文本的層確定為指定的層。
[0038]此外,在查找與指定的層存在連接關(guān)系的層時,查找模塊用于根據(jù)預(yù)定策略進(jìn)行查找,其中,預(yù)定策略包括層之間/層所屬的器件之間存在連接關(guān)系所滿足的條件。
[0039]可選地,預(yù)定策略由系統(tǒng)默認(rèn)、或者由用戶手動設(shè)置。
[0040]該確定裝置可以進(jìn)一步包括:
[0041 ] 標(biāo)示模塊,用于對確定的網(wǎng)路進(jìn)行標(biāo)示。
[0042]可選地,標(biāo)示模塊通過以下方式中的至少之一對確定的網(wǎng)路進(jìn)行標(biāo)示:
[0043]以區(qū)別顏色進(jìn)行顯示;
[0044]以高亮的方式進(jìn)行顯示。
[0045]本發(fā)明通過EDA工具來確定網(wǎng)路,能夠有效應(yīng)對網(wǎng)路和判斷標(biāo)準(zhǔn)出現(xiàn)變化的情況,避免因為確定網(wǎng)路的標(biāo)準(zhǔn)和/或集成電路結(jié)構(gòu)出現(xiàn)變化而難以確定網(wǎng)路的問題,有效提高了網(wǎng)路檢查的效率,降低了實現(xiàn)的復(fù)雜度。
【附圖說明】
[0046]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0047]圖1是根據(jù)本發(fā)明實施例的集成電路中網(wǎng)路的確定方法的流程圖;
[0048]圖2A-2C是根據(jù)本發(fā)明實施例的集成電路中網(wǎng)路的確定方法中確定用戶所指定的層的意圖;
[0049]圖3是現(xiàn)有技術(shù)中顯TJK網(wǎng)路的TJK意圖;
[0050]圖4是借助于本發(fā)明的技術(shù)方案顯示網(wǎng)路的示意圖;
[0051]圖5是根據(jù)本發(fā)明實施例的集成電路中網(wǎng)路的確定裝置的框圖;
[0052]圖6是根據(jù)本發(fā)明實施例的集成電路中網(wǎng)路的確定裝置的一具體結(jié)構(gòu)實例和工作原理的示意圖;
[0053]圖7是能夠?qū)崿F(xiàn)本發(fā)明的技術(shù)方案的計算機(jī)系統(tǒng)的框圖。
【具體實施方式】
[0054]在下文中將結(jié)合附圖對本發(fā)明的示范性實施例進(jìn)行描述。為了清楚和簡明起見,在說明書中并未描述實際實施方式的所有特征。然而,應(yīng)該了解,在開發(fā)任何這種實際實施例的過程中必須做出很多特定于實施方式的決定,以便實現(xiàn)開發(fā)人員的具體目標(biāo),例如,符合與系統(tǒng)及業(yè)務(wù)相關(guān)的那些限制條件,并且這些限制條件可能會隨著實施方式的不同而有所改變。此外,還應(yīng)該了解,雖然開發(fā)工作有可能是非常復(fù)雜和費時的,但對得益于本公開內(nèi)容的本領(lǐng)域技術(shù)人員來說,這種開發(fā)工作僅僅是例行的任務(wù)。
[0055]在此,還需要說明的一點是,為了避免因不必要的細(xì)節(jié)而模糊了本發(fā)明,在附圖中僅僅示出了與根據(jù)本發(fā)明的方案密切相關(guān)的裝置結(jié)構(gòu)和/或處理步驟,而省略了與本發(fā)明關(guān)系不大的其他細(xì)節(jié)。
[0056]根據(jù)本發(fā)明的實施例,提供了一種集成電路中網(wǎng)路的確定方法,該方法用于基于電子設(shè)計自動化(EDA)工