欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于設(shè)計(jì)具有布局前RC信息的集成電路的系統(tǒng)的制作方法

文檔序號(hào):12720146閱讀:271來(lái)源:國(guó)知局
用于設(shè)計(jì)具有布局前RC信息的集成電路的系統(tǒng)的制作方法與工藝

本發(fā)明涉及用于設(shè)計(jì)具有布局前RC信息的集成電路的系統(tǒng)。



背景技術(shù):

集成電路設(shè)計(jì)系統(tǒng)實(shí)施通常包含以下操作的工藝:產(chǎn)生正設(shè)計(jì)的集成電路的電路示意圖,對(duì)電路示意圖執(zhí)行預(yù)布局模擬以模擬集成電路的性能,產(chǎn)生集成電路的布局,及對(duì)集成電路的布局執(zhí)行設(shè)計(jì)驗(yàn)證。集成電路設(shè)計(jì)系統(tǒng)有時(shí)對(duì)集成電路的布局執(zhí)行布局后模擬,從而將各種布局相依效應(yīng)(LDE)考慮在內(nèi)以更準(zhǔn)確地反映實(shí)際電路性能。集成電路設(shè)計(jì)系統(tǒng)通常將所模擬性能特性與設(shè)計(jì)規(guī)范進(jìn)行比較以便批準(zhǔn)或不批準(zhǔn)設(shè)計(jì)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的實(shí)施例提供一種用于設(shè)計(jì)具有布局前RC信息的集成電路的系統(tǒng),所述系統(tǒng)包括:至少一個(gè)處理器;及至少一個(gè)存儲(chǔ)器,其包含用于一或多個(gè)程序的計(jì)算機(jī)程序代碼,所述至少一個(gè)存儲(chǔ)器及所述計(jì)算機(jī)程序代碼經(jīng)配置以借助所述至少一個(gè)處理器而致使所述系統(tǒng):針對(duì)包含有裝置陣列布局約束的示意圖產(chǎn)生電流及電壓信息;創(chuàng)建互連拓?fù)淠J角覍?shí)現(xiàn)所述示意圖的布線(xiàn);根據(jù)所述布線(xiàn)產(chǎn)生RC信息;且確定包含有所述裝置陣列布局約束及所述RC信息的所述示意圖是否違反系統(tǒng)設(shè)計(jì)規(guī)則約束中的一或多者。

附圖說(shuō)明

當(dāng)與附圖一起閱讀時(shí),從以下詳細(xì)說(shuō)明最佳地理解本揭露的各方面。應(yīng)注意,根據(jù)工業(yè)中的標(biāo)準(zhǔn)實(shí)踐,各種構(gòu)件未按比例繪制。實(shí)際上,為論述清晰起見(jiàn),可任意地增加或減小各種構(gòu)件的尺寸。

圖1圖解說(shuō)明根據(jù)一或多個(gè)實(shí)施例的用于設(shè)計(jì)具有預(yù)布局RC信息的集成電路的集成電路設(shè)計(jì)系統(tǒng)的框圖;

圖2是設(shè)計(jì)具有預(yù)布局RC信息的集成電路的方法的流程圖;

圖3是方法的布局約束產(chǎn)生的流程圖,其中圖解說(shuō)明由圖2的步驟涵蓋的子步驟;

圖4是方法的RC約束產(chǎn)生的流程圖,其中圖解說(shuō)明由圖2的步驟涵蓋的子步驟;

圖5是根據(jù)一或多個(gè)實(shí)施例的設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路的方法的流程圖;

圖6是根據(jù)一或多個(gè)實(shí)施例的設(shè)計(jì)具有預(yù)布局RC信息的集成電路的方法的流程圖;及

圖7圖解說(shuō)明在其上或由其實(shí)施一實(shí)施例的芯片集或芯片。

具體實(shí)施方式

以下揭露內(nèi)容提供用于實(shí)施本揭露的不同構(gòu)件的許多不同實(shí)施例或?qū)嵗?。下文描述組件及布置的特定實(shí)例以簡(jiǎn)化本揭露。當(dāng)然,這些組件及布置僅為實(shí)例且不打算為限制性的。舉例來(lái)說(shuō),在以下說(shuō)明中在第二構(gòu)件上方或在其上形成第一構(gòu)件可包含其中以直接接觸方式形成第一構(gòu)件及第二構(gòu)件的實(shí)施例,且還可包含其中可在第一構(gòu)件與第二構(gòu)件之間形成額外構(gòu)件使得第一構(gòu)件與第二構(gòu)件可不直接接觸的實(shí)施例。另外,本揭露可在各種實(shí)例中重復(fù)參考編號(hào)及/或字母。此重復(fù)是出于簡(jiǎn)化及清晰的目的且自身不指示所論述的各種實(shí)施例及/或配置之間的關(guān)系。

在集成電路設(shè)計(jì)工藝中,首先(例如)在示意圖編輯器中產(chǎn)生正設(shè)計(jì)的集成電路的電路示意圖。對(duì)電路示意圖執(zhí)行預(yù)布局模擬以模擬集成電路的性能。由于在執(zhí)行預(yù)布局模擬時(shí)尚未創(chuàng)建集成電路的布局,因此在預(yù)布局模擬中無(wú)法將集成電路的布局的布局相依效應(yīng)(LDE)考慮在內(nèi)。而是,在預(yù)布局模擬中,假設(shè)LDE的默認(rèn)值。

在預(yù)布局模擬之后,舉例來(lái)說(shuō),使用布局編輯器產(chǎn)生集成電路的布局。接著,對(duì)布局執(zhí)行設(shè)計(jì)驗(yàn)證。舉例來(lái)說(shuō),設(shè)計(jì)驗(yàn)證通常包含LDE參數(shù)提取。

