用于優(yōu)化在晶片上制造的管芯數(shù)目的系統(tǒng)的制作方法
【專利摘要】一種系統(tǒng),其用于使用管芯數(shù)目?jī)?yōu)化(DNO)例程來優(yōu)化能夠制造在晶片上的管芯的數(shù)目以確定針對(duì)目標(biāo)管芯面積(TDA)的管芯的最大數(shù)目,并且產(chǎn)生具有針對(duì)TDA的管芯的最大數(shù)目的管芯形狀的初始結(jié)果列表??蛇x的,能夠執(zhí)行DSO例程以確定具有與管芯的最大數(shù)目相對(duì)應(yīng)的最大管芯面積的管芯形狀的列表、具有針對(duì)減小的TDA的最大面積利用率(AU)的優(yōu)化管芯形狀的第一列表、和/或具有針對(duì)增大的TDA的最小面積利用率優(yōu)化管芯形狀的第二列表。能夠產(chǎn)生各種管芯形狀的候選列表(CL),并且自動(dòng)選擇和/或顯示CL中的條目以指示建議晶片布局。
【專利說明】用于優(yōu)化在晶片上制造的管芯數(shù)目的系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及在半導(dǎo)體晶片上制造集成電路,以及更具體的涉及用于優(yōu)化可在晶片上制造的管芯數(shù)目的方法和系統(tǒng)。
【背景技術(shù)】
[0002]在半導(dǎo)體設(shè)計(jì)和制造中,人們希望優(yōu)化能夠與特定尺寸或直徑的晶片相匹配的管芯的數(shù)目。在本領(lǐng)域中,晶片中的管芯的數(shù)目常稱為每片晶片上的管芯(DPW)。對(duì)于任意特定晶片直徑[d,mm]和目標(biāo)管芯尺寸[S,_2],晶片能夠被劃出的管芯的數(shù)目能夠通過下式而估算:
[0003]
【權(quán)利要求】
1.一種用于執(zhí)行電子設(shè)計(jì)自動(dòng)化任務(wù)的系統(tǒng),該任務(wù)包括優(yōu)化能夠制造在晶片上的管芯的數(shù)目,所述系統(tǒng)包括:處理器;耦接至所述處理器的存儲(chǔ)器;用于輸入輸入變量的輸入裝置,所述輸入變量包括最小管芯寬度(Xrnin)、最小管芯高度(Ymin)、目標(biāo)寬高比、步長(zhǎng)、目標(biāo)管芯面積(Atarget)、晶片面積(Aw)、邊帶寬(Web)和劃片寬度(Ws);以及一種具有多個(gè)軟件模塊的計(jì)算機(jī)程序,包括:第一模塊,其配置為:計(jì)算第一最大管芯寬度(Xmax)和第一最大管芯高度(Ymax),以根據(jù)所述最小管芯寬度(Xmin)、所述最小管芯高度(Ymin)、所述最大管芯寬度(Xmax)和所述最大管芯高度(Ymax),產(chǎn)生具有所述目標(biāo)管芯面積(Atarget)的管芯形狀的第一列表;通過循環(huán)檢查管芯形狀的第一列表中的每個(gè)管芯形狀以確定那一些管芯形狀具有針對(duì)所述目標(biāo)管芯面積(Atarget)的管芯的所述最大數(shù)目(Nmax)來確定針對(duì)所述目標(biāo)管芯面積(Atarget)的管芯的最大數(shù)目(Nmax);并且產(chǎn)生具有針對(duì)所述目標(biāo)管芯面積(Atarget)的管芯的所述最大數(shù)目(Nmax)的管芯形狀的初始結(jié)果列表;以及第二模塊,其配置為確定:(1)具有對(duì)應(yīng)于管芯的所述最大數(shù)目(Nmax)的最大管芯面積(Amax)的管芯形狀列表,(2)具有對(duì)于減小的目標(biāo)管芯面積(Atarget)的最大面積利用率(AU)的優(yōu)化管芯形狀的第一列表,以 及(3)具有對(duì)于增大的目標(biāo)管芯面積(Atarget)的最小面積利用率(AU)的優(yōu)化管芯形狀的第二列表。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中循環(huán)檢查管芯形狀的所述第一列表中的每個(gè)管芯形狀以確定哪些管芯形狀具有針對(duì)所述目標(biāo)管芯面積(Atarget)的管芯的所述最大數(shù)目(Nmax)包括:(a)選擇來自管芯形狀的所述第一列表中的下一個(gè)管芯形狀作為當(dāng)前管芯形狀,并且計(jì)算來自管芯形狀的所述第一列表中的當(dāng)前管芯形狀的管芯的第一數(shù)目(Ni);(b)確定對(duì)于所述當(dāng)前管芯形狀的管芯的所計(jì)算的數(shù)目(Ni)是否大于或等于存儲(chǔ)在結(jié)果列表中的當(dāng)前最大管芯數(shù)目(Nmax),當(dāng)針對(duì)所述當(dāng)前管芯形狀的管芯的所計(jì)算的第一數(shù)目(Ni)等于存儲(chǔ)在所述結(jié)果列表中的所述當(dāng)前最大管芯數(shù)目(Nmax)時(shí),然后(c)將針對(duì)所述當(dāng)前管芯形狀的管芯的所計(jì)算的所述第一數(shù)目(Ni)、所述當(dāng)前管芯形狀和所述當(dāng)前管芯形狀的當(dāng)前寬高比加入到所述結(jié)果列表,以及然后(e)確定是否評(píng)估了管芯形狀的所述第一列表中所有的管芯形狀;當(dāng)針對(duì)所述當(dāng)前管芯形狀的管芯的所計(jì)算的所述第一數(shù)目(Ni)大于存儲(chǔ)在所述結(jié)果列表中的所述當(dāng)前最大管芯數(shù)目(Nmax)時(shí),然后(d)清除所述結(jié)果列表并且將針對(duì)當(dāng)前管芯形狀的管芯的所計(jì)算的所述第一數(shù)目(Ni)、所述當(dāng)前管芯形狀和所述當(dāng)前管芯形狀的所述當(dāng)前寬高比加入到所述結(jié)果列表,以及然后(e)確定是否評(píng)估了管芯形狀的所述第一列表中所有的管芯形狀;當(dāng)針對(duì)所述當(dāng)前管芯形狀的管芯的所計(jì)算的第一數(shù)目(Ni)不大于存儲(chǔ)在所述結(jié)果列表中的所述當(dāng)前最大管芯數(shù)目(Nmax)時(shí),然后(e)確定是否評(píng)估了管芯形狀的所述第一列表中所有的管芯形狀;當(dāng)在步驟(e)中確定管芯形狀的所述第一列表中的所有管芯形狀還沒有都被評(píng)估,循環(huán)重復(fù)步驟(a)至步驟(e);當(dāng)在步驟(e)中確定已經(jīng)評(píng)估了管芯形狀的所述第一列表中的所有管芯形狀之后,記錄該結(jié)果列表作為最終結(jié)果列表,其中所述最終結(jié)果列表包括多個(gè)條目,其中每個(gè)條目包括:針對(duì)那個(gè)條目的特定管芯形狀、管芯的所述最大數(shù)目(Nmax)和針對(duì)那個(gè)條目的特定寬高比,其中在所述最終結(jié)果列表中的每個(gè)條目的寬高比是不同的。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第二模塊被配置為在將管芯的所述最大數(shù)目保持在固定數(shù)目下時(shí)通過以下處理來確定具有與管芯的所述最大數(shù)目(Nmax)相對(duì)應(yīng)的所述最大管芯面積(Amax)的管芯形狀的列表:將所述目標(biāo)管芯面積(Atarget)乘以第一縮放因子以根據(jù)所述目標(biāo)管芯面積(Atarget)計(jì)算上限管芯面積(Aul),以及然后根據(jù)所述上限管芯面積(Aul)、所述最小管芯寬度(Xmin)和所述最小管芯高度(Ymin),計(jì)算第二最大管芯寬度(Xmax’ )和第二最大管芯高度(Ymax’ );以及根據(jù)所述最小管芯寬度(Xmin)、所述最小管芯高度(Ymin)、所述第二最大管芯寬度(Xmax’ )和所述第二最大管芯高度(Ymax’),產(chǎn)生具有所述上限管芯面積(Aul)的管芯形狀的第二列表;(f)選擇來自管芯形狀的所述第二列表中的下一個(gè)管芯形狀作為當(dāng)前管芯形狀,并且計(jì)算來自管芯形狀的所述第二列表中的所述當(dāng)前管芯形狀的管芯的第二數(shù)目(Nu);(g)確定針對(duì)所述當(dāng)前管芯形狀的管芯的所計(jì)算的第二數(shù)目(Nu)是否等于的管芯的所述最大數(shù)目(Nmax);·當(dāng)針對(duì)所述當(dāng)前管芯形狀的管芯的所計(jì)算的所述第二數(shù)目(Nu)被確定為不等于管芯的所述最大數(shù)目(Nmax)時(shí),(j)確定是否已經(jīng)評(píng)估了管芯形狀的所述第二列表中所有管芯形狀;當(dāng)針對(duì)所述當(dāng)前管芯形狀的管芯的所計(jì)算的所述第二數(shù)目(Nu)被確定為等于管芯的所述最大數(shù)目(Nmax)時(shí),然后(h)確定與使用所述當(dāng)前管芯形狀時(shí)的所述目標(biāo)管芯面積(Atarget)相比,當(dāng)前管芯面積是否已經(jīng)增加;當(dāng)所述當(dāng)前管芯面積被確定為與使用當(dāng)前管芯形狀時(shí)的所述目標(biāo)管芯面積(Atarget)相比沒有增加時(shí),然后(j)確定是否管芯形狀的所述第二列表中的所有管芯形狀都已被評(píng)估;當(dāng)所述當(dāng)前管芯面積被確定為與使用當(dāng)前管芯形狀時(shí)的所述目標(biāo)管芯面積(Atarget)相比已經(jīng)增加時(shí),然后(i)將所述當(dāng)前管芯形狀存儲(chǔ)為具有所述最大管芯面積(Amax)且對(duì)應(yīng)于管芯的所述最大數(shù)目(Nmax)的管芯形狀的列表中的第一結(jié)果;然后(j)能夠確定是否已經(jīng)評(píng)估了管芯形狀的所述第二列表中的所有管芯形狀;當(dāng)在步驟(j)中確定還沒有評(píng)估管芯形狀的所述第二列表中的所有管芯形狀時(shí),循環(huán)重復(fù)步驟(f)至(j);當(dāng)在步驟(j)中確定已經(jīng)評(píng)估了管芯形狀的所述第二列表中所有的管芯形狀時(shí),記錄具有與管芯的所述最大數(shù)目(Nmax)相對(duì)應(yīng)的所述最大管芯面積(Amax)的管芯形狀的列表。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第二模塊被配置為通過以下處理來確定具有針對(duì)所述減小的目標(biāo)管芯面積(Atarget)的所述最大面積利用率(AU)的優(yōu)化管芯形狀的所述第一列表:將所述目標(biāo)管芯面積(Atarget)乘以第二縮放因子以根據(jù)所述目標(biāo)管芯面積(Atarget)計(jì)算下限管芯面積(All),以及然后根據(jù)所述下限管芯面積(All)、所述最小管芯寬度(Xmin)和所述最小管芯高度(Ymin),計(jì)算第三最大管芯寬度(Xmax”)和第三最大管芯高度(Ymax”);根據(jù)所述最小管芯寬度(Xmin)、所述最小管芯高度(Ymin)、所述第三最大管芯寬度(Xmax”)和所述第三最大管芯高度(Ymax”),產(chǎn)生具有所述下限管芯面積(All)的管芯形狀的第三列表;(k)選擇來自管芯形狀的所述第三列表中的下一個(gè)管芯形狀作為當(dāng)前管芯形狀,并且計(jì)算管芯形狀的所述第三列表中的當(dāng)前管芯形狀的管芯的第三數(shù)目(NI);(1)計(jì)算針對(duì)當(dāng)前管芯形狀的第一面積利用率值; (m)確定針對(duì)所述當(dāng)前管芯形狀的管芯的所述第一面積利用率值或所計(jì)算的第三數(shù)目(NI)是否已經(jīng)從預(yù)先存儲(chǔ)值增大;當(dāng)在步驟(m)中確定所述第一面積利用率值和針對(duì)當(dāng)前管芯形狀的管芯的所計(jì)算的第三數(shù)目(N1)都沒有從預(yù)先存儲(chǔ)值增加,(0)確定是否管芯形狀的所述第三列表中的所有管芯形狀都已被評(píng)估;當(dāng)確定在步驟(m)中所述第一面積利用率值或針對(duì)當(dāng)前管芯形狀的管芯的所計(jì)算的第三數(shù)目(N1)已經(jīng)從預(yù)先存儲(chǔ)值增大,(η)將與所述當(dāng)前管芯形狀相關(guān)的當(dāng)前管芯面積存儲(chǔ)為第二結(jié)果;并且然后(ο)確定是否已經(jīng)評(píng)估了管芯形狀的所述第三列表中的所有管芯形狀;當(dāng)在步驟(0)中確定還沒有評(píng)估管芯形狀的所述第三列表中的所有管芯形狀時(shí),循環(huán)重復(fù)步驟(k)至(η);當(dāng)在步驟(0)中確定管芯形狀的所述第三列表中所有管芯形狀都已被評(píng)估時(shí),當(dāng)前存儲(chǔ)的所述第三結(jié)果被記錄為具有針對(duì)所述減小的目標(biāo)管芯面積(Atarget)的所述最大面積利用率(AU)的優(yōu)化管芯形狀的所述第一列表。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第二模塊被配置為通過以下處理來確定優(yōu)化具有針對(duì)所述增大的目標(biāo)管芯面積(Atarget)的所述最小面積利用率(AU)的管芯形狀的所述第二列表:(P)選擇來自管芯形狀的所述第二列表中的下一個(gè)管芯形狀作為當(dāng)前管芯形狀,并且計(jì)算來自管芯形狀的所述第二列表中的所述當(dāng)前管芯形狀的管芯的第四數(shù)目(Nu’);(q)計(jì)算針對(duì)當(dāng)前管芯形狀的第二面積利用率值;(r)確定針對(duì)所述當(dāng)前管芯形狀的所述第二面積利用率值是否從預(yù)先設(shè)定值減?。划?dāng)在步驟(r)中確定所述當(dāng)前管芯形狀的所述第二面積利用率值還未從所述預(yù)先存儲(chǔ)值減小時(shí),(t)確定管芯形狀的所述第二列表中的所有管芯形狀是否都已被評(píng)估;當(dāng)在步驟(r)中確定所述當(dāng)前管芯形狀的所述第二面積利用率值已經(jīng)從所述預(yù)先存儲(chǔ)值減小時(shí),(s)與所述當(dāng)前管芯形狀相關(guān)的當(dāng)前管芯面積被存儲(chǔ)為第三結(jié)果;并且然后(t)確定管芯形狀的第二列表中的所有管芯形狀是否都已被評(píng)估;當(dāng)在步驟(r)中確定還沒有評(píng)估管芯形狀的所述第二列表中的所有管芯形狀時(shí),循環(huán)重復(fù)步驟(P)至⑴;當(dāng)在步驟(t)中確定管芯形狀的所述第二列表中所有管芯形狀都已被評(píng)估時(shí),當(dāng)前存儲(chǔ)的所述第三結(jié)果被記錄為具有針對(duì)所述增大的目標(biāo)管芯面積(Atarget)的所述最小面積利用率(AU)的優(yōu)化管芯形狀的所述第二列表。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述多個(gè)軟件模塊進(jìn)一步包括:第三模塊,其配置為產(chǎn)生包括多個(gè)條目的候選列表,其中所述多個(gè)條目包括:來自具有針對(duì)所述目標(biāo)管芯面積(Atarget)的管芯的所述最大數(shù)目(Nmax)的所述初始結(jié)果列表中的管芯形狀、來自具有與管芯的所述最大數(shù)目(Nmax)相對(duì)應(yīng)的所述最大管芯面積(Amax)的管芯形狀的列表中的管芯形狀、來自優(yōu)化管芯形狀的所述第一列表中的所述優(yōu)化管芯形狀以及來自優(yōu)化管芯形狀的所述第二列表中的所述優(yōu)化管芯形狀。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),進(jìn)一步包括:顯示器,用于顯示以下中的至少一個(gè):與所述候選列表中的所述條目的一個(gè)相對(duì)應(yīng)的建議晶片布局,所述建議晶片布局包括:建議管芯面積(Xs -Ys)、建議管芯高度(Xs)、建議管芯寬度(Ys)、建議管芯寬高比(Xs/Ys)以及管芯的所述最大數(shù)目(Nmax);以及包括具有所述建議晶片布局的晶 片的圖像。
【文檔編號(hào)】G06F17/50GK103714188SQ201210545271
【公開日】2014年4月9日 申請(qǐng)日期:2012年9月28日 優(yōu)先權(quán)日:2012年9月28日
【發(fā)明者】王沛東, 陳志軍, 程志宏, 應(yīng)黎 申請(qǐng)人:飛思卡爾半導(dǎo)體公司