一種等時延布線方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子設(shè)計自動化領(lǐng)域,尤其涉及一種等時延布線方法及裝置。
【背景技術(shù)】
[0002] 隨著電子技術(shù)的不斷發(fā)展,提高了對集成電路的電子設(shè)計自動化軟件的布線要 求。目前主流的布線方法是首先采用自動布線再結(jié)合手動布線進行微調(diào)的方式,自動布線 具有速度快、準(zhǔn)確性高的特點,手工布線對自動布線的存在的局部的不合理的設(shè)計進行調(diào) 整,以此提高布線效率,減少集成電路大量元器件帶來的巨大工作量。
[0003] 針對不同的應(yīng)用需求,需采用不同的布線方案,目前常用的布線方案有等電阻布 線、定值電阻布線等,其中對等電阻的布線需求較為普遍。目前對于普通集成電路的布線工 藝中一般僅考慮到所布網(wǎng)線不違反最小線寬和最小間距的要求,沒有考慮到各個網(wǎng)線上信 號傳輸?shù)臅r延值相等的問題。對集成電路來說,在進行電路布線時使各個網(wǎng)線的信號傳輸 時延值相等或者其時延差在一個可接受的范圍內(nèi),能夠使集成電路展現(xiàn)更優(yōu)異的性能。
[0004][0005] 公布號為CN203882295U的中國專利公開了一種電容式觸摸屏顯示器的布線結(jié)構(gòu), 包括:一柔性電路板、第一布線層和第二布線層;由觸摸屏短邊引出的豎向引線和由觸摸屏 短邊引出的橫向引線;豎向引線通過第二布線層連接至柔性電路板;橫向引線包括至少一 組第一橫向引線和至少一組第二橫向引線;第一橫向引線通過第一布線層連接至柔性線路 板;第二橫向引線由第二布線層連接至柔性線路板;第一橫向引線和第二橫向引線均靠近 觸摸屏長邊沿布置。該專利雖然涉及布線結(jié)構(gòu),但是沒有涉及等時延的布線問題。該專利的 不足之處在于,增加了網(wǎng)線的長度,增大了電阻影響信號的傳輸。進一步,該專利增大了電 路板的體積和面積,不利于集成電路設(shè)計。
【發(fā)明內(nèi)容】
[0006] 針對現(xiàn)有技術(shù)之不足,本發(fā)明提出一種等時延布線方法,其特征在于,所述方法至 少包括:
[0007] 識別待布線區(qū)域的幾何參數(shù)并基于所述幾何參數(shù)將待布線區(qū)域分割成串列的幾 何子段并產(chǎn)生初始布線;
[0008] 計算至少一個幾何子段和/或每根網(wǎng)線的電阻與電容參數(shù);
[0009] 基于每根網(wǎng)線的每個幾何子段的電阻與電容參數(shù)計算網(wǎng)線的時延參數(shù);
[0010] 基于所述時延參數(shù)與預(yù)設(shè)時延參數(shù)的比較來適應(yīng)性地調(diào)整相應(yīng)的幾何子段和/或 網(wǎng)線的幾何特征和/或位置。
[0011] 根據(jù)一個優(yōu)選實施方式,所述方法還包括:計算調(diào)整后的網(wǎng)線的時延參數(shù)并與預(yù) 設(shè)時延參數(shù)進行比較來選擇性地進行再次調(diào)整。
[0012] 根據(jù)一個優(yōu)選實施方式,在所述時延參數(shù)中的時延差值大于預(yù)設(shè)時延參數(shù)的情況 下,計算對應(yīng)的幾何子段和/或網(wǎng)線的網(wǎng)線寬度調(diào)整值。
[0013] 根據(jù)一個優(yōu)選實施方式,分割待布線區(qū)域的方法至少包括:
[0014] 找出不在起始邊和/或終結(jié)邊上的一個頂點,并以所述頂點構(gòu)成的角向待布線區(qū) 域內(nèi)作其角平分線;
[0015] 根據(jù)所述角平分線最先與外邊、其他角平分線、起始邊和終結(jié)邊中的一個相交的 情況做出相應(yīng)的內(nèi)邊,由此將待布線區(qū)域分割成凸四邊形和/或三角形。
[0016] 根據(jù)一個優(yōu)選實施方式,計算網(wǎng)線的時延參數(shù)的方法至少包括:
[0017] 基于Elmore時延模型和對應(yīng)的每個幾何子段的電阻和電容參數(shù)計算網(wǎng)線的時延 參數(shù),其中,
[0018] 時延參數(shù)七戈
t為網(wǎng)線的幾何子段數(shù)目,η為第i段的電 阻,Cl為第i段的電容。
[0019] 根據(jù)一個優(yōu)選實施方式,幾何子段為凸四邊形的電阻計算方法至少包括:
[0020] 找出并連接凸四邊形的任意兩條對邊的中點作為凸四邊形的等效高度;
[0021] 根據(jù)兩個中點的連線與兩個對邊的夾角或根據(jù)凸四邊形的四個頂點到兩個中點 的連線的距離得到等效上底寬度和等效下底寬度;
[0022] 基于等效高度、等效上底寬度、等效下底寬度計算凸四邊形的電阻值。
[0023] 根據(jù)一個優(yōu)選實施方式,幾何子段為凸四邊形的電容計算方法至少包括:
[0024] 基于凸四邊形的面積計算所述幾何子段與襯底及其它布線層金屬導(dǎo)線之間的第 一耦合電容和所述幾何子段與同層相鄰網(wǎng)線之間的第二耦合電容;
[0025] 所述幾何子段的總電容為所述第一親合電容和第二親合電容之和。
[0026] 根據(jù)一個優(yōu)選實施方式,計算幾何子段的網(wǎng)線寬度調(diào)整值的方法包括:
[0027] 計算待布線區(qū)域內(nèi)每條內(nèi)邊的權(quán)重;
[0028] 計算每個幾何子段的時延參數(shù)并對其求微分;
[0029] 根據(jù)所述時延差值、內(nèi)邊的權(quán)重和每個幾何子段時延參數(shù)的微分得到幾何子段的 網(wǎng)線寬度調(diào)整值。
[0030] 根據(jù)一個優(yōu)選實施方式,所述方法進一步包括:檢測每根網(wǎng)線分割后的幾何子段 的形狀,在幾何子段不為凸四邊形和/或三角形的情況下,對其進行二次分割;和/或
[0031] 檢測調(diào)整后的網(wǎng)線寬度值、相鄰網(wǎng)線之間的間距并選擇性地進行調(diào)整,使其滿足 用戶預(yù)設(shè)的工藝參數(shù)。
[0032] 本發(fā)明還提供一種等時延布線裝置,其特征在于,包括:
[0033]用于識別待布線區(qū)域的幾何參數(shù)的區(qū)域識別模塊;
[0034] 用于基于所述幾何參數(shù)將待布線區(qū)域分割成串列的幾何子段并產(chǎn)生初始布線的 分割布線模塊;
[0035] 用于計算至少一個幾何子段和/或每根網(wǎng)線的電阻/電容參數(shù)和/或每根網(wǎng)線的時 延參數(shù)的計算分析模塊;
[0036] 用于基于所述時延參數(shù)與預(yù)設(shè)時延的比較來適應(yīng)性地調(diào)整相應(yīng)的幾何子段和/或 網(wǎng)線的幾何特征和/或位置的調(diào)整輸出模塊。
[0037]本發(fā)明的有益效果在于:
[0038] 1、不增加網(wǎng)線的長度,實現(xiàn)從起始端口到終結(jié)端口之間的網(wǎng)線的時延值相等或近 似相等,從而實現(xiàn)集成電路中每根網(wǎng)線所驅(qū)動的元件響應(yīng)時間一致。
[0039] 2、不增加網(wǎng)線的時延值,使每根網(wǎng)線的時延值盡量小,降低傳輸信號的時間,提高 芯片的主頻。
[0040] 3、在符合工藝設(shè)計的條件下,網(wǎng)線寬度和長度的減少,降低了集成電路所占的空 間,提尚了集成性能。
【附圖說明】
[0041] 圖1是本發(fā)明等時延布線方法的處理流程圖;
[0042] 圖2是本發(fā)明等時延布線裝置的結(jié)構(gòu)示意圖;
[0043] 圖3是本發(fā)明待布線區(qū)域的分割示意圖;
[0044] 圖4是本發(fā)明待布線區(qū)域的另一分割示意圖;
[0045] 圖5是本發(fā)明計算凸四邊形電阻/電容的示意圖;和
[0046] 圖6是本發(fā)明計算網(wǎng)線時延參數(shù)對幾何子段微分寬度的示意圖。
[0047] 附圖標(biāo)記列表
[0048] 10:區(qū)域識別模塊20:分割布線模塊30:計算分析模塊 [0049] 40:數(shù)據(jù)存儲模塊50:調(diào)整輸出模塊501:比較模塊 [0050] 502:檢測模塊
【具體實施方式】
[0051 ]下面結(jié)合附圖進行詳細(xì)說明。
[0052] 本發(fā)明所指的"內(nèi)邊"是指通過對待布線區(qū)域分割后增加的邊,如圖3中的L2R2和 LlRl〇
[0053] 本發(fā)明所指的"起始邊"具有網(wǎng)線起始端口PIN的邊,如LORO; "終結(jié)邊"是指具有網(wǎng) 線終結(jié)端口 PIN的邊,如L3R3。
[0054] 本發(fā)明所指的"外邊"是指區(qū)域邊界邊中除了起始邊和終結(jié)邊以外的邊均稱為外 邊,如L2L1、R0R3、L3L2、L1L0。
[0055] 本發(fā)明所指的"幾何子段"是指凸四邊形和/或三角形。
[0056]本發(fā)明所指的"凸四邊形"是指每個角的角度均不大于180°的四邊形。本發(fā)明所指 的"幾何特征"是指幾何子段和/或網(wǎng)線的寬度和形狀。
[0057] 本發(fā)明所指的"工藝參數(shù)"是指最小線寬值和最小間距值。
[0058] 本發(fā)明提出一種等時延布線方法,該方法與現(xiàn)有的布線軟件結(jié)合,能夠?qū)崿F(xiàn)在滿 足工藝的條件下,待布線區(qū)域內(nèi)的每根網(wǎng)線的時延值相等并且其時延盡量小。
[0059] 本發(fā)明的等時延布線方法主要包括識別待布線區(qū)域的幾何參數(shù)并基于幾何參數(shù) 將待布線區(qū)域分割成串列的幾何子段并產(chǎn)生初始布線。計算至少一個幾何子段的電阻/電 容參數(shù)?;诰W(wǎng)線每個幾何子段的電阻和電容參數(shù)計算網(wǎng)線的時延?;诰W(wǎng)線的時延與其 預(yù)設(shè)時延的比較來適應(yīng)性地調(diào)整相應(yīng)的幾何子段和/或網(wǎng)線的幾何特征和/或位置。
[0060] 實施例一
[0061] 圖1為本發(fā)明等時延布線方法的處理流程圖。以圖1為例,本發(fā)明的等時延布線方 法具體以下步驟:
[0062] S01:讀入布線區(qū)域與待布線端口信息,包括起始端口和終結(jié)端口的數(shù)目和