接著,對(duì)布局執(zhí)行布局后模擬。在布局后模擬中,將LDE考慮在內(nèi),使得所產(chǎn)生電路性能參數(shù)更準(zhǔn)確地反映實(shí)際電路。接著,將電路性能參數(shù)與設(shè)計(jì)規(guī)范進(jìn)行比較。如果電路性能參數(shù)滿(mǎn)足設(shè)計(jì)規(guī)范的要求,那么批準(zhǔn)設(shè)計(jì)。否則,設(shè)計(jì)工藝往回返回到示意圖產(chǎn)生與編輯步驟,且重復(fù)包含預(yù)布局模擬、布局創(chuàng)建、設(shè)計(jì)驗(yàn)證及布局后模擬的步驟以修改設(shè)計(jì)。重復(fù)整個(gè)工藝直到電路性能參數(shù)滿(mǎn)足設(shè)計(jì)規(guī)范的要求為止。

一些集成電路設(shè)計(jì)系統(tǒng)實(shí)施參數(shù)化單元(p單元)方法來(lái)基于集成電路制造商的特定設(shè)計(jì)規(guī)則手冊(cè)(DRM)自動(dòng)創(chuàng)建裝置陣列。常規(guī)p單元方法在開(kāi)發(fā)裝置陣列布局以包含于經(jīng)受預(yù)布局模擬的示意圖中時(shí)使用(例如)p單元符號(hào)、示意圖及布局視圖。然而,基于制造商的DRM的p單元方法不具有用于在示意圖設(shè)計(jì)層級(jí)處包含的精確LDE數(shù)據(jù)。舉例來(lái)說(shuō),如果集成電路設(shè)計(jì)系統(tǒng)以任何方式改變示意圖(例如將p單元裝置陣列平面化或重新布置示意圖設(shè)計(jì)中的任何裝置),那么LDE并不在示意圖層級(jí)處被實(shí)時(shí)地更新。另外,一些現(xiàn)有p單元方法依賴(lài)于各種工藝設(shè)計(jì)工具包(PDK)特征,例如PDK的預(yù)設(shè)裝置參數(shù)或組件描述格式(CDF)、包及再調(diào)用函數(shù)中的至少一些。對(duì)于用戶(hù)來(lái)說(shuō),此類(lèi)p單元方法不可讀取以在p單元符號(hào)上識(shí)別電路結(jié)構(gòu),例如差分對(duì)、電流鏡及柵-陰器件。

一些集成電路設(shè)計(jì)系統(tǒng)使用能夠在p單元符號(hào)與p單元布局之間交叉探測(cè)裝置陣列或裝置陣列的引腳/網(wǎng)的連接驅(qū)動(dòng)流動(dòng)效應(yīng)。然而,此類(lèi)集成電路設(shè)計(jì)系統(tǒng)無(wú)法在p單元示意圖與p單元布局之間交叉探測(cè)裝置陣列內(nèi)部的實(shí)例或?qū)嵗囊_/網(wǎng)。此外,此類(lèi)集成電路設(shè)計(jì)系統(tǒng)還不能夠針對(duì)由p單元表示的多個(gè)裝置陣列共享共用保護(hù)環(huán)。

一些集成電路設(shè)計(jì)系統(tǒng)在很大程度上取決于PDK規(guī)則且包含獨(dú)立式裝置陣列庫(kù)。一般獨(dú)立式裝置陣列庫(kù)包含由(例如)p單元符號(hào)、p單元示意圖、p單元布局、CDF、包及再調(diào)用函數(shù)組成的裝置陣列。獨(dú)立式庫(kù)從PDK繼承再調(diào)用函數(shù)。對(duì)與PDK系統(tǒng)相關(guān)聯(lián)的設(shè)計(jì)規(guī)則的此依賴(lài)性限制LDE注釋或更新,這致使不必要地重復(fù)各種工藝,這是因?yàn)椴豢砂l(fā)現(xiàn)各種錯(cuò)誤或與設(shè)計(jì)規(guī)范的偏差直到后來(lái)工藝為止。

圖1圖解說(shuō)明根據(jù)一或多個(gè)實(shí)施例的用于設(shè)計(jì)具有預(yù)布局RC信息的集成電路的集成電路設(shè)計(jì)系統(tǒng)100的框圖。

在一些實(shí)施例中,集成電路設(shè)計(jì)系統(tǒng)100通過(guò)提供自動(dòng)產(chǎn)生裝置陣列布局的設(shè)計(jì)流程而使得減少在布局設(shè)計(jì)工藝期間執(zhí)行的反復(fù)的數(shù)目成為可能。集成電路設(shè)計(jì)系統(tǒng)100在所產(chǎn)生集成電路示意圖中實(shí)時(shí)地注釋歸因于包含裝置陣列布局或由包含裝置陣列布局導(dǎo)致的任何LDE,使得在經(jīng)受預(yù)布局模擬的示意圖中將LDE考慮在內(nèi)。集成電路設(shè)計(jì)系統(tǒng)100還使得在與設(shè)計(jì)規(guī)范相比時(shí)驗(yàn)證電設(shè)計(jì)的準(zhǔn)確性或布局的性能成為可能。

在本實(shí)施例中,集成電路設(shè)計(jì)系統(tǒng)100包含示意圖編輯器101、布局編輯器103、用戶(hù)接口105、裝置陣列設(shè)計(jì)模塊107、系統(tǒng)設(shè)計(jì)規(guī)則約束數(shù)據(jù)庫(kù)109、裝置陣列約束數(shù)據(jù)庫(kù)111以及后段工藝(BEOL)布線(xiàn)器與電阻-電容(RC)提取器113,所述裝置以通信方式耦合。在一些實(shí)施例中,示意圖編輯器101、布局編輯器103、裝置陣列設(shè)計(jì)模塊107及BEOL布線(xiàn)器與RC提取器113包含用于由處理器或類(lèi)似裝置執(zhí)行的一或多組可執(zhí)行指令。

