專利名稱:半導(dǎo)體集成電路以及半導(dǎo)體集成電路布線布局的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種能夠減少不同布線層間寄生電容的半導(dǎo)體集成電路以及半導(dǎo)體集成電路布線布局方法。
圖4顯示了一種通過傳統(tǒng)方法的自動(dòng)布線處理而生成的布局。在圖4中,下層?xùn)鸥窬€10是以與Y方向相同間隔地排列在X方向的第一鋁布線的中心線。柵格線10上方的柵格線20是以與Y方向相同間隔地排列在X方向的第二鋁布線的中心線。柵格線20上方的柵格線30則是以與Y方向相同間隔地排列在X方向的第三鋁布線的中心線。
類似地,下層?xùn)鸥窬€11是以與X方向相同間隔地排列在Y方向的第一鋁布線的中心線。柵格線11上方的柵格線21是以與X方向相同間隔地排列在Y方向的第二鋁布線的中心線。柵格線21上方的柵格線31則是以與X方向相同間隔地排列在Y方向的第三鋁布線的中心線。
第一鋁供電布線110和111、第一鋁信號(hào)布線120、121、122及123通過利用柵格線10作為中心線而被排列在X方向。上層第二鋁信號(hào)布線210、211、212、213、214及215則通過利用柵格線21作為中心線而被排列在Y方向。與第一鋁信號(hào)布線相類似,上層第三鋁信號(hào)布線310、311、312及313通過利用柵格線30作為中心線而被排列在X方向。
圖4中,柵格線的起始點(diǎn)坐標(biāo)在所有的層中都被設(shè)定成一樣,而且其布線間隔也相同。因此,第一鋁信號(hào)布線120同第三鋁信號(hào)布線310完全相互重疊,第一鋁信號(hào)布線121和第三鋁信號(hào)布線312完全相互重疊,第一鋁信號(hào)布線122、123和第三鋁信號(hào)布線313也完全相互重疊。
如上所述,半導(dǎo)體集成電路的自動(dòng)布線設(shè)計(jì)技術(shù)不可避免地具有如下缺點(diǎn),即,其相鄰布線之間的距離減小并且還重疊在上層布線上。因此,布線之間所產(chǎn)生的寄生電容將引起交叉干擾。
本發(fā)明的一個(gè)目的就是提供一種能夠減少不同布線層之間的寄生電容的半導(dǎo)體集成電路以及半導(dǎo)體集成電路布線布局方法。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明所述,提供一種半導(dǎo)體集成電路,該半導(dǎo)體集成電路包括一形成于一第一方向的第一布線層;一形成于一與上述第一方向相垂直的第二方向的第二布線層;以及一形成于第二方向的第三布線層,上述第三布線層和第二布線層將上述第一布線層夾在中間。其中,上述第二和第三布線層被沿上述第一方向相互偏移一預(yù)定距離。
圖1A和1B分別顯示了根據(jù)本發(fā)明一實(shí)施例的一種半導(dǎo)體集成電路的布線布局視圖以及一個(gè)用于解釋一布線層的視圖;圖2是顯示了根據(jù)本發(fā)明的布線布局過程的流程圖;圖3是用于解釋柵格線的起始點(diǎn)坐標(biāo)的視圖;圖4是顯示一個(gè)傳統(tǒng)的布線布局的視圖。
以下將參考附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
圖1A和1B顯示了根據(jù)本發(fā)明一實(shí)施例的一種半導(dǎo)體集成電路。如圖1B所示,本實(shí)施例的這種半導(dǎo)體集成電路具有一多層結(jié)構(gòu),該多層結(jié)構(gòu)包括以下各層在一襯底(未示出)上沿第一方向形成的第一布線層200;以及沿與上述第一方向相垂直的第二方向形成的第二和第三布線層100及300。在第一與第二布線層200和100之間形成有一絕緣層150,而且在第一與第三布線層200和300之間形成有一絕緣層250。
沿上述第二方向形成的第二和第三布線層100和300把沿第一方向形成的第一布線層200夾在中間,并且第二和第三布線層100及300被沿上述第一方向相互偏移預(yù)定的距離,這將在后面得到說明。偏移距離被設(shè)置為幾乎是半導(dǎo)體集成電路布線間隔的1/2。
以下將參考圖1A對(duì)具有這種結(jié)構(gòu)的半導(dǎo)體集成電路的布線布局進(jìn)行詳細(xì)說明。
在圖1A所示的布線布局中,下層?xùn)鸥窬€10′是按Y方向的一間隔a沿X方向排列的第一鋁布線(第二布線層100)的中心線。柵格線10′上方的柵格線20′是按Y方向的間隔a沿X方向排列的第二鋁布線(第一布線層200)的中心線。柵格線20′上方的柵格線30′則是按Y方向的間隔a沿X方向排列的第三鋁布線(第三布線層300)的中心線,此中心線利用一個(gè)起始點(diǎn)坐標(biāo)作為參考,自柵格線10′的起始點(diǎn)坐標(biāo)沿Y方向偏移了半個(gè)柵格。
類似地,下層?xùn)鸥窬€11′是按X方向的一間隔b沿Y方向排列的第一鋁布線(第二布線層100)的中心線。柵格線11′上方的柵格線21′是按X方向的間隔b沿Y方向排列的第二鋁布線(第一布線層200)的中心線。柵格線21′上方的柵格線31′則是按X方向的間隔b沿Y方向排列的第三鋁布線(第三布線層300)的中心線,此中心線利用一個(gè)起始點(diǎn)坐標(biāo)作為參考,自柵格線11′的起始點(diǎn)坐標(biāo)沿X方向偏移了半個(gè)柵格。
如上所述,上述布線柵格之間的間隔在任何布線層上沿一給定方向是相同的間隔a或b。間隔a或b可以相同。
在起始點(diǎn)坐標(biāo)被改變之后的自動(dòng)布線處理中,布線的連接幾乎與圖4中的布局一樣。如圖1A所示,在布線處理之后,作為中心線的柵格線30′被沿Y方向上偏移了半個(gè)柵格,此舉防止了第三鋁信號(hào)布線310′至313′(第三布線層300)與沿X方向排列的第一鋁信號(hào)布線120′至123′相重疊。
應(yīng)該注意,上述起始點(diǎn)坐標(biāo)指的是沿X方向各柵格線10′和20′兩端(圖3中從右到左的方向)的位置,以及沿Y方向各柵格線11′和21′兩端(圖3中從上到下的方向)的位置。
以下將參考圖2的流程圖對(duì)獲得上述布線布局的過程進(jìn)行說明。
當(dāng)讀取基于設(shè)計(jì)原則的技術(shù)文件之后(步驟S1),創(chuàng)建一個(gè)芯片的平面布置圖(步驟S2)。此階段確定出柵格線的間隔和起始點(diǎn)坐標(biāo)在(初始設(shè)定)。初始設(shè)定的間隔和起始點(diǎn)坐標(biāo)對(duì)各個(gè)布線層的柵格線都相同。通過利用一自動(dòng)布局工具而完成供電布線(步驟S3),然后,布置多個(gè)單元(步驟S4)。按傳統(tǒng)方法,至此完成布線處理。
在根據(jù)本發(fā)明的方法中,在布線處理之前輸出一個(gè)中間文件(步驟S5),并且改變包含在該中間文件內(nèi)的預(yù)定布線層的柵格線的起始點(diǎn)坐標(biāo)(步驟S6)。然后,產(chǎn)生一個(gè)含有被改變的柵格線的起始點(diǎn)坐標(biāo)的中間文件(步驟S7)。讀取此生成的中間文件,并且利用自動(dòng)布局工具而完成布線處理(步驟S8)。步驟S5至S7的處理是自動(dòng)完成的而無需人工操作。
以下將對(duì)改變柵格線起始點(diǎn)坐標(biāo)的處理進(jìn)行說明。
根據(jù)第一種方法,預(yù)先設(shè)定一移動(dòng)?xùn)鸥窬€的起始點(diǎn)坐標(biāo)的偏移值(即,缺省值n),而且該缺省值n與包含在步驟S5中輸出的中間文件內(nèi)的一預(yù)定布線層的柵格線的起始點(diǎn)坐標(biāo)相加或相減。布線間隔(例如,“136”是指1.36μm的間隔)和沿X及Y方向的起始點(diǎn)坐標(biāo)(芯片側(cè)部分相對(duì)于芯片中心的原點(diǎn)坐標(biāo)“0”的位置坐標(biāo))在步驟S5中所輸出的中間文件內(nèi)得到描述,以用于按矩陣形式排列出各個(gè)鋁布線層的柵格線。對(duì)“136”的間隔來說,缺省值n必須被設(shè)定成0<n<136,這樣才能防止布線在相同的間隔上相互重疊。按照這種方式,缺省值n可與目標(biāo)鋁布線層的起始點(diǎn)坐標(biāo)相加或相減,這樣就可使相同方向偏移的柵格線不出現(xiàn)相互重疊。
以下將對(duì)改變柵格線起始點(diǎn)坐標(biāo)的第二種方法進(jìn)行說明。
根據(jù)第二種方法,讀取步驟S5中所輸出的中間文件的布線間隔,并且將綜合結(jié)果設(shè)定成一個(gè)任意移動(dòng)距離,此距離與起始點(diǎn)坐標(biāo)相加或相減。
讀取目標(biāo)鋁布線層的布線間隔項(xiàng),并且如果布線間隔為“136”,則設(shè)定“68”(即,布線間隔的1/2)為移動(dòng)距離,其目的是將間隔的一半設(shè)定成自起始點(diǎn)坐標(biāo)移動(dòng)的距離。數(shù)值“68”與目標(biāo)鋁布線層的起始點(diǎn)坐標(biāo)相加或相減,這樣就可使柵格線沿相同方向產(chǎn)生偏移而不出現(xiàn)相互重疊。
以下將對(duì)改變柵格線起始點(diǎn)坐標(biāo)的第三種方法進(jìn)行說明。
在一個(gè)預(yù)先準(zhǔn)備好的表中含有柵格線的間隔以及用于說明各布線間隔在X和Y方向中的均勻性的起始點(diǎn)坐標(biāo)數(shù)據(jù)。根據(jù)目標(biāo)芯片尺寸指定稍大一點(diǎn)的始點(diǎn)坐標(biāo)最大值。在這種情況下,起始點(diǎn)坐標(biāo)被設(shè)定為在各個(gè)鋁布線層中都相同,但僅將要移動(dòng)的一個(gè)鋁布線層的起始點(diǎn)坐標(biāo)設(shè)定為通過計(jì)算一個(gè)任意移動(dòng)距離而得到的數(shù)值。
在步驟S6中的設(shè)定值改變處理中,從步驟S5中所輸出的中間文件內(nèi)讀出芯片尺寸。從一個(gè)表中讀出等于或小于布線間隔的起始點(diǎn)坐標(biāo)值,該表可根據(jù)獲取的芯片尺寸而為各個(gè)鋁布線層查找出相應(yīng)的數(shù)值。此中間文件根據(jù)所獲取的起始點(diǎn)坐標(biāo)而得到修正,并在步驟S7中輸出一個(gè)經(jīng)修正的中間文件。
上述表中含有一個(gè)預(yù)先建立的柵格線格式以作為文件格式。
更具體地說,起始點(diǎn)坐標(biāo)是以各布線層的間隔的倍數(shù)形式來描述的,這樣就可根據(jù)芯片尺寸自由地選擇起始點(diǎn)坐標(biāo)。在以下的例子中,假設(shè)被設(shè)計(jì)芯片的尺寸在20,000至40,000的范圍。
從由一自動(dòng)布局得到的芯片尺寸信息中提取出一個(gè)等于或小于布線間隔的數(shù)值(例如,“136”)。對(duì)第三布線層300來說,設(shè)定第三布線層300自第一和第二布線層200和100移開的任意距離。對(duì)第三布線層300來說,自第一和第二布線層200和100偏移距離值被設(shè)定為是柵格間距的1/2。
以下將對(duì)一個(gè)用于1.36μm布線間隔的格式表進(jìn)行說明。
(1)第一布線層200的格式表(軌跡) (間隔) (金屬層1)TRACKS X 20128 STEP 136 LAYER METAL1;TRACKS X -20128 STEP 136 LAYER METAL1;TRACKS Y 20128 STEP 136 LAYER METAL1;TRACKS Y -20128 STEP 136 LAYER METAL1;TRACKS X 20264 STEP 136 LAYER METAL1;TRACKS X -20264 STEP 136 LAYER METAL1;TRACKS Y 20264 STEP 136 LAYER METAL1;TRACKS Y -20264 STEP 136 LAYER METAL1;TRACKS X 20400 STEP 136 LAYER METAL1;TRACKS X -20400 STEP 136 LAYER METAL1;TRACKS Y 20400 STEP 136 LAYER METAL1;
TRACKS Y -20400STEP 136LAYER METAL1;TRACKS X 40120STEP 136LAYER METAL1;TRACKS X -40120STEP 136LAYER METAL1;TRACKS Y 40120STEP 136LAYER METAL1;TRACKS Y -40120STEP 136LAYER METAL1;(2)第二布線層100的格式表(軌跡) (間隔) (金屬層2)TRACKS X 20128STEP 136LAYER METAL2;TRACKS X -20128STEP 136LAYER METAL2;TRACKS Y 20128STEP 136LAYER METAL2;TRACKS Y -20128STEP 136LAYER METAL2;(與第一布線層相同)(3)第三布線層300的格式表(軌跡) (間隔) (金屬層3)TRACKS X 20196STEP 136LAYER METAL3;TRACKS X -20060STEP 136LAYER METAL3;TRACKS Y 20196STEP 136LAYER METAL3;TRACKS Y -20060STEP 136LAYER METAL3;TRACKS X 20332STEP 136LAYER METAL3;TRACKS X -20196STEP 136LAYER METAL3;TRACKS Y 20332STEP 136LAYER METAL3;TRACKS Y -20196STEP 136LAYER METAL3;TRACKS X 20468STEP 136LAYER METAL3;TRACKS X -20332STEP 136LAYER METAL3;TRACKS Y 20468STEP 136LAYER METAL3;
TRACKS Y -20332STEP 136LAYER METAL3;TRACKS X 40188STEP 136LAYER METAL3;TRACKS X -40052STEP 136LAYER METAL3;TRACKS Y 40188STEP 136LAYER METAL3;TRACKS Y -40052STEP 136LAYER METAL3;當(dāng)在此表中只有第三布線層300被偏移1/2柵格時(shí)的情況說明如下。起始點(diǎn)的X坐標(biāo)為“±36312”,其Y坐標(biāo)為“±34952”,并且布線間隔為1.36μm。
(1)第一和第二布線層200和100的格式表(軌跡) (間隔) (金屬層2)TRACKS X 36312STEP 136LAYER METAL2;TRACKS X -36312STEP 136LAYER METAL2;TRACKS Y 34952STEP 136LAYER METAL2;TRACKS Y -34952STEP 136LAYER METAL2;(2)第三布線層300的格式表(軌跡) (間隔) (金屬層2)TRACKS X 36380STEP 136LAYER METAL3;TRACKS X -36244STEP 136LAYER METAL3;TRACKS Y 35020STEP 136LAYER METAL3;TRACKS Y -34884STEP 136LAYER METAL3;在上述實(shí)施例中,具有相同間隔的柵格線起始點(diǎn)坐標(biāo)在布線處理中依據(jù)布線層而被設(shè)定為不同的數(shù)值。柵格線在一個(gè)矩陣中以相同的間隔在X和Y方向排列。在采用自動(dòng)布局的布線處理中,布線路徑通過利用三條柵格線作為中心線而被排列開。柵格線起始點(diǎn)坐標(biāo)的偏移可以消除任何重疊。
如上所述,根據(jù)本發(fā)明所述,布線被排列開、同時(shí)大大減少在同一方向形成的不同鋁布線層之間的布線的完全重疊。此舉將顯著減少寄生電容并進(jìn)而防止了交叉干擾。而這種結(jié)構(gòu)既簡(jiǎn)單又易于實(shí)現(xiàn)。
權(quán)利要求
1.一種半導(dǎo)體集成電路,包括沿第一方向形成的第一布線層(200,210′-214′);沿與上述第一方向相垂直的第二方向形成的第二布線層(100,110′,111′,120′-123′);以及沿第二方向形成的第三布線層(300,310′-313′),上述第三布線層和第二布線層將上述第一布線層夾在中間,其特征在于,上述第二和第三布線層被沿上述第一方向相互偏移一預(yù)定距離。
2.如權(quán)利要求1所述的電路,其特征在于,上述第二與第三布線層之間的偏移距離被設(shè)定為布線間隔的約1/2。
3.如權(quán)利要求1所述的電路,其特征在于上述第一至第三布線層是沿排列成一矩陣的布線柵格形成的,并且在布線之前,與上述第二和第三布線層之一相對(duì)應(yīng)的布線柵格的起點(diǎn)坐標(biāo)被作過修正。
4.一種用于半導(dǎo)體集成電路的自動(dòng)布局方法,上述半導(dǎo)體集成電路具有一在Y方向沿柵格線(20′)形成的第一布線層(200,210′-214′)以及一在與Y方向相垂直的X方向沿柵格線(11′,31′)形成的第二布線層(100,110′,111′,120′-123′)和第三布線層(300,310′-313′),該方法包括以下步驟為第二和第三布線層之一的柵格線沿Y方向設(shè)定一個(gè)偏移,用以防止第二和第三布線層的柵格線相互重疊;以及沿設(shè)定的柵格線排列第一、第二及第三布線層。
5.如權(quán)利要求4所述的方法,其中,上述設(shè)定步驟包括將第三布線層的柵格線調(diào)整在第二布線層的柵格線之間的步驟。
6.如權(quán)利要求5所述的方法,其中,上述調(diào)整步驟包括將第三布線層的柵格線調(diào)整在第二布線層的柵格線之間的中央的步驟。
7.如權(quán)利要求4所述的方法,其中,上述設(shè)定步驟包括以下步驟根據(jù)一技術(shù)文件建立一個(gè)包含有柵格線的間隔和起始點(diǎn)坐標(biāo)的芯片的平面布置圖,這些柵格線形成了第一、第二和第三布線層的矩陣形布線柵格,在布線處理之前輸出一個(gè)含有柵格線間隔和起始點(diǎn)坐標(biāo)的中間文件,以此改變第二和第三布線層之一的柵格線的起始點(diǎn)的Y坐標(biāo),建立一個(gè)含有被改變起始點(diǎn)坐標(biāo)的中間文件;以及布局步驟包括利用一自動(dòng)布局工具并根據(jù)已建立的中間文件,在第一、第二和第三布線層的柵格線上執(zhí)行布線處理的步驟。
8.如權(quán)利要求7所述的方法,其特征在于,建立芯片平面布置圖的步驟包括在開始時(shí)將第一、第二和第三布線層的柵格線設(shè)定為具有相同間隔以及相同起始點(diǎn)坐標(biāo)的步驟。
9.一種能夠記錄計(jì)算機(jī)程序以用于執(zhí)行一種半導(dǎo)體集成電路的自動(dòng)布局的記錄介質(zhì),上述半導(dǎo)體集成電路具有一在Y方向沿柵格線(20′)形成的第一布線層(200,210′-214′)以及一在與Y方向相垂直的X方向沿柵格線(11′,31′)形成的第二布線層(100,110′,111′,120′-123′)和第三布線層(300,310′-313′),其特征在于上述計(jì)算機(jī)程序包括以下步驟為第二和第三布線層之一的柵格線設(shè)定一在Y方向上偏移,以防止第二和第三布線層的柵格線相互重疊;以及沿設(shè)定的柵格線排列第一、第二及第三布線層。
10.如權(quán)利要求9所述的介質(zhì),其特征在于,上述設(shè)定步驟包括將第三布線層的柵格線調(diào)整在第二布線層的柵格線之間的步驟。
11.如權(quán)利要求10所述的介質(zhì),其特征在于上述調(diào)整步驟包括將第三布線層的柵格線調(diào)整在第二布線層的柵格線之間的中央的步驟。
全文摘要
一種半導(dǎo)體集成電路,包括沿一第一方向形成的第一布線層,沿與上述第一方向相垂直的第二方向形成的第二布線層,以及沿第二方向形成的第三布線層,而且第三布線層和第二布線層將上述第一布線層夾在中間。上述第二和第三布線層沿上述第一方向上被相互偏移一預(yù)定距離。本發(fā)明還公開了一種用于半導(dǎo)體集成電路的自動(dòng)布局方法以及一種記錄介質(zhì)。
文檔編號(hào)H01L21/02GK1331491SQ0111886
公開日2002年1月16日 申請(qǐng)日期2001年6月26日 優(yōu)先權(quán)日2000年6月26日
發(fā)明者高山和久 申請(qǐng)人:日本電氣株式會(huì)社