專利名稱:用于半導(dǎo)體器件的自動布局和布線的自動布局和布線設(shè)備、方法,半導(dǎo)體器件及其制造方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種自動布局和布線設(shè)備、半導(dǎo)體器件的自動布局和布線方法,半導(dǎo)體器件及其制造方法。更具體地說,本發(fā)明涉及改善設(shè)計半導(dǎo)體器件的效率的那些設(shè)備和方法。
背景技術(shù):
在大規(guī)模集成(LSI)的布局設(shè)計中,自動布局和布線系統(tǒng)是公知的,在該系統(tǒng)中,布局功能塊和布線是自動進行的。在下面的描述中,(邏輯)功能元件和(邏輯)功能塊都被稱為功能塊。具有CAD(計算機輔助設(shè)計)軟件的計算機舉例說明了自動布局和布線設(shè)備。例如,象下面那樣進行使用自動布局和布線設(shè)備的布局和布線。首先,自動布局和布線設(shè)備讀取設(shè)計目標(biāo)LSI的電路圖的數(shù)據(jù)、作為庫的功能塊的數(shù)據(jù)、以及設(shè)計規(guī)則的數(shù)據(jù)。然后自動布局和布線設(shè)備基于讀到的數(shù)據(jù)布局功能塊。之后,自動布局和布線設(shè)備基于讀到的數(shù)據(jù)關(guān)于功能塊進行布線。之后,自動布局和布線設(shè)備核對在布局和布線中是否有問題,并且如果有必要,進行重新布局和重新布線。最后,產(chǎn)生自動布局和布線設(shè)備的數(shù)據(jù)作為與對應(yīng)于組成LSI層的圖形的整個芯片的布線相關(guān)的布線圖數(shù)據(jù)。自動布局的功能塊包括直接用作實現(xiàn)電路功能的功能塊和備用元件(spare cell)。備用元件舉例說明具有柵電容(gate cap)的填充元件(fill cell)和虛擬元件(phantom cell)。填充元件舉例說明用于減小電源噪聲的電壓源電容。預(yù)先分散地布局虛擬元件,以備設(shè)計的改變。在傳統(tǒng)工藝中,首先布局直接用于實現(xiàn)電路功能的功能塊。接著,布局上述備用元件。然后,進行實現(xiàn)電路功能所需的布線。在這種情況下,多數(shù)備用元件是簡單的圖。但是,由于備用元件的數(shù)目大,備用元件是自動布局和布線設(shè)備的布線工具的負(fù)擔(dān)。這導(dǎo)致了設(shè)計所需的時間(TAT響應(yīng)時間)和設(shè)計所需的存儲容量的增加。此外,備用元件的一些圖形影響布線效率。因此,可以認(rèn)為由于在應(yīng)該被列為優(yōu)先的布線之前布局虛擬元件而降低了布線效率。
期望有可以降低布線工具的負(fù)擔(dān)、設(shè)計所需的存儲容量、以及設(shè)計的TAT的技術(shù)。此外,期望有能夠改善布線性能的技術(shù)。
結(jié)合上述說明,日本未決專利申請(JP 2001-284456A)公開了一種布局和布線方法的技術(shù)。該發(fā)明目的在于提供一種用于在標(biāo)準(zhǔn)元件的布局和布線之后在剩余的區(qū)域上有效地布局備用元件的布局和布線方法。
該方法在對應(yīng)于半導(dǎo)體芯片上電路形成區(qū)域的布局和布線區(qū)域上設(shè)計標(biāo)準(zhǔn)元件的布局和布線。在其中準(zhǔn)備偽元件(dummy cell)和備用元件列。這里,偽元件的尺寸被限定了,但要布局在它們上的電路不被限定。在備用元件列中,要布局到偽元件上的電路被限定了。然后,在布局和布線區(qū)域上布局多個標(biāo)準(zhǔn)元件以滿足通用和預(yù)定的功能。此后,在執(zhí)行標(biāo)準(zhǔn)元件的布局之后,偽元件被布局在剩余區(qū)域上,剩余區(qū)域的尺寸大于偽元件的尺寸。最后,布局的偽元件用備用元件列代替。
發(fā)明內(nèi)容
因此,本發(fā)明的一個目的是提供一種自動布局和布線設(shè)備以及半導(dǎo)體器件的布局和布線方法,該方法能夠布局備用元件且降低布線工具的負(fù)擔(dān)和設(shè)計所需的存儲容量,并且還提供一種應(yīng)用了半導(dǎo)體器件的布局和布線方法的半導(dǎo)體器件及其制造方法。
本發(fā)明的另一個目的是提供一種自動布局和布線設(shè)備以及半導(dǎo)體器件的布局和布線方法,該方法能夠執(zhí)行最優(yōu)的布線而不受備用元件影響,并且還提供一種應(yīng)用了半導(dǎo)體器件的布局和布線方法的半導(dǎo)體器件及其制造方法。
本發(fā)明的又另一個目的是提供一種自動布局和布線設(shè)備以及半導(dǎo)體器件的布局和布線方法,該方法能夠改善半導(dǎo)體器件的設(shè)計效率,并且還提供一種應(yīng)用了半導(dǎo)體器件的布局和布線方法的半導(dǎo)體器件及其制造方法。
本發(fā)明的此目的和其它目的、特征和優(yōu)點將通過參考下面的說明和附圖容易地獲得。
為了實現(xiàn)本發(fā)明的一個方面,本發(fā)明提供一種半導(dǎo)體器件的布局和布線方法,其包括(a)基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù),在半導(dǎo)體器件的布局和布線區(qū)域中執(zhí)行功能塊的布局和執(zhí)行互連的布線;(b)不管布線的結(jié)果,在布局和布線區(qū)域的第一區(qū)域中執(zhí)行備用元件的布局,其中功能塊不被布局在第一區(qū)域中,備用元件是備用功能塊;以及(c)從第一區(qū)域中去除備用元件的第一備用元件,其中第一備用元件與互連的關(guān)系妨礙了設(shè)計規(guī)則,設(shè)計規(guī)則在設(shè)計規(guī)則數(shù)據(jù)中描述。
在半導(dǎo)體器件的布局和布線的方法中,備用元件可以包括填充元件和虛擬元件中的至少一個。
半導(dǎo)體器件的布局和布線的方法可以還包括(d)基于電路圖數(shù)據(jù),功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù)來核對布局和布線區(qū)域的狀態(tài);(e)當(dāng)核對中在第二區(qū)域中發(fā)現(xiàn)缺陷時,執(zhí)行布局和布線的第二區(qū)域中的缺陷的校正;(f)在第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線;(g)不管重新執(zhí)行的布線的結(jié)果,在第二區(qū)域中的第三區(qū)域中執(zhí)行其它備用元件的布局,其中其它的功能塊不被布局在第三區(qū)域中,其它的備用元件是備用功能塊;以及(h)從第三區(qū)域中去除其它備用元件的第二備用元件,其中第二備用元件與其它互連的關(guān)系妨礙了設(shè)計規(guī)則。
半導(dǎo)體器件的布局和布線的方法可以還包括(d)基于電路圖數(shù)據(jù),功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù)來核對布局和布線區(qū)域的狀態(tài);(e)當(dāng)核對中在第二區(qū)域中發(fā)現(xiàn)缺陷時,執(zhí)行布局和布線的第二區(qū)域中的缺陷的校正;(f)在第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線;(g)不管重新執(zhí)行的布線的結(jié)果,在第二區(qū)域中的第三區(qū)域中執(zhí)行其它備用元件的布局,其中其它的功能塊不被布局在第三區(qū)域中,其它的備用元件是備用功能塊;以及(h)從第三區(qū)域中去除其它備用元件的第二備用元件,其中第二備用元件與其它互連的關(guān)系妨礙了設(shè)計規(guī)則。
為了實現(xiàn)本發(fā)明的另一個方面,本發(fā)明提供一種自動布局和布線設(shè)備,其包括自動布局和布線部件,備用元件布局部件和備用元件核對部件。自動布局和布線部件基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù),在半導(dǎo)體器件的布局和布線區(qū)域中執(zhí)行功能塊的布局和執(zhí)行互聯(lián)的布線。備用元件布局部件不管布線的結(jié)果,在布局和布線區(qū)域的第一區(qū)域中執(zhí)行備用元件的布局。功能塊不被布局在第一區(qū)域中,備用元件是備用功能塊。備用元件核對部件從第一區(qū)域中去除備用元件的第一備用元件。第一備用元件與互連的關(guān)系妨礙了設(shè)計規(guī)則。設(shè)計規(guī)則在設(shè)計規(guī)則數(shù)據(jù)中描述。
在自動布局和布線設(shè)備中,備用元件可以包括填充元件和虛擬元件中的至少一個。
自動布局和布線設(shè)備中,備用元件核對部件可以基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù)來核對布局和布線區(qū)域的狀態(tài)。在這種情況下,當(dāng)核對中在第二區(qū)域中發(fā)現(xiàn)缺陷時,備用元件核對部件執(zhí)行在布局和布線的第二區(qū)域中的缺陷的校正。備用元件核對部件在第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線。備用元件核對部件不管重新執(zhí)行的布線的結(jié)果,在第二區(qū)域中的第三區(qū)域中執(zhí)行其它備用元件的布局。其它的功能塊不被布局在第三區(qū)域中。其它的備用元件是備用功能塊。備用元件核對部件從第三區(qū)域中去除其它備用元件的第二備用元件。第二備用元件與其它互連的關(guān)系妨礙了設(shè)計規(guī)則。
自動布局和布線設(shè)備中,備用元件核對部件可以基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù)來核對布局和布線區(qū)域的狀態(tài)。在這種情況下,當(dāng)核對中在第二區(qū)域中發(fā)現(xiàn)缺陷時,備用元件核對部件執(zhí)行在布局和布線的第二區(qū)域中的缺陷的校正。備用元件核對部件在第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線。備用元件核對部件不管重新執(zhí)行的布線的結(jié)果,在第二區(qū)域中的第三區(qū)域中執(zhí)行其它備用元件的布局。其它的功能塊不被布局在第三區(qū)域中。其它的備用元件是備用功能塊。備用元件核對部件從第三區(qū)域中去除其它備用元件的第二備用元件。第二備用元件與其它互連的關(guān)系妨礙了設(shè)計規(guī)則。
為了實現(xiàn)本發(fā)明的又另一個方面,本發(fā)明提供半導(dǎo)體器件的制造方法,其包括(a)通過半導(dǎo)體器件的布局和布線方法獲得半導(dǎo)體器件的布局設(shè)計;以及(b)通過使用布局設(shè)計產(chǎn)生的掩模來制造半導(dǎo)體器件。半導(dǎo)體器件的布局和布線方法包括(a1)基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù),在半導(dǎo)體器件的布局和布線區(qū)域中執(zhí)行功能塊的布局和執(zhí)行互連的布線;(a2)不管布線的結(jié)果,在布局和布線區(qū)域的第一區(qū)域中執(zhí)行備用元件的布局,其中功能塊不被布局在第一區(qū)域中,備用元件是備用功能塊;以及(a3)從第一區(qū)域中去除備用元件的第一備用元件,其中第一備用元件與互連的關(guān)系妨礙了設(shè)計規(guī)則,設(shè)計規(guī)則在設(shè)計規(guī)則數(shù)據(jù)中描述。
在半導(dǎo)體器件的制造方法中,備用元件可以包括填充元件和虛擬元件中的至少一個。
在半導(dǎo)體器件的制造方法中,半導(dǎo)體器件的布局和布線的方法可以還包括(a4)基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù)來核對布局和布線區(qū)域的狀態(tài);(a5)當(dāng)核對中在第二區(qū)域中發(fā)現(xiàn)缺陷時,執(zhí)行在布局和布線的第二區(qū)域中的缺陷的校正;(a6)在第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線;(a7)不管重新執(zhí)行的布線的結(jié)果,在第二區(qū)域中的第三區(qū)域中執(zhí)行其它備用元件的布局,其中其它的功能塊不被布局在第三區(qū)域中,其它的備用元件是備用功能塊;以及(a8)從第三區(qū)域中去除其它備用元件的第二備用元件,其中第二備用元件與其它互連的關(guān)系妨礙了設(shè)計規(guī)則。
在半導(dǎo)體器件的制造方法中,半導(dǎo)體器件的布局和布線的方法可以還包括(a4)基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù)來核對布局和布線區(qū)域的狀態(tài);(a5)當(dāng)核對中在第二區(qū)域中發(fā)現(xiàn)缺陷時,執(zhí)行在布局和布線的第二區(qū)域中的缺陷的校正;(a6)在第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線;(a7)不管重新執(zhí)行的布線的結(jié)果,在第二區(qū)域中的第三區(qū)域中執(zhí)行其它備用元件的布局,其中其它的功能塊不布局在第三區(qū)域中,其它的備用元件是備用功能塊;以及(a8)從第三區(qū)域中去除其它備用元件的第二備用元件,其中第二備用元件與其它互連的關(guān)系妨礙了設(shè)計規(guī)則。
圖1是示出了根據(jù)本發(fā)明的自動布局和布線設(shè)備的實施例的結(jié)構(gòu)的圖;圖2是示出了根據(jù)本發(fā)明的半導(dǎo)體器件的布局和布線方法的實施例中所使用布局和布線區(qū)域的例子的圖;圖3A,3B和3C是示出了功能塊的例子的圖形圖;圖4是示出了對應(yīng)于圖8中的步驟S02的布局和布線區(qū)域的狀態(tài)的圖形圖;圖5是示出了對應(yīng)于圖8中的步驟S03的布局和布線區(qū)域的狀態(tài)的圖形圖;圖6是示出了對應(yīng)于圖8中的步驟S04的布局和布線區(qū)域的狀態(tài)的圖形圖;圖7是示出了對應(yīng)于圖8中的步驟S05的布局和布線區(qū)域的狀態(tài)的圖形圖;圖8是示出了根據(jù)本發(fā)明的半導(dǎo)體器件的布局和布線方法的實施例的流程圖;圖9是示出了對應(yīng)于圖8中的步驟S04的布局和布線區(qū)域的狀態(tài)的圖形圖;圖10是示出了對應(yīng)于圖8中的步驟S05的布局和布線區(qū)域的狀態(tài)的圖形圖;以及圖11是示出了根據(jù)本發(fā)明的半導(dǎo)體器件的制造方法的實施例的流程圖;具體實施方式
下面將參考
本發(fā)明的自動布局和布線設(shè)備的實施例、在半導(dǎo)體器件中布局和布線的方法、半導(dǎo)體器件的制造方法的實施例。應(yīng)該注意的是在下面的說明中(邏輯)功能元件和(邏輯)功能塊二者都稱為功能塊。
首先,參考
應(yīng)用半導(dǎo)體器件的布局和布線方法的本發(fā)明的自動布局和布線設(shè)備的實施例的結(jié)構(gòu)。
圖1是示出了根據(jù)本發(fā)明的自動布局和布線設(shè)備的實施例的結(jié)構(gòu)的圖。布局和布線系統(tǒng)10包括自動布局和布線設(shè)備1和設(shè)計數(shù)據(jù)庫9。
設(shè)計數(shù)據(jù)庫9是諸如工作站和個人計算機的信息處理器。設(shè)計數(shù)據(jù)庫9包括電路圖數(shù)據(jù)文件2、元件/塊的庫3、以及設(shè)計規(guī)則文件4,其是數(shù)據(jù)和與數(shù)據(jù)有關(guān)的計算機程序。電路圖數(shù)據(jù)文件2包括電路圖數(shù)據(jù)和連接數(shù)據(jù)。電路圖數(shù)據(jù)表示電路圖。連接數(shù)據(jù)表示設(shè)計的目標(biāo)LSI中包括的塊的引腳是如何彼此連接的。元件/塊的庫3包括功能塊數(shù)據(jù)(元件/塊的數(shù)據(jù))。功能塊數(shù)據(jù)表示關(guān)于諸如過孔元件、NAND門和用來實現(xiàn)復(fù)雜邏輯功能的電路等(邏輯功能)元件/塊的數(shù)據(jù)。設(shè)計規(guī)則文件4包括設(shè)計規(guī)則數(shù)據(jù),其被用在布局、布線和核對的處理中,諸如布線間距、布線寬度、每個布線層的最小布線間距、以及構(gòu)成過孔元件的每個元件的尺寸等。
自動布局和布線設(shè)備1是諸如工作站和個人計算機的信息處理器。自動布局和布線設(shè)備1包括讀/預(yù)處理單元6、其為計算機程序的主單元7和備用元件核對單元8。自動布局和布線設(shè)備1和設(shè)計數(shù)據(jù)庫9相連接,從而相互通訊。為簡化系統(tǒng)和/或為節(jié)省空間,二者可以組合。
讀/預(yù)處理單元6從電路圖數(shù)據(jù)文件2中讀取包括在目標(biāo)LSI中的塊的引腳之間的連接數(shù)據(jù)。此外,讀/預(yù)處理單元6從元件/塊的庫3中讀取用在目標(biāo)LSI中的關(guān)于元件/塊的布線圖數(shù)據(jù)。
此外,讀/預(yù)處理單元6從設(shè)計規(guī)則文件4中讀取設(shè)計規(guī)則數(shù)據(jù)。設(shè)計規(guī)則數(shù)據(jù)用在布局、布線和核對的處理中,諸如布線間距、布線寬度、每個布線層的最小布線間距、以及構(gòu)成過孔元件的每個元件的尺寸等。
主單元7包括自動布局和布線部件7-1和備用元件布局部件7-2。自動布局和布線部件7-1基于讀到的數(shù)據(jù)產(chǎn)生用于布局和布線的數(shù)據(jù),并且進行功能塊在布局和布線區(qū)域上的布局和布線。功能塊直接用于實現(xiàn)電路功能。然后,自動布局和布線部件7-1核對布局和布線的結(jié)果。當(dāng)缺陷作為核對的結(jié)果被檢測到時,自動布局和布線部件7-1或輸入/編輯單元(未示出)校正該缺陷并再次進行布局和布線。重復(fù)進行核對和校正直到缺陷被消除。當(dāng)缺陷被消除時,備用元件布局部件7-2不管上述布線結(jié)果,將備用元件布局在布局和布線區(qū)域中沒有功能塊的區(qū)域上。備用元件是不直接用來實現(xiàn)電路功能的備用功能塊。然后,備用元件布局部件7-2將布局和布線的結(jié)果輸出。
備用元件核對單元8包括備用元件設(shè)計妨礙核對部件8-1和備用元件去除部件8-2。備用元件設(shè)計妨礙核對部件8-1核對備用元件和布線之間的關(guān)系是否與設(shè)計規(guī)則數(shù)據(jù)中描述的設(shè)計規(guī)則一致,以及是否有任何其它的缺陷。然后,備用元件設(shè)計妨礙核對部件8-1檢測設(shè)計妨礙備用元件,其是具有設(shè)計妨礙或具有任何其它缺陷的備用元件。備用元件去除部件8-2去除由備用元件設(shè)計妨礙核對部件8-1檢測到的設(shè)計妨礙備用元件。如果設(shè)計妨礙備用元件沒有缺欠,則備用元件去除部件8-2將布局和布線的結(jié)果數(shù)據(jù)重新轉(zhuǎn)換為布線圖數(shù)據(jù),并且然后輸出重新轉(zhuǎn)換的數(shù)據(jù)作為布局和布線結(jié)果輸出文件5。
這里,可以再次進行布局和布線的通用核對。結(jié)果,更加改善了設(shè)計精度。此外,當(dāng)通過進一步核對而去除一些功能塊時,備用元件布局部件7-2可以進行備用元件的布局,并且備用元件核對單元8可以核對新布局的備用元件。以這樣的方式,可以布局更多的備用元件。
圖2是示出了根據(jù)本發(fā)明的半導(dǎo)體器件的布局和布線方法的實施例中所使用布局和布線區(qū)域的例子的圖。布局和布線區(qū)域20由電源互連21、地互連22以及設(shè)置在其間的用符號(a)到(1)所表示的多個部分(site)23構(gòu)成。每個部分23具有相同的矩形形狀。功能塊布局在設(shè)置部分23的區(qū)域中。每個功能塊占據(jù)一個或多個部分23。
圖3A,3B和3C是示出了功能塊的例子的圖形圖。在圖3A中,功能塊占據(jù)部分23中的兩個。在圖3B和圖3C中,功能塊占據(jù)部分23中的一個。在圖3A和3B中,功能塊31、32和36由AND電路、緩沖電路、反相電路、觸發(fā)電路等來示例說明。這些功能塊還用作其是一種備用元件的虛擬元件36中。虛擬元件36預(yù)先分散地布局以備設(shè)計的改變。在圖3C中,功能塊34是電容元件34,其由諸如降低電源噪聲的電源電容等具有柵電容的填充元件來示例說明。
接下來,下面結(jié)合
本發(fā)明的半導(dǎo)體器件的布局和布線方法(自動布局和布線設(shè)備的操作)的實施例。這里,在這個例子中,電容元件34作為備用元件來引入。
圖8是示出了根據(jù)本發(fā)明的半導(dǎo)體器件的布局和布線方法的實施例的流程圖。圖4到7是示出了布局和布線區(qū)域20的狀態(tài)的圖形圖,每個布局和布線區(qū)域20對應(yīng)圖8的流程圖中的步驟S02到S05的每一步。
(1)步驟S01庫讀取處理參考圖8,讀/預(yù)處理單元6從電路圖數(shù)據(jù)文件2、元件/塊的庫3以及設(shè)計規(guī)則文件4中讀取數(shù)據(jù)。該數(shù)據(jù)作為庫數(shù)據(jù)被預(yù)先寄存在設(shè)計數(shù)據(jù)庫9中。該數(shù)據(jù)包括電路圖數(shù)據(jù)、功能塊數(shù)據(jù)以及設(shè)計規(guī)則數(shù)據(jù)。電路圖數(shù)據(jù)表示電路圖和引腳之間的連接關(guān)系。功能塊數(shù)據(jù)表示要布局的功能塊。設(shè)計規(guī)則數(shù)據(jù)表示布線間距、布線寬度、最小布線間隔、過孔長度、構(gòu)成過孔元件的元件尺寸等。然后,讀/預(yù)處理單元6設(shè)置布局和布線規(guī)則。
(2)步驟S02元件/塊的布局處理自動布局和布線部件7-1在LSI芯片中自動布局功能塊。功能塊在電路圖中描述。同時,圖2中的布局和布線區(qū)域20變?yōu)閳D4中所示的布局和布線區(qū)域20a。在這個例子中,功能塊31布局在部分(c)和(d)上,功能塊32布局在部分(h)上。之后,核對布局的結(jié)果。當(dāng)發(fā)現(xiàn)缺陷時,自動布局和布線部件7-1或輸入/編輯單元(未示出)校正并再次進行布局。重復(fù)進行核對和校正直到缺陷被消除。
(3)步驟S03元件/塊之間的布線處理參考圖8,自動布局和布線部件7-1基于已確定的布局和布線規(guī)則自動進行功能塊之間的布線。同時,圖4中的布局和布線區(qū)域20a變?yōu)閳D5所示的布局和布線區(qū)域20b。在這個例子中,進行了互連41-1到41-4的布線。
之后,核對布線的結(jié)果。當(dāng)發(fā)現(xiàn)缺陷時,自動布局和布線部件7-1或輸入/編輯單元(未示出)校正并再次進行布局。重復(fù)進行核對和校正直到缺陷被消除。
(4)步驟S04備用元件布局處理參考圖8,備用元件布局部件7-2不管上述布線結(jié)果,基于沒有缺陷的布局和布線的結(jié)果將備用元件布局在布局和布線區(qū)域中的沒有功能塊的區(qū)域上。同時,圖5中的布局和布線區(qū)域20b變成圖6所示的布局和布線區(qū)域20c。在這個例子中,備用元件34a到34b、34e到34g以及34i到34l被布局在部分23的部分(a)到(b)、(e)到(g)以及(i)到(l)上。也就是說,備用元件沒有被布局在已經(jīng)在其中布局了功能塊31和32的部分(c)、(d)和(h)上。
(5)步驟S05備用元件的妨礙檢查1參考圖8,在備用元件核對單元8中的備用元件設(shè)計妨礙核對部件8-1核對備用元件和互連(布線)之間的關(guān)系是否引起設(shè)計規(guī)則的妨礙。然后,備用元件設(shè)計妨礙核對部件8-1檢測具有設(shè)計規(guī)則妨礙的備用元件(妨礙備用元件)。存儲在設(shè)計規(guī)則文件4中的設(shè)計規(guī)則以及布局和布線的規(guī)則可以被應(yīng)用到上述設(shè)計規(guī)則中。在這個例子中,如圖6所示的布局和布線區(qū)域20c中,互連41-1與備用元件34a到34b的引腳相接觸。此外,互連41-2與備用元件34e到34g的引腳相接觸。這些接觸點正好處于設(shè)計規(guī)則妨礙狀態(tài)。
(6)步驟S06備用元件的妨礙檢查2
參考圖8,設(shè)計妨礙備用元件去除部件8-2去除檢測到的設(shè)計妨礙備用元件。這里,在圖6中的布局和布線區(qū)域20c變成圖7所示的布局和布線區(qū)域20d。在這個例子中,處于違背設(shè)計規(guī)則的設(shè)計規(guī)則妨礙中的上述備用元件34a到34b和34e到34g已經(jīng)被去除。
(7)步驟S07布局和布線核對處理參考圖8,備用元件核對單元8基于存儲在設(shè)計規(guī)則文件4中的設(shè)計規(guī)則和布線和布局規(guī)則,再次核對是否發(fā)現(xiàn)諸如未布局的塊、互連中的未連接的點和短路的點。當(dāng)發(fā)現(xiàn)缺陷時,主單元7或?qū)儆谥鲉卧?的輸入/編輯單元(未示出)校正缺陷并再次進行布局。
這里,當(dāng)有空部分或諸如重新布線部分的區(qū)域時,備用元件布局部件7-2執(zhí)行備用元件的布局(S04),并且備用元件核對單元8對新布局的備用元件進行進一步核對(S05和S06)。這里,空部分是在進一步核對中從部分上去除一些功能塊而引起的。諸如重新布線部分的區(qū)域是執(zhí)行進一步布局和布線而引起的。
應(yīng)該注意的是,布局和布線以及核對在步驟S03結(jié)束,從而未必發(fā)現(xiàn)錯誤。即使備用元件在步驟S05被布局,由于具有設(shè)計規(guī)則妨礙的備用元件應(yīng)該在步驟S06被去除,所以在步驟S06也未必會發(fā)現(xiàn)錯誤。因此,可以省略步驟S07。
(8)步驟S08布局和布線已完成的數(shù)據(jù)輸出處理。
參考圖8,如果在步驟S07沒有發(fā)現(xiàn)缺陷,布局和布線的執(zhí)行結(jié)果數(shù)據(jù)(自動布局和布線設(shè)備10的數(shù)據(jù))被重新轉(zhuǎn)換成對應(yīng)于LSI每層圖形的布線圖數(shù)據(jù)。最后,轉(zhuǎn)換的布線圖數(shù)據(jù)作為布局和布線結(jié)果輸出文件5被輸出。
通過上述處理完成了布局和布線的處理。
在上述處理中,備用元件的布局在布線之后進行。因此,布線效率與在布局備用元件之后進行布線的傳統(tǒng)布局和布線相比得到改善。此外,布線不必考慮大量的備用元件的位置。這有助于降低布線工具的負(fù)擔(dān)和設(shè)計所需的存儲容量。這引起了自動布局和布線設(shè)備中設(shè)計的TAT的減少。因此,能夠改善設(shè)計半導(dǎo)體器件的效率。
不必在布局和布線區(qū)域中的全部可能區(qū)域上放滿備用元件。即使在步驟S05中的具有設(shè)計規(guī)則妨礙的備用元件被去除,設(shè)計效率和質(zhì)量也不會受到影響。盡管依賴于設(shè)計,實際上被去除的備用元件的數(shù)目小于或等于全部備用元件的10%。
在本發(fā)明的另一個具體實施例中,虛擬元件36可以用作備用元件。圖9到10是示出了布局和布線區(qū)域20的狀態(tài)的圖形圖,其每個對應(yīng)于圖8的流程圖中的步驟S04到S05中的每一個。
圖8中的步驟S01到S03、S07和S08的說明被省略了,因為使用虛擬元件作為備用元件的操作與使用電容元件作為備用元件的操作相同。
(4)步驟S04備用元件布局處理參考圖8,備用元件布局部件7-2不管上述布線的結(jié)果,基于沒有缺陷的布局和布線結(jié)果將備用元件布局在布局和布線區(qū)域中的沒有功能塊的區(qū)域上。同時,圖5的布局和布線區(qū)域20b變成圖9所示的布局和布線區(qū)域20e。在這個例子中,備用元件36a、36e到36g,36i到36j以及36l被布局在部分23的部分(a)到(b)、(e)到(g)以及(i)到(l)上。也就是說,備用元件沒有被布局在已經(jīng)在其中布局了功能塊31和32的部分(c)、(d)和(h)上。
(5)步驟S05備用元件的妨礙檢查1參考圖8,在備用元件核對單元8中的備用元件設(shè)計妨礙核對部件8-1核對備用元件和互連(布線)之間的關(guān)系是否引起設(shè)計規(guī)則的妨礙。然后,備用元件設(shè)計妨礙核對部件8-1檢測具有設(shè)計規(guī)則妨礙的備用元件(妨礙備用元件)。存儲在設(shè)計規(guī)則文件4中的設(shè)計規(guī)則以及布局和布線的規(guī)則可以被應(yīng)用到上述設(shè)計規(guī)則中。在這個例子中,在如圖9所示的布局和布線區(qū)域20e中,互連41-1與備用元件36a的引腳相接觸。此外,互連41-2與備用元件36e到36g的引腳相接觸。此外,互連41-3、41-4與備用元件36i到36j的引腳相接觸。這些接觸點正好處于設(shè)計規(guī)則中妨礙的狀態(tài)中。
(6)步驟S06備用元件的妨礙檢查2參考圖8,設(shè)計妨礙備用元件去除部件8-2去除檢測到的設(shè)計妨礙備用元件。這里,在圖9中的布局和布線區(qū)域20e變成圖10所示的布局和布線區(qū)域20f。在這個例子中,處于違背設(shè)計規(guī)則的設(shè)計規(guī)則妨礙中的上述備用元件36a、36e到36g以及36i到36j已經(jīng)被去除。
上述處理可以獲得與使用電容元件的處理的效果相同。
通過步驟S07降低了布線工具的負(fù)擔(dān),在步驟S07中,上述步驟S04到S06在核對之后被再次執(zhí)行。而且,在相當(dāng)短的時間里,可以引進更多的電容元件或虛擬元件到空部分上,這不影響缺陷校正后的布局。結(jié)果,減小電源噪聲和處理設(shè)計變化變得容易了。
此后,下面將參考
本發(fā)明的半導(dǎo)體器件的制造方法的實施例。在該制造方法中,半導(dǎo)體器件的布局通過本發(fā)明的半導(dǎo)體器件的布局和布線的上述方法形成。
圖11是根據(jù)本發(fā)明的半導(dǎo)體器件的制造方法的實施例的流程圖。
(1)步驟S21
通過上述步驟S01到S08能夠獲得布局和布線結(jié)果輸出文件5。也就是說明,通過半導(dǎo)體器件的布局和布線處理完成半導(dǎo)體器件的布局設(shè)計。
(2)步驟S22基于在步驟S21中的布局設(shè)計來設(shè)計用于半導(dǎo)體器件的制造方法的掩模?;谠O(shè)計制作掩模。設(shè)計方法或掩模的制作方法沒有限制,例如,可以使用公知的傳統(tǒng)技術(shù)。
(3)步驟S23通過使用在步驟S22中制作的掩模在半導(dǎo)體襯底上制造半導(dǎo)體器件。制作工藝的唯一限制是使用半導(dǎo)體器件的上述掩模。例如,可以使用公知的傳統(tǒng)淀積工藝和光刻工藝等。
通過步驟S21到S23可以制造本發(fā)明的半導(dǎo)體器件。此外,在該情況下,在布線之后進行備用元件的布局。因此,與通過以相反的順序進行布局和布線的現(xiàn)有技術(shù)進行的布局和布線相比較,可以改善布線效率。
此外,自動布線的計算時間縮短了,結(jié)果,設(shè)計TAT縮短。因此,可以減少半導(dǎo)體器件從設(shè)計到制造的處理時間。
根據(jù)本發(fā)明,能夠布局備用元件且降低布線工具的負(fù)擔(dān)和設(shè)計所需的存儲容量。此外,能夠執(zhí)行最優(yōu)布線而不受備用元件影響。此外,能夠改善半導(dǎo)體器件的設(shè)計效率。
權(quán)利要求
1.一種半導(dǎo)體器件的布局和布線方法,其包括(a)基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù),在半導(dǎo)體器件的布局和布線區(qū)域中執(zhí)行功能塊的布局和執(zhí)行互連的布線;(b)不管所述布線的結(jié)果,在所述布局和布線區(qū)域的第一區(qū)域中執(zhí)行備用元件的布局,其中所述功能塊不被布局在所述第一區(qū)域中,所述備用元件是備用功能塊;以及(c)從所述第一區(qū)域中去除所述備用元件的第一備用元件,其中所述第一備用元件與所述互連的關(guān)系妨礙了設(shè)計規(guī)則,所述設(shè)計規(guī)則在所述設(shè)計規(guī)則數(shù)據(jù)中描述。
2.根據(jù)權(quán)利要求1的半導(dǎo)體器件的布局和布線的方法,其中所述備用元件包括填充元件和虛擬元件中的至少一個。
3.根據(jù)權(quán)利要求1的半導(dǎo)體器件的布局和布線的方法,還包括(d)基于所述電路圖數(shù)據(jù),所述功能塊數(shù)據(jù)和所述設(shè)計規(guī)則數(shù)據(jù)來核對所述布局和布線區(qū)域的狀態(tài);(e)當(dāng)所述核對中在所述第二區(qū)域中發(fā)現(xiàn)所述缺陷時,執(zhí)行在所述布局和布線的第二區(qū)域中的缺陷的校正;(f)在所述第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它互連的布線;(g)不管所述重新執(zhí)行的布線的結(jié)果,在所述第二區(qū)域的第三區(qū)域中執(zhí)行其它備用元件的布局,其中所述其它的功能塊不被布局在所述第三區(qū)域中,所述其它的備用元件是備用功能塊;以及(h)從所述第三區(qū)域中去除所述其它備用元件的第二備用元件,其中所述第二備用元件與所述其它互連的關(guān)系妨礙了所述設(shè)計規(guī)則。
4.根據(jù)權(quán)利要求2的半導(dǎo)體器件的布局和布線的方法,還包括(d)基于所述電路圖數(shù)據(jù),所述功能塊數(shù)據(jù)和所述設(shè)計規(guī)則數(shù)據(jù)來核對所述布局和布線區(qū)域的狀態(tài);(e)當(dāng)所述核對中在所述第二區(qū)域中發(fā)現(xiàn)所述缺陷時,執(zhí)行在所述布局和布線的第二區(qū)域中的缺陷的校正;(f)在所述第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它互連的布線;(g)不管所述重新執(zhí)行的布線的結(jié)果,在所述第二區(qū)域的第三區(qū)域中執(zhí)行其它備用元件的布局,其中所述其它的功能塊不被布局在所述第三區(qū)域中,所述其它的備用元件是備用功能塊;以及(h)從所述第三區(qū)域中去除所述其它備用元件的第二備用元件,其中所述第二備用元件與所述其它互連的關(guān)系妨礙了所述設(shè)計規(guī)則。
5.一種自動布局和布線設(shè)備,其包括自動布局和布線部件,其基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù),在半導(dǎo)體器件的布局和布線區(qū)域中執(zhí)行功能塊的布局和執(zhí)行互聯(lián)的布線;備用元件布局部件,其不管所述布線的結(jié)果,在所述布局和布線區(qū)域的第一區(qū)域中執(zhí)行備用元件的布局,其中所述功能塊不被布局在所述第一區(qū)域中,所述備用元件是備用功能塊;以及備用元件核對部件,其從所述第一區(qū)域中去除所述備用元件的第一備用元件,其中所述第一備用元件與所述互連的關(guān)系妨礙了設(shè)計規(guī)則,所述設(shè)計規(guī)則在所述設(shè)計規(guī)則數(shù)據(jù)中描述。
6.根據(jù)權(quán)利要求5的半導(dǎo)體器件的自動布局和布線設(shè)備,其中所述備用元件包括填充元件和虛擬元件中的至少一個。
7.根據(jù)權(quán)利要求5的半導(dǎo)體器件的自動布局和布線設(shè)備,其中所述備用元件核對部件基于所述電路圖數(shù)據(jù)、所述功能塊數(shù)據(jù)和所述設(shè)計規(guī)則數(shù)據(jù)來核對所述布局和布線區(qū)域的狀態(tài),當(dāng)在所述核對中在所述第二區(qū)域中發(fā)現(xiàn)所述缺陷時,所述備用元件核對部件執(zhí)行在所述布局和布線區(qū)域的第二區(qū)域中的缺陷的校正,所述備用元件核對部件在所述第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線,所述備用元件核對部件不管所述重新執(zhí)行的布線的結(jié)果,在所述第二區(qū)域的第三區(qū)域中執(zhí)行其它備用元件的布局,其中所述其它的功能塊不被布局在所述第三區(qū)域中,所述其它的備用元件是備用功能塊,以及所述備用元件核對部件從所述第三區(qū)域中去除所述其它備用元件的第二備用元件,其中所述第二備用元件與所述其它互連的關(guān)系妨礙了所述設(shè)計規(guī)則。
8.根據(jù)權(quán)利要求6的半導(dǎo)體器件的自動布局和布線設(shè)備,其中所述備用元件核對部件基于所述電路圖數(shù)據(jù)、所述功能塊數(shù)據(jù)和所述設(shè)計規(guī)則數(shù)據(jù)來核對所述布局和布線區(qū)域的狀態(tài),當(dāng)在所述核對中在所述第二區(qū)域中發(fā)現(xiàn)所述缺陷時,所述備用元件核對部件執(zhí)行在所述布局和布線區(qū)域的第二區(qū)域中的缺陷的校正,所述備用元件核對部件在所述第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線,所述備用元件核對部件不管所述重新執(zhí)行的布線的結(jié)果,在所述第二區(qū)域的第三區(qū)域中執(zhí)行其它備用元件的布局,其中所述其它的功能塊不被布局在所述第三區(qū)域中,所述其它的備用元件是備用功能塊,以及所述備用元件核對部件從所述第三區(qū)域中去除所述其它備用元件的第二備用元件,其中所述第二備用元件與所述其它互連的關(guān)系妨礙了所述設(shè)計規(guī)則。
9.一種半導(dǎo)體器件的制造方法,其包括(a)通過所述半導(dǎo)體器件的布局和布線方法獲得半導(dǎo)體器件的布局設(shè)計;以及(b)通過使用所述布局設(shè)計產(chǎn)生的掩模來制造所述半導(dǎo)體器件,其中所述半導(dǎo)體器件的所述布局和布線方法包括(a1)基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù),在半導(dǎo)體器件的布局和布線區(qū)域中執(zhí)行功能塊的布局和執(zhí)行互連的布線;(a2)不管所述布線的結(jié)果,在所述布局和布線區(qū)域的第一區(qū)域中執(zhí)行備用元件的布局,其中所述功能塊不被布局在所述第一區(qū)域中,所述備用元件是備用功能塊;以及(a3)從所述第一區(qū)域中去除所述備用元件的第一備用元件,其中所述第一備用元件與所述互連的關(guān)系妨礙了設(shè)計規(guī)則,所述設(shè)計規(guī)則在所述設(shè)計規(guī)則數(shù)據(jù)中描述。
10.根據(jù)權(quán)利要求9的半導(dǎo)體器件的制造方法中,其中所述備用元件包括填充元件和虛擬元件中的至少一個。
11.根據(jù)權(quán)利要求9的半導(dǎo)體器件的制造方法中,其中所述半導(dǎo)體器件的所述布局和布線方法還包括(a4)基于所述電路圖數(shù)據(jù),所述功能塊數(shù)據(jù)和所述設(shè)計規(guī)則數(shù)據(jù)來核對所述布局和布線區(qū)域的狀態(tài);(a5)當(dāng)所述核對中在所述第二區(qū)域中發(fā)現(xiàn)所述缺陷時,執(zhí)行在所述布局和布線區(qū)域的第二區(qū)域中的缺陷的校正;(a6)在所述第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線;(a7)不管所述重新執(zhí)行的布線的結(jié)果,在所述第二區(qū)域的第三區(qū)域中執(zhí)行其它備用元件的布局,其中所述其它的功能塊不被布局在所述第三區(qū)域中,所述其它的備用元件是備用功能塊;以及(a8)從所述第三區(qū)域中去除所述其它備用元件的第二備用元件,其中所述第二備用元件與所述其它互連的關(guān)系妨礙了所述設(shè)計規(guī)則。
12.根據(jù)權(quán)利要求9的半導(dǎo)體器件的制造方法中,其中所述半導(dǎo)體器件的所述布局和布線方法還包括(a4)基于所述電路圖數(shù)據(jù),所述功能塊數(shù)據(jù)和所述設(shè)計規(guī)則數(shù)據(jù)來核對所述布局和布線區(qū)域的狀態(tài);(a5)當(dāng)所述核對中在所述第二區(qū)域中發(fā)現(xiàn)所述缺陷時,執(zhí)行在所述布局和布線區(qū)域的第二區(qū)域中的缺陷的校正;(a6)在所述第二區(qū)域中重新執(zhí)行其它的功能塊的布局和重新執(zhí)行其它的互連的布線;(a7)不管所述重新執(zhí)行的布線的結(jié)果,在所述第二區(qū)域的第三區(qū)域中執(zhí)行其它備用元件的布局,其中所述其它的功能塊不被布局在所述第三區(qū)域中,所述其它的備用元件是備用功能塊;以及(a8)從所述第三區(qū)域中去除所述其它備用元件的第二備用元件,其中所述第二備用元件與所述其它互連的關(guān)系妨礙了所述設(shè)計規(guī)則。
全文摘要
一種半導(dǎo)體器件的布局和布線方法,其包括步驟(a)到(c)。步驟(a)是基于電路圖數(shù)據(jù)、功能塊數(shù)據(jù)和設(shè)計規(guī)則數(shù)據(jù),在半導(dǎo)體器件的布局和布線區(qū)域中執(zhí)行功能塊的布局和執(zhí)行互連的布線的過程。步驟(b)是不管布線的結(jié)果,在布局和布線區(qū)域的第一區(qū)域中執(zhí)行備用元件的布局的過程,其中功能塊不被布局在第一區(qū)域中,備用元件是備用功能塊。步驟(c)是從第一區(qū)域中去除備用元件的第一備用元件的過程,其中第一備用元件與互連的關(guān)系妨礙了設(shè)計規(guī)則,設(shè)計規(guī)則在設(shè)計規(guī)則數(shù)據(jù)中描述。
文檔編號H01L27/00GK1649129SQ20051000702
公開日2005年8月3日 申請日期2005年1月31日 優(yōu)先權(quán)日2004年1月30日
發(fā)明者小山內(nèi)步 申請人:恩益禧電子股份有限公司