示意圖編輯器101經(jīng)配置以產(chǎn)生并編輯正設(shè)計(jì)的集成電路的電路示意圖。示意圖編輯器101還經(jīng)配置以產(chǎn)生電路示意圖的預(yù)模擬。在一些實(shí)施例中,示意圖編輯器101包含用于產(chǎn)生或?qū)е率疽鈭D的預(yù)模擬的一組可執(zhí)行指令。在其它實(shí)施例中,使用與示意圖編輯器101通信的單獨(dú)裝置(例如,模擬器)來(lái)產(chǎn)生示意圖的預(yù)布局模擬。布局編輯器103經(jīng)配置以根據(jù)由示意圖編輯器101產(chǎn)生的電路示意圖產(chǎn)生并編輯集成電路的布局。裝置陣列設(shè)計(jì)模塊107經(jīng)配置以基于一或多個(gè)所接收指令而產(chǎn)生裝置陣列布局以傳達(dá)到示意圖編輯器101以包含于集成電路的電路示意圖中而用于預(yù)布局模擬。

BEOL布線(xiàn)器與RC提取器113接收從前一預(yù)布局模擬獲得的電流及電壓信息以及包含互連拓?fù)淠J郊?或匹配網(wǎng)約束的一或多個(gè)所接收指令。電流及電壓信息在前一預(yù)布局模擬完成之后存儲(chǔ)于裝置陣列約束數(shù)據(jù)庫(kù)111中。與互連拓?fù)淠J较嚓P(guān)聯(lián)的指令指示裝置引腳到中繼線(xiàn)連接,且可進(jìn)一步包含例如布線(xiàn)的距離及位置等限制。BEOL布線(xiàn)器與RC提取器113因此可實(shí)現(xiàn)布線(xiàn)并相應(yīng)地產(chǎn)生寄生RC信息,所述寄生RC信息接著被傳達(dá)到示意圖編輯器101以包含于集成電路的電路示意圖中而用于下一預(yù)布局模擬。在一些實(shí)施例中,用戶(hù)可將從互連拓?fù)淠J綌?shù)據(jù)庫(kù)選擇的可行互連拓?fù)淠J綉?yīng)用于他/她的設(shè)計(jì)。互連拓?fù)淠J竭x擇可自動(dòng)執(zhí)行或由用戶(hù)做出?;ミB拓?fù)淠J綌?shù)據(jù)庫(kù)是由工廠(chǎng)或用戶(hù)根據(jù)特定布線(xiàn)規(guī)則基于硅證明的布線(xiàn)模式而離線(xiàn)制備。匹配網(wǎng)約束給BEOL布線(xiàn)器與RC提取器113注釋需要經(jīng)匹配布線(xiàn)(例如但不限于差分對(duì)及電流鏡)的關(guān)鍵網(wǎng)。

BEOL布線(xiàn)器與RC提取器113還經(jīng)配置以在布線(xiàn)實(shí)現(xiàn)期間執(zhí)行實(shí)時(shí)電遷移(EM)檢查及電壓相依設(shè)計(jì)規(guī)則檢查(VDRC)。EM檢查是基于EM技術(shù)文件(techfile)及從前一預(yù)布局模擬獲得的電流信息而做出。VDRC是基于設(shè)計(jì)規(guī)則驅(qū)動(dòng)(DRD)技術(shù)文件及從前一預(yù)布局模擬獲得的電壓信息而做出。實(shí)時(shí)EM檢查及VDRC可幫助確定為了在預(yù)布局模擬階段處通過(guò)EM檢查及VDRC是否需要對(duì)互連拓?fù)淠J降恼{(diào)整。舉例來(lái)說(shuō),當(dāng)EM檢查失敗時(shí),可需要減小互連拓?fù)淠J降膶挾葏?shù)。

出于下一預(yù)布局模擬目的,一旦完成并驗(yàn)證布線(xiàn),便由BEOL布線(xiàn)器與RC提取器113對(duì)所實(shí)現(xiàn)布局執(zhí)行RC提取以創(chuàng)建RC約束,所述RC約束由寄生電阻與電容網(wǎng)絡(luò)/結(jié)構(gòu)及固有電路設(shè)計(jì)組成。RC約束存儲(chǔ)于裝置陣列約束數(shù)據(jù)庫(kù)111中。

用戶(hù)接口105經(jīng)配置以接收并顯示來(lái)自示意圖編輯器101的電路示意圖、來(lái)自布局編輯器103的布局、來(lái)自裝置陣列設(shè)計(jì)模塊107的裝置陣列布局、來(lái)自BEOL布線(xiàn)器與RC提取器113的互連拓?fù)淠J郊八鶎?shí)現(xiàn)布線(xiàn)以及任何經(jīng)計(jì)算電路性能參數(shù)。用戶(hù)接口105還經(jīng)配置以接收調(diào)整電路示意圖、裝置陣列布局、互連拓?fù)淠J郊八鶎?shí)現(xiàn)布線(xiàn)以及集成電路的布局的用戶(hù)輸入,且選擇特定裝置以便顯示由用戶(hù)選擇的特定裝置的電路性能參數(shù)。在一些實(shí)施例中,用戶(hù)接口105包含圖形用戶(hù)接口(GUI)。

集成電路包含多個(gè)裝置,且集成電路設(shè)計(jì)系統(tǒng)100根據(jù)一或多個(gè)實(shí)施例實(shí)現(xiàn)集成電路內(nèi)的裝置層級(jí)(即,一或多個(gè)裝置)處的設(shè)計(jì)及布局優(yōu)化。

