具確定集成電路中的網(wǎng)路。
[0057]如圖1所示,根據(jù)本發(fā)明的集成電路中網(wǎng)路的確定方法包括:
[0058]步驟S101,確定用戶在集成電路中所指定的層;
[0059]步驟S103,在集成電路中查找與指定的層存在連接關(guān)系、且所屬網(wǎng)路的網(wǎng)路ID與指定的層所屬網(wǎng)路的網(wǎng)路ID相同的層;
[0060]步驟S105,根據(jù)查找到的層確定網(wǎng)路。
[0061]在實(shí)際實(shí)現(xiàn)時(shí),可以借助EDA工具中的功能來實(shí)現(xiàn)本發(fā)明的技術(shù)方案,例如,可以對EDA工具中的設(shè)計(jì)規(guī)則檢查(design rule check)模塊(也可以是其他模塊)進(jìn)行配置,使其具備實(shí)現(xiàn)上述步驟SlOl至步驟S105的功能。這樣,在查看實(shí)際電路中的網(wǎng)路時(shí),即使因?yàn)殡娐方Y(jié)構(gòu)出現(xiàn)變化導(dǎo)致網(wǎng)路出現(xiàn)變化和/或確定網(wǎng)路的標(biāo)準(zhǔn)出現(xiàn)變化,導(dǎo)致網(wǎng)路的確定結(jié)果出現(xiàn)變化,但是EDA工具仍舊能夠執(zhí)行圖1中所示的步驟以及之后將要描述的步驟,從而準(zhǔn)確確定電路中的網(wǎng)路,有助于對網(wǎng)路進(jìn)行檢查等多種后續(xù)處理的執(zhí)行。
[0062]在一個(gè)實(shí)施例中,在確定用戶所指定的層時(shí),可以確定在集成電路中劃定的指定區(qū)域;將區(qū)域內(nèi)建立了連接關(guān)系的層確定為指定的層。
[0063]在另一實(shí)施例中,在確定用戶所指定的層時(shí),可以接收用戶輸入的文檔,基于文檔內(nèi)包含的層的信息,確定用戶所指定的層。
[0064]在其他實(shí)施例中,在確定用戶所指定的層時(shí),所采用的方式可以包括以下至少之
[0065]接收用戶輸入的坐標(biāo),將所在位置對應(yīng)于坐標(biāo)的層確定為指定的層,例如,參照圖2A,用戶輸入的坐標(biāo)為xl、yl、x2、y2,此時(shí),會(huì)將上述坐標(biāo)對應(yīng)的多邊形區(qū)域中的層作為指定的層;
[0066]接收用戶輸入的標(biāo)記層,將所在位置位于標(biāo)記層的層確定為指定的層,例如,參照圖2B所示,用戶可以通過劃線或標(biāo)亮的方式來標(biāo)記需要指定的層;
[0067]接受用戶標(biāo)記文本(Text Label),將層上具有標(biāo)記文本的層確定為指定的層,例如,參照圖2C所示,假設(shè)標(biāo)記文本為CHECK_TEXT,此時(shí),會(huì)將同樣具有該標(biāo)記文本的層作為指定的層。
[0068]此外,在查找與指定的層存在連接關(guān)系的層時(shí),根據(jù)預(yù)定策略進(jìn)行查找,其中,預(yù)定策略包括層之間/層所屬的器件之間存在連接關(guān)系所滿足的條件。例如,在預(yù)定策略中可以規(guī)定電阻器件是否視為導(dǎo)通、由特定材料制成的層是否視為導(dǎo)通等。
[0069]可選地,上述預(yù)定策略由系統(tǒng)默認(rèn)、或者由用戶手動(dòng)設(shè)置。
[0070]此外,該方法可以進(jìn)一步包括:
[0071]對確定的網(wǎng)路進(jìn)行標(biāo)示。
[0072]在常規(guī)技術(shù)中,因?yàn)闆]有對個(gè)別網(wǎng)路進(jìn)行標(biāo)記的功能,所以,在查看網(wǎng)路時(shí),會(huì)將電路中所有的網(wǎng)路一并顯示出來,難以向操作人員提供有效的依據(jù)。
[0073]而借助于本發(fā)明的技術(shù)方案,參照圖4所示,能夠?qū)㈦娐分械木W(wǎng)路標(biāo)記出來(如圖中箭頭所示),從而讓操作人員能夠清楚地看到所指定的網(wǎng)路在電路中的位置和走向。
[0074]可選地,可以通過以下方式中的至少之一對確定的網(wǎng)路進(jìn)行標(biāo)示:
[0075]以區(qū)別顏色進(jìn)行顯示;
[0076]以高亮的方式進(jìn)行顯示。
[0077]借助于本發(fā)明的上述處理,不僅能夠方便、快捷地確定出網(wǎng)路,以應(yīng)對變化的電路結(jié)構(gòu)和判斷標(biāo)準(zhǔn),而且還能夠針對用戶的輸入,將指定的網(wǎng)路標(biāo)記出來,從而便于用戶查看。
[0078]根據(jù)本發(fā)明的另一方面,還提供了一種集成電路中網(wǎng)路的確定裝置,該裝置用于基于電子設(shè)計(jì)自動(dòng)化(EDA)工具確定集成電路中的網(wǎng)路。
[0079]如圖5所示,根據(jù)本發(fā)明的集成電路中網(wǎng)路的確定裝置包括:
[0080]第一確定模塊51,用于確定用戶在集成電路中所指定的層;
[0081]查找模塊52,用于在集成電路中查找與指定的層存在連接關(guān)系、且所屬網(wǎng)路的網(wǎng)路ID與指定的層所屬網(wǎng)路的網(wǎng)路ID相同的層;
[0082]第二確定模塊53,用于根據(jù)查找到的層確定網(wǎng)路。
[0083]在一個(gè)實(shí)施例中,在確定用戶所指定的層時(shí),第一確定模塊51用于確定在集成電路中劃定的指定區(qū)域,并將區(qū)域內(nèi)建立了連接關(guān)系的層確定為指定的層。
[0084]在一個(gè)實(shí)施例中,在確定用戶所指定的層時(shí),第一確定模塊51用于接收用戶輸入的文檔,基于文檔內(nèi)包含的層的信息,確定用戶所指定的層。
[0085]在一個(gè)實(shí)施例中,在確定用戶所指定的層時(shí),第一確定模塊51用于接收用戶輸入的坐標(biāo),將所在位置對應(yīng)于坐標(biāo)的層確定為指定的層;和/或
[0086]第一確定模塊51接收用戶輸入的標(biāo)記層,將所在位置位于標(biāo)記層的層確定為指定的層;和/或
[0087]第一確定模塊51接受用戶標(biāo)記文本,將層上具有標(biāo)記文本的層確定為指定的層。
[0088]此外,在查找與指定的層存在連接關(guān)系的層時(shí),查找模塊52用于根據(jù)預(yù)定策略進(jìn)行查找,其中,預(yù)定策略包括層之間/層所屬的器件之間存在連接關(guān)系所滿足的條件。
[0089]可選地,預(yù)定策略由系統(tǒng)默認(rèn)、或者由用戶手動(dòng)設(shè)置。
[0090]該確定裝置可以進(jìn)一步包括:
[0091]標(biāo)示模塊(未示出),用于對確定的網(wǎng)路進(jìn)行標(biāo)示。
[0092]可選地,標(biāo)示模塊通過以下方式中的至少之一對確定的網(wǎng)路進(jìn)行標(biāo)示:
[0093]以區(qū)別顏色進(jìn)行顯示;
[0094]以高亮的方式進(jìn)行顯示。
[0095]參照圖6,在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的網(wǎng)路確定裝置可以包括標(biāo)記模塊(marker)、標(biāo)記提取模塊(under-marker extractor)、網(wǎng)路標(biāo)識(shí)編碼和比較器(net-1Dencoder&comparator)、網(wǎng)路高亮顯不模塊(net highlighter)。
[0096]其中,標(biāo)記模塊(對應(yīng)于上述第一確定模塊51)可以接受用戶的標(biāo)記、或者輸入的文檔、或者輸入的坐標(biāo);
[0097]之后,標(biāo)記提取模塊獲取標(biāo)記的區(qū)域中存在連接關(guān)系的層;
[0098]接下來,網(wǎng)路標(biāo)識(shí)編碼和比較器確定存在連接關(guān)系并且網(wǎng)路ID相同的層,即確定網(wǎng)路(標(biāo)記提取模塊、以及網(wǎng)路標(biāo)識(shí)編碼和比較器的功能總和對應(yīng)于上述查找模塊52和第二確定模塊53);
[0099]最后,網(wǎng)路聞売顯不I旲塊對確定的網(wǎng)路進(jìn)彳丁聞売顯不。
[0100]綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過EDA工具來確定網(wǎng)路,能夠有效應(yīng)對網(wǎng)路和判斷標(biāo)準(zhǔn)出現(xiàn)變化的情況,避免因?yàn)榇_定網(wǎng)路的標(biāo)準(zhǔn)和/或集成電路結(jié)構(gòu)出現(xiàn)變化而難以確定網(wǎng)路的問題,有效提高了網(wǎng)路檢查的效率,節(jié)省芯片級別的網(wǎng)路標(biāo)記時(shí)間,降低了實(shí)現(xiàn)的復(fù)雜度;并且,本發(fā)明還能夠針對用戶的輸入,將指定的網(wǎng)路標(biāo)記出來或突出顯示,從而便于用戶查;此外,借助于本發(fā)明的技術(shù)方案,還能夠有助于操作人員對連接關(guān)系進(jìn)行檢查和糾錯(cuò),并且,能夠準(zhǔn)確定位電路網(wǎng)絡(luò)中的短節(jié)點(diǎn)或開路節(jié)點(diǎn),還能夠有助于對網(wǎng)路實(shí)現(xiàn)更加可靠的 DRC/LVS (Design rule check/Layout Versus Schematic)。
[0101]以上結(jié)合具體實(shí)施例描述了本發(fā)明的基本原理,但是,需要指出的是,對本領(lǐng)域的普通技術(shù)人員而言,能夠理解本發(fā)明的方法和裝置的全部或者任何步驟或者部件,可以在任何計(jì)算裝置(包括處理器、存儲(chǔ)介質(zhì)等)或者計(jì)算裝置的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實(shí)現(xiàn),這是本領(lǐng)域普通技術(shù)人員在閱讀了本發(fā)明的說明的情況下運(yùn)用它們的基本編程技能就能實(shí)現(xiàn)的。
[0102]因此,本發(fā)明的目的還可以通過在任何計(jì)算裝置上運(yùn)行一個(gè)程序或者一組程序來實(shí)現(xiàn)。所述計(jì)算裝置可以是公知的通用裝置。因此,本發(fā)明的目的也可以僅僅通過提供包含實(shí)現(xiàn)所述方法或者裝置的程序代碼的程序產(chǎn)品來實(shí)現(xiàn)。也就是說,這樣的程序產(chǎn)品也構(gòu)成本發(fā)明,并且存儲(chǔ)有這樣的程序產(chǎn)品的存儲(chǔ)介質(zhì)也構(gòu)成本發(fā)明。顯然,所述存儲(chǔ)介質(zhì)可以是任何公知的存儲(chǔ)介質(zhì)或者將來所開發(fā)出來的任何存儲(chǔ)介質(zhì)。
[0103]根據(jù)本發(fā)明的實(shí)施例,提供了一種存儲(chǔ)介質(zhì)(該存儲(chǔ)介質(zhì)可以是ROM、RAM、硬盤、可拆卸存儲(chǔ)器等),該