在一些實(shí)施例中,示意圖編輯器101基于一組系統(tǒng)設(shè)計(jì)規(guī)則約束而產(chǎn)生集成電路的示意圖。示意圖編輯器101針對(duì)一組適用系統(tǒng)設(shè)計(jì)規(guī)則查詢(xún)系統(tǒng)設(shè)計(jì)規(guī)則約束數(shù)據(jù)庫(kù)109且產(chǎn)生集成電路的示意圖。集成電路的示意圖包含一或多個(gè)裝置且還包含關(guān)于LDE的用于模擬目的的信息。在一些實(shí)施例中,關(guān)于LDE的信息是默認(rèn)數(shù)據(jù)集。

示意圖編輯器101確定(例如)正設(shè)計(jì)的集成電路是否包含或是否將包含裝置陣列。如果是肯定性的,那么示意圖編輯器101將裝置陣列細(xì)節(jié)傳達(dá)到裝置陣列設(shè)計(jì)模塊107。如果并非如此,那么示意圖編輯器101繼續(xù)進(jìn)行集成電路的示意圖的預(yù)布局模擬。

如果在正設(shè)計(jì)的集成電路中將包含裝置陣列,那么用戶(hù)接口105提供對(duì)裝置陣列設(shè)計(jì)模塊107的約束管理器的存取。因此,可構(gòu)造擺脫由示意圖編輯器101應(yīng)用的一組系統(tǒng)設(shè)計(jì)規(guī)則的裝置陣列布局。在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107任選地進(jìn)行到基于由示意圖編輯器101應(yīng)用的一組系統(tǒng)設(shè)計(jì)規(guī)則而產(chǎn)生陣列設(shè)計(jì)布局。在一些實(shí)施例中,所產(chǎn)生陣列設(shè)計(jì)布局是通過(guò)由用戶(hù)接口105接收的用戶(hù)輸入而創(chuàng)建。將所產(chǎn)生裝置陣列設(shè)計(jì)布局添加到示意圖且示意圖編輯器101執(zhí)行預(yù)布局模擬。在一些實(shí)施例中,所產(chǎn)生裝置陣列布局作為約束視圖存儲(chǔ)于裝置陣列約束數(shù)據(jù)庫(kù)111中以用于稍后再調(diào)用。

然而,如果裝置陣列設(shè)計(jì)模塊107受到指令以產(chǎn)生擺脫一組所應(yīng)用系統(tǒng)設(shè)計(jì)規(guī)則的所提出裝置陣列布局,那么裝置陣列設(shè)計(jì)模塊107使得基于通過(guò)用戶(hù)接口105接收的至少一個(gè)用戶(hù)輸入及/或基于由裝置陣列設(shè)計(jì)模塊107單獨(dú)管理的一組單獨(dú)裝置陣列設(shè)計(jì)規(guī)則約束而產(chǎn)生裝置陣列布局成為可能。在一些實(shí)施例中,擺脫系統(tǒng)設(shè)計(jì)規(guī)則約束的所產(chǎn)生裝置陣列布局作為約束視圖存儲(chǔ)于裝置陣列約束數(shù)據(jù)庫(kù)111中以用于稍后再調(diào)用。在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107產(chǎn)生為通過(guò)用戶(hù)接口105輸入的用戶(hù)定制裝置陣列設(shè)計(jì)規(guī)則約束或者一或多個(gè)所存儲(chǔ)約束視圖中的任一者的一或多個(gè)裝置陣列設(shè)計(jì)規(guī)則約束。此外,一或多個(gè)裝置陣列設(shè)計(jì)規(guī)則約束存儲(chǔ)于裝置陣列約束數(shù)據(jù)庫(kù)111中。因此,在一些實(shí)施例中,所提出裝置陣列布局基于從裝置陣列約束數(shù)據(jù)庫(kù)111再調(diào)用的一組所應(yīng)用裝置陣列設(shè)計(jì)規(guī)則約束。

在一些實(shí)施例中,由裝置陣列設(shè)計(jì)模塊107產(chǎn)生的所提出裝置陣列布局是示意圖驅(qū)動(dòng)布局。舉例來(lái)說(shuō),用戶(hù)接口105提供由示意圖編輯器101產(chǎn)生的示意圖的交互示意圖。裝置陣列設(shè)計(jì)模塊107基于示意圖的一或多個(gè)已知特征及任何裝置陣列設(shè)計(jì)規(guī)則約束而產(chǎn)生所提出裝置陣列布局,或自由地使得用戶(hù)能夠開(kāi)發(fā)裝置陣列布局。在任一情形中,示意圖中的一或多個(gè)裝置可在示意圖內(nèi)移動(dòng)或改變,或者裝置陣列中的裝置中的任一者可引入先前已存在的裝置的移動(dòng),或者裝置陣列的引入可(例如)引入一或多個(gè)LDE。因此,裝置陣列設(shè)計(jì)模塊107致使一或多個(gè)LDE傳達(dá)到示意圖編輯器101,使得最初在示意圖中的LDE被反注釋且更新以反映由裝置陣列設(shè)計(jì)模塊107做出的改變。反注釋示意圖編輯器101中的LDE產(chǎn)生比所述預(yù)布局模擬(在所述預(yù)布局模擬基于默認(rèn)或過(guò)時(shí)LDE的情況下)更準(zhǔn)確的預(yù)布局模擬。更準(zhǔn)確預(yù)布局模擬減少原本為了將錯(cuò)誤或與一或多個(gè)設(shè)計(jì)規(guī)范或系統(tǒng)設(shè)計(jì)規(guī)則約束的偏差考慮在內(nèi)而必需的細(xì)化或修正反復(fù)的數(shù)目。

在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107經(jīng)配置以確定集成電路的所提出裝置陣列布局的模式梯度密度,且提供裝置的實(shí)時(shí)密度感知驗(yàn)證,例如OD、PO、MOOD及MOPO密度檢查或裝置陣列中的其它適合裝置的密度檢查。

在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107及BEOL布線(xiàn)器與RC提取器113是可或可不包含如先前所論述的常規(guī)裝置陣列庫(kù)的集成電路設(shè)計(jì)系統(tǒng)的附加組件。在任一情形中,在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107及BEOL布線(xiàn)器與RC提取器113是插件且起使得裝置陣列布局產(chǎn)生能夠擺脫任何系統(tǒng)設(shè)計(jì)規(guī)則約束的附加件的作用。

無(wú)論裝置陣列設(shè)計(jì)模塊107是附加件還是集成系統(tǒng)(例如集成電路設(shè)計(jì)系統(tǒng)100)的組件,裝置陣列設(shè)計(jì)模塊107均提供在示意圖設(shè)計(jì)結(jié)構(gòu)(例如差分對(duì)、電流鏡、柵-陰器件或其它適合結(jié)構(gòu))上更可讀取的設(shè)計(jì)陣列布局,這是因?yàn)檫@些結(jié)構(gòu)不受一組系統(tǒng)設(shè)計(jì)規(guī)則約束限制。裝置陣列設(shè)計(jì)模塊107還在示意圖與布局視圖之間在裝置及裝置陣列內(nèi)部的引腳/網(wǎng)上提供無(wú)縫連接驅(qū)動(dòng)流動(dòng)。裝置陣列設(shè)計(jì)模塊107進(jìn)一步能夠支持鄰接、添加引腳且容易地共享保護(hù)環(huán)。

在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107及BEOL布線(xiàn)器與RC提取器113適用于高級(jí)工藝,例如N16或N10FinFET工藝及其它。舉例來(lái)說(shuō),裝置陣列設(shè)計(jì)模塊107及BEOL布線(xiàn)器與RC提取器113使得以下操作成為可能:提供準(zhǔn)確陣列放置及布線(xiàn)、插入完全相同相同虛擬結(jié)構(gòu)、插入中段工藝(MEOL)虛擬結(jié)構(gòu)、執(zhí)行密度檢查、創(chuàng)建保護(hù)環(huán)、創(chuàng)建共用OD鄰接及引腳形狀、反注釋影響預(yù)布局模擬及開(kāi)發(fā)循環(huán)時(shí)間的LDE參數(shù)、在示意圖與布局視圖之間在裝置及裝置陣列內(nèi)部的引腳/網(wǎng)上提供無(wú)縫連接驅(qū)動(dòng)流動(dòng)及一般模擬或提供關(guān)于任何布局行為的信息。

在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107通過(guò)與制造商的裝置陣列應(yīng)用協(xié)議接口鏈接的電子設(shè)計(jì)自動(dòng)化工具而直接設(shè)置對(duì)選定裝置的約束。在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊107使得存取設(shè)計(jì)陣列約束數(shù)據(jù)庫(kù)111以在設(shè)計(jì)布局視圖中創(chuàng)建完整裝置陣列成為可能。

在一些實(shí)施例中,示意圖編輯器101從裝置陣列設(shè)計(jì)模塊107接收所產(chǎn)生的所提出裝置陣列布局且產(chǎn)生包含所提出裝置陣列布局的集成電路的經(jīng)修正示意圖。包含所提出裝置陣列布局的集成電路的此經(jīng)修正示意圖任選地?cái)[脫任何系統(tǒng)設(shè)計(jì)規(guī)則約束,如上文所論述。如此,示意圖編輯器101執(zhí)行預(yù)布局模擬以確定經(jīng)修正示意圖是否違反系統(tǒng)設(shè)計(jì)規(guī)則約束中的一或多者。如果經(jīng)修正示意圖違反任何系統(tǒng)設(shè)計(jì)規(guī)則約束,那么示意圖編輯器101重復(fù)裝置陣列產(chǎn)生直到產(chǎn)生示意圖且所述示意圖通過(guò)預(yù)布局模擬為止。

如果經(jīng)修正示意圖通過(guò)預(yù)布局模擬,那么布局編輯器103基于集成電路的經(jīng)修正示意圖而產(chǎn)生集成電路的布局。在一些實(shí)施例中,布局編輯器103經(jīng)配置以將集成電路的經(jīng)修正示意圖與半導(dǎo)體裝置的布局設(shè)計(jì)進(jìn)行比較以便確定所產(chǎn)生布局是否符合與正設(shè)計(jì)的集成電路相關(guān)聯(lián)的設(shè)計(jì)規(guī)范。如果是肯定性的,那么任選地產(chǎn)生集成電路。如果并非如此,那么集成電路設(shè)計(jì)系統(tǒng)100細(xì)化示意圖或細(xì)化布局且重復(fù)上文所論述的工藝直到產(chǎn)生集成電路的布局且所述布局通過(guò)設(shè)計(jì)規(guī)范性能檢查為止。

圖2是設(shè)計(jì)具有預(yù)布局RC信息的集成電路的方法200的流程圖。參考圖2,在操作201中,產(chǎn)生集成電路的示意圖設(shè)計(jì)。在一實(shí)施例中,示意圖設(shè)計(jì)由處理器或控制模塊通過(guò)執(zhí)行指令而產(chǎn)生。將通過(guò)參考圖7論述處理器或控制模塊的細(xì)節(jié)。

在操作203中,確定是否將創(chuàng)建或編輯裝置陣列。如果是肯定性的,那么在操作225中執(zhí)行布局約束產(chǎn)生。操作225包含下文通過(guò)參考圖3詳細(xì)地論述的子操作。

圖3是方法200的布局約束產(chǎn)生的流程圖,其展示操作225的子操作2251到2259。在操作2251中,電子設(shè)計(jì)自動(dòng)化工具存取約束管理器。在操作2253中,啟動(dòng)交互圖形用戶(hù)接口。在操作2255中,存取擺脫系統(tǒng)設(shè)計(jì)規(guī)則的命令模塊以提供多個(gè)裝置陣列布局設(shè)計(jì)選項(xiàng)。裝置陣列布局設(shè)計(jì)選項(xiàng)包含(例如)陣列放置、完全相同虛擬插入、MEOL虛擬插入、保護(hù)環(huán)創(chuàng)建、密度檢查、共用OD鄰接、共用OD引腳形狀、LDE參數(shù)反注釋、鄰接或任何適合布局行為。裝置陣列設(shè)計(jì)布局是通過(guò)在示意圖層級(jí)處與用戶(hù)接口的用戶(hù)交互而創(chuàng)建,其中插入及/或重新布置裝置,這有時(shí)致使已知或假設(shè)LDE改變。

在操作2257中,產(chǎn)生裝置陣列。隨后,在操作2259中,任選地將所產(chǎn)生裝置陣列存儲(chǔ)為約束視圖或裝置陣列設(shè)計(jì)規(guī)則約束。接下來(lái),將所產(chǎn)生裝置陣列傳達(dá)到示意圖編輯器以包含于在操作205中進(jìn)行的預(yù)布局模擬中的示意圖中。任選地將裝置陣列設(shè)計(jì)規(guī)則約束存儲(chǔ)為樣本陣列或裝置陣列設(shè)計(jì)規(guī)則以用于稍后再調(diào)用或應(yīng)用。這些樣本陣列或裝置設(shè)計(jì)規(guī)則促進(jìn)集成電路設(shè)計(jì)。在一些實(shí)施例中,在預(yù)布局模擬之前對(duì)經(jīng)修正示意圖檢查約束視圖或裝置陣列設(shè)計(jì)規(guī)則約束。

如果在操作203中確定將不創(chuàng)建或編輯裝置陣列并不將其添加到示意圖,那么在操作205中,執(zhí)行預(yù)布局模擬。在一些實(shí)施例中,在執(zhí)行預(yù)布局模擬之前在經(jīng)修正示意圖設(shè)計(jì)級(jí)處檢查一組系統(tǒng)設(shè)計(jì)規(guī)則約束。在預(yù)布局模擬之后,可獲得電流及電壓信息以供在后續(xù)操作中使用。

在操作207中,確定在操作205中執(zhí)行的預(yù)布局模擬是否具有關(guān)于集成電路的示意圖設(shè)計(jì)的電流布局約束并入的RC約束。如果并非如此,那么在預(yù)布局模擬期間未創(chuàng)建且未插置關(guān)于電流布局約束的RC約束。接下來(lái),在操作227中執(zhí)行RC約束產(chǎn)生。操作227包含下文通過(guò)參考圖4而詳細(xì)論述的子操作。

圖4是方法200的RC約束產(chǎn)生的流程圖,其展示操作227的子操作2271到2275。在操作2271中,在用戶(hù)接口105中實(shí)現(xiàn)并顯示互連拓?fù)淠J?。此外,BEOL布線(xiàn)器與RC提取器113在操作2273中基于互連拓?fù)淠J蕉鴮?shí)現(xiàn)布線(xiàn),且在操作2275中相對(duì)于所產(chǎn)生布線(xiàn)執(zhí)行RC提取。

往回返回到操作207,如果在預(yù)布局模擬期間創(chuàng)建且插置關(guān)于電流布局約束的RC約束,那么在操作209中,確定在示意圖中表示的電路設(shè)計(jì)是否滿(mǎn)足設(shè)計(jì)規(guī)范。如果并非如此,那么可在操作211中細(xì)化布局約束且重新進(jìn)行操作205。由于布局約束已修改且先前RC約束已過(guò)時(shí),因此在無(wú)RC約束的情況下執(zhí)行重新進(jìn)行預(yù)布局模擬。在一些實(shí)施例中,可細(xì)化集成電路的示意圖設(shè)計(jì)。

往回返回到操作209,如果在示意圖中表示的電路設(shè)計(jì)滿(mǎn)足設(shè)計(jì)規(guī)范,那么在操作213中,產(chǎn)生集成電路的布局。在一些實(shí)施例中,設(shè)計(jì)規(guī)則檢查由與布局編輯器通信或包含為布局編輯器的一部分的DRC工具執(zhí)行。在操作215中,將布局與示意圖進(jìn)行比較。在一些實(shí)施例中,布局編輯器產(chǎn)生布局且與布局對(duì)示意圖(LVS)工具通信或包含所述LVS工具,所述LVS工具經(jīng)配置以將半導(dǎo)體裝置的示意圖設(shè)計(jì)與半導(dǎo)體裝置的布局設(shè)計(jì)進(jìn)行比較。

在操作217中,出于布局后模擬目的,由RC提取工具對(duì)示意圖設(shè)計(jì)或布局執(zhí)行RC提取且創(chuàng)建由寄生電阻與電容網(wǎng)絡(luò)/結(jié)構(gòu)及固有電路設(shè)計(jì)組成的新的所提取網(wǎng)表(netlist)、視圖或數(shù)據(jù)庫(kù)。在一些實(shí)施例中,RC提取工具與布局編輯器通信或包含為布局編輯器的一部分。

在操作219中,通過(guò)使用所提取網(wǎng)表、視圖或數(shù)據(jù)庫(kù)而執(zhí)行布局后模擬。在操作221中,對(duì)布局后模擬的結(jié)果執(zhí)行設(shè)計(jì)規(guī)范檢查。如果布局后模擬滿(mǎn)足設(shè)計(jì)規(guī)范,那么在操作230中,批準(zhǔn)電路設(shè)計(jì)。如果布局后模擬基于設(shè)計(jì)規(guī)范而失敗,那么在操作223中,確定細(xì)化布局或細(xì)化示意圖。如果細(xì)化布局,那么方法200重復(fù)操作213。如果細(xì)化示意圖,那么方法200重復(fù)操作201。

圖5是根據(jù)一或多個(gè)實(shí)施例的設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路的方法500的流程圖。參考圖5,在操作501中,處理器(例如在圖7中所論述的芯片集700中實(shí)施的處理器703或控制模塊)執(zhí)行基于一組系統(tǒng)設(shè)計(jì)規(guī)則約束而產(chǎn)生集成電路的示意圖的指令。

在操作503中,從裝置陣列設(shè)計(jì)模塊接收所提出裝置陣列布局。裝置陣列設(shè)計(jì)模塊經(jīng)配置以產(chǎn)生擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的所提出裝置陣列布局。在一些實(shí)施例中,裝置陣列設(shè)計(jì)模塊是先前建立的集成電路設(shè)計(jì)系統(tǒng)的附加件且任選地越權(quán)控制先前與集成電路設(shè)計(jì)系統(tǒng)相關(guān)聯(lián)的一或多個(gè)標(biāo)準(zhǔn)裝置陣列庫(kù)。

在操作505中,產(chǎn)生包含所提出裝置陣列布局的集成電路的經(jīng)修正示意圖。隨后,在操作507中,確定經(jīng)修正示意圖是否違反系統(tǒng)設(shè)計(jì)規(guī)則約束中的一或多者。

圖6是根據(jù)一或多個(gè)實(shí)施例的設(shè)計(jì)具有預(yù)布局RC信息的集成電路的方法600的流程圖。參考圖6,在操作601中,處理器(例如在圖7中所論述的芯片集700中實(shí)施的處理器703或控制模塊)執(zhí)行針對(duì)包含有裝置陣列布局約束的示意圖產(chǎn)生電流及電壓信息的指令。

在操作603中,創(chuàng)建互連拓?fù)淠J角覍?shí)現(xiàn)示意圖的布線(xiàn)。

在操作605中,根據(jù)布線(xiàn)產(chǎn)生RC信息。隨后,在操作607中,確定包含有裝置陣列布局約束及RC信息的示意圖是否違反系統(tǒng)設(shè)計(jì)規(guī)則約束中的一或多者。

用于設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路的本文中所描述的工藝可有利地經(jīng)由軟件、硬件、固件或其組合實(shí)施。舉例來(lái)說(shuō),本文中所描述工藝可有利地經(jīng)由處理器、數(shù)字信號(hào)處理(DSP)芯片、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等來(lái)實(shí)施。下文詳述用于執(zhí)行所描述功能的此類(lèi)示范性硬件。

圖7圖解說(shuō)明在其上或由其實(shí)施一實(shí)施例的芯片集或芯片700。芯片集700經(jīng)編程以設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路(如本文中所描述),且包含(例如)總線(xiàn)701、處理器703、存儲(chǔ)器705、DSP 707及ASIC 709組件。

處理器703及存儲(chǔ)器705并入于一或多個(gè)物理封裝(例如,芯片)中。通過(guò)舉例的方式,物理封裝包含在結(jié)構(gòu)組合件(例如,基板)上布置一或多種材料、組件及/或線(xiàn)以提供一或多個(gè)特性,例如物理強(qiáng)度、大小保持及/或電交互的限制。在特定實(shí)施例中,芯片集700實(shí)施于單個(gè)芯片中。在其它實(shí)施例中,芯片集或芯片700實(shí)施為單個(gè)“芯片上系統(tǒng)”。在一些實(shí)施例中,將不使用單獨(dú)ASIC,且如本文中所揭露的所有相關(guān)功能將由處理器(例如,處理器703)執(zhí)行。芯片集或芯片700或者其一部分構(gòu)成用于執(zhí)行設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路的一或多個(gè)步驟的機(jī)構(gòu)。

在一或多個(gè)實(shí)施例中,芯片集或芯片700包含用于在芯片集700的組件間傳遞信息的通信機(jī)構(gòu),例如總線(xiàn)701。處理器703連接到總線(xiàn)701以執(zhí)行指令并處理存儲(chǔ)于(例如)存儲(chǔ)器705中的信息。在一些實(shí)施例中,處理器703還伴隨有一或多個(gè)專(zhuān)門(mén)組件以執(zhí)行特定處理功能及任務(wù)。所述專(zhuān)門(mén)組件的實(shí)例包含數(shù)字信號(hào)處理器(DSP)707及專(zhuān)用集成電路(ASIC)709。DSP 707通常經(jīng)配置以獨(dú)立于處理器703而實(shí)時(shí)處理現(xiàn)實(shí)世界信號(hào)(例如,聲音)。類(lèi)似地,ASIC 709可配置以執(zhí)行較通用處理器不容易執(zhí)行的專(zhuān)門(mén)功能。用以促進(jìn)執(zhí)行本文中所描述的功能的其它專(zhuān)門(mén)組件可任選地包含現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器或其它專(zhuān)用計(jì)算機(jī)芯片。

在一或多個(gè)實(shí)施例中,處理器(或多個(gè)處理器)703對(duì)信息執(zhí)行如由計(jì)算機(jī)程序代碼規(guī)定的一組操作,所述計(jì)算機(jī)程序代碼與設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路相關(guān)。計(jì)算機(jī)程序代碼是一組指令或提供用于操作處理器及/或計(jì)算機(jī)系統(tǒng)以執(zhí)行所規(guī)定功能的指令的聲明。

處理器703及伴隨組件經(jīng)由總線(xiàn)701連接到存儲(chǔ)器705。存儲(chǔ)器705包含動(dòng)態(tài)存儲(chǔ)器(例如,RAM、磁盤(pán)、可寫(xiě)光盤(pán)等)及靜態(tài)存儲(chǔ)器(例如,ROM、CD-ROM等)中的一或多者,所述存儲(chǔ)器用于存儲(chǔ)在執(zhí)行時(shí)執(zhí)行本文中所描述的步驟的可執(zhí)行指令,所述步驟用以設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路。存儲(chǔ)器705還存儲(chǔ)與所述步驟的執(zhí)行相關(guān)聯(lián)或通過(guò)所述步驟的執(zhí)行產(chǎn)生的數(shù)據(jù)。

在一或多個(gè)實(shí)施例中,存儲(chǔ)器705(例如隨機(jī)存取存儲(chǔ)器(RAM)或任何其它動(dòng)態(tài)存儲(chǔ)裝置)存儲(chǔ)包含用于設(shè)計(jì)具有擺脫一組系統(tǒng)設(shè)計(jì)規(guī)則約束的裝置陣列的集成電路的處理器指令的信息。動(dòng)態(tài)存儲(chǔ)器允許存儲(chǔ)于其中的信息由集成電路設(shè)計(jì)系統(tǒng)100改變。RAM允許存儲(chǔ)于稱(chēng)作存儲(chǔ)器地址的位置處的單位信息獨(dú)立于相鄰地址處的信息而被存儲(chǔ)及檢索。存儲(chǔ)器705還由處理器703用于在執(zhí)行處理器指令期間存儲(chǔ)暫時(shí)值。在一些實(shí)施例中,存儲(chǔ)器705是耦合到總線(xiàn)701以用于存儲(chǔ)并不由集成電路設(shè)計(jì)系統(tǒng)100改變的靜態(tài)信息(包含指令)的只讀存儲(chǔ)器(ROM)或任何其它靜態(tài)存儲(chǔ)裝置。一些存儲(chǔ)器由在失去電力時(shí)丟失存儲(chǔ)于其上的信息的易失性存儲(chǔ)裝置組成。在一些實(shí)施例中,存儲(chǔ)器705是用于存儲(chǔ)甚至在集成電路設(shè)計(jì)系統(tǒng)100關(guān)斷或以其它方式失去電力時(shí)仍存留的信息(包含指令)的非易失性(永久性)存儲(chǔ)裝置,例如磁盤(pán)、光盤(pán)或閃存卡。

如本文中所使用的術(shù)語(yǔ)“計(jì)算機(jī)可讀媒體”是指參與將信息提供到處理器703(包含指令)以供執(zhí)行的任何媒體。此媒體采取許多形式,包含但不限于計(jì)算機(jī)可讀存儲(chǔ)媒體(例如,非易失性媒體、易失性媒體)。非易失性媒體包含(例如)光盤(pán)或磁盤(pán)。易失性媒體包含(例如)動(dòng)態(tài)存儲(chǔ)器。計(jì)算機(jī)可讀媒體的一般形式包含(例如)軟盤(pán)、柔性磁盤(pán)、硬盤(pán)、磁帶、任何其它磁性媒體、CD-ROM、CDRW、DVD、任何其它光學(xué)媒體、穿孔卡、紙帶、光學(xué)標(biāo)記片、具有孔圖案或其它光學(xué)可辨識(shí)標(biāo)志的任何其它物理媒體、RAM、PROM、EPROM、FLASH-EPROM、EEPROM、快閃存儲(chǔ)器、任何其它存儲(chǔ)器芯片或盒式磁帶或者計(jì)算機(jī)可從其進(jìn)行讀取的另一媒體。術(shù)語(yǔ)計(jì)算機(jī)可讀存儲(chǔ)媒體在本文中用于指計(jì)算機(jī)可讀媒體。

本揭露的一些實(shí)施例提供一種用于設(shè)計(jì)具有預(yù)布局RC信息的集成電路的系統(tǒng)。所述系統(tǒng)包含:至少一個(gè)處理器;及至少一個(gè)存儲(chǔ)器,其包含用于一或多個(gè)程序的計(jì)算機(jī)程序代碼,所述至少一個(gè)存儲(chǔ)器及所述計(jì)算機(jī)程序代碼經(jīng)配置以借助所述至少一個(gè)處理器而致使所述系統(tǒng):針對(duì)包含有裝置陣列布局約束的示意圖產(chǎn)生電流及電壓信息;創(chuàng)建互連拓?fù)淠J角覍?shí)現(xiàn)所述示意圖的布線(xiàn);根據(jù)所述布線(xiàn)產(chǎn)生RC信息;及確定包含有所述裝置陣列布局約束及所述RC信息的所述示意圖是否違反系統(tǒng)設(shè)計(jì)規(guī)則約束中的一或多者。

前述內(nèi)容概述數(shù)個(gè)實(shí)施例的構(gòu)件,使得所屬領(lǐng)域的技術(shù)人員可更好地理解本揭露的各方面。所屬領(lǐng)域的技術(shù)人員應(yīng)了解,其可容易地使用本揭露作為用于設(shè)計(jì)或修改其它工藝及結(jié)構(gòu)以執(zhí)行與本文中所引入的實(shí)施例相同的目的及/或?qū)崿F(xiàn)與本文中所引入的實(shí)施例相同的優(yōu)點(diǎn)的基礎(chǔ)。所屬領(lǐng)域的技術(shù)人員還應(yīng)認(rèn)識(shí)到,此類(lèi)等效構(gòu)造不背離本揭露的精神及范圍,且其可在不背離本揭露的精神及范圍的情況下在本文中做出各種改變、替代及更改。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丰都县| 如东县| 武穴市| 湘潭县| 阳泉市| 克东县| 邵武市| 龙井市| 清徐县| 鄢陵县| 沙洋县| 普定县| 介休市| 临沭县| 梁山县| 临武县| 庐江县| 湖口县| 抚顺市| 潞城市| 措勤县| 丰城市| 吴堡县| 武穴市| 鸡泽县| 皋兰县| 长武县| 宜都市| 曲阳县| 绥化市| 大方县| 乌鲁木齐县| 河源市| 廉江市| 博湖县| 阳东县| 凉山| 柳州市| 重庆市| 汉沽区| 海原县|