專利名稱:弧形繞線系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種弧形繞線系統(tǒng)及方法,特別是關(guān)于一種對電路板元件密度較高的區(qū)域進(jìn)行布線的弧形繞線系統(tǒng)及方法。
背景技術(shù):
隨著集成電路高密度化的發(fā)展,擴(kuò)大了利用電子設(shè)計(jì)自動(dòng)化(Electronic Design AutomationEDA)軟件進(jìn)行布線的需求。關(guān)于線路布局(Layout)目前較為普遍的布線方法是采用自動(dòng)布線與手工布線相結(jié)合的方法。與手工布線相比,自動(dòng)布線具有完成速度快、準(zhǔn)確性高等特點(diǎn),更能夠快速響應(yīng)市場對產(chǎn)品設(shè)計(jì)提出的要求,但在元件密度較高的區(qū)域,需要利用手工布線,實(shí)現(xiàn)優(yōu)化布線的功效。
對于電路板上元件密度較高的區(qū)域,由于各元件周圍具有避免信號干擾或短路的布線約束區(qū),使信號走線需要繞過多個(gè)布線約束區(qū),并在不同信號線之間保持一定的線距,因此,布線人員只能通過嘗試錯(cuò)誤(try and error)的方式一小段一小段地拼接線段,使布線速度極為緩慢。并且不規(guī)則的走線不利于信號的傳輸,同時(shí)也產(chǎn)生許多電性及信號阻抗,從而影響電路板的電性連接質(zhì)量及電性功能。
因此,如何提供一種弧形繞線系統(tǒng)及方法,能夠簡化布線操作,提高布線效率并提升電路板的電性連接質(zhì)量,已成為亟待解決的問題。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種弧形繞線系統(tǒng)及方法,提高布線效率。
本發(fā)明的再一目的在于提供一種弧形繞線系統(tǒng)及方法,可提升電路板的電性連接質(zhì)量。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種弧形繞線系統(tǒng)及方法,整合在一電路板布線系統(tǒng),輔助該布線系統(tǒng)在電路板上包含多個(gè)元件的高密度區(qū)域進(jìn)行布線。該弧形繞線系統(tǒng)系包括選取模塊,沿電路板走線方向選定分別分布在其兩側(cè)的三個(gè)相鄰選擇點(diǎn),其中一選擇點(diǎn)位于走線方向一側(cè),另二個(gè)選擇點(diǎn)位于走線方向另一側(cè);讀取模塊,取得該電路板上選擇點(diǎn)的相關(guān)信息及走線信息;設(shè)定模塊,依據(jù)該讀取模塊讀取的信息,設(shè)定弧形繞線所需的圓心及半徑,并設(shè)定弧形繞線的起點(diǎn)及終點(diǎn);以及繞線繪制模塊,根據(jù)該設(shè)定模塊設(shè)定的弧形繞線的圓心、半徑、起點(diǎn)、終點(diǎn),以及讀取模塊讀取的走線信息繪制弧形繞線。
其中,該選擇點(diǎn)是分布在電路板上的元件,該元件是連接墊(Pad)、管腳(Pin)或通孔(Via)。
本發(fā)明也提供一種弧形繞線方法,應(yīng)用在一弧形繞線系統(tǒng)中,該弧形繞線系統(tǒng)整合在一電路板布線系統(tǒng),輔助該布線系統(tǒng)在電路板上包含多個(gè)元件的高密度區(qū)域進(jìn)行布線,該弧形繞線方法包括如下步驟選定分布在電路板走線方向兩側(cè)的三個(gè)選擇點(diǎn),其中一選擇點(diǎn)位于走線方向一側(cè),另二個(gè)選擇點(diǎn)位于走線方向另一側(cè);讀取選擇點(diǎn)的相關(guān)信息及走線信息;依據(jù)讀取的信息設(shè)定弧形繞線的圓心及半徑,并設(shè)定弧形繞線的起點(diǎn)及終點(diǎn);以及根據(jù)弧形繞線的圓心、半徑、起點(diǎn)、終點(diǎn)及走線信息繪制弧形繞線。
因此,本發(fā)明的弧形繞線系統(tǒng)及方法在電路板中包含多個(gè)元件的高密度區(qū)域內(nèi),沿走線方向選擇三個(gè)分別分布在其兩側(cè)的選擇點(diǎn),以單獨(dú)位于一側(cè)的選擇點(diǎn)中心為圓心繪制滿足走線要求的弧形繞線,本發(fā)明具有操作簡單、布線效率高等優(yōu)點(diǎn)。并且利用本發(fā)明繪制的弧形繞線較為平滑,有利于提升電路板的電性連接質(zhì)量。
圖1是本發(fā)明的弧形繞線系統(tǒng)的基本架構(gòu)示意圖;圖2是依據(jù)本發(fā)明的實(shí)施例繪制的弧形繞線的示意圖;以及圖3是本發(fā)明的弧形繞線方法的運(yùn)作流程示意圖。
具體實(shí)施例方式
實(shí)施例圖1是本發(fā)明的弧形繞線系統(tǒng)的基本架構(gòu)示意圖。本發(fā)明的弧形繞線系統(tǒng)在電路板上包含多個(gè)元件的高密度區(qū)域進(jìn)行布線,所述元件是連接墊(Pad)、管腳(Pin)或通孔(Via)等。該弧形繞線系統(tǒng)整合在一現(xiàn)有布線系統(tǒng)(軟件)中,例如Allegro中,也可外掛于布線系統(tǒng)供其調(diào)用。當(dāng)布線系統(tǒng)對電路板進(jìn)行布線并進(jìn)入包含多個(gè)元件的高密度區(qū)域時(shí),即可開始調(diào)用本發(fā)明的弧形繞線系統(tǒng),該弧形繞線系統(tǒng)沿線路走線方向,選取分別分布在走線方向兩側(cè)的三個(gè)選擇點(diǎn)A、B以及C,其中選擇點(diǎn)A位于走線方向一側(cè),選擇點(diǎn)B、C沿走線方向依次分布在另一側(cè)。該弧形繞線系統(tǒng)以選擇點(diǎn)A的中心為圓心繪制位于選擇點(diǎn)A與選擇點(diǎn)B、C之間的弧形繞線,其中,該弧形繞線的半徑、起點(diǎn)以及終點(diǎn)通過讀取選擇點(diǎn)A、B、C的相關(guān)信息以及走線信息設(shè)定,下面詳細(xì)介紹該弧形繞線系統(tǒng)的架構(gòu)。
如圖1所示,本發(fā)明的弧形繞線系統(tǒng)1包括選取模塊10、讀取模塊11、設(shè)定模塊12以及繞線繪制模塊13。
選取模塊10沿電路板線路走線方向選定分別分布在其兩側(cè)的三個(gè)相鄰選擇點(diǎn)A、B及C,其中選擇點(diǎn)A位于走線方向一側(cè),沿走線方向另一側(cè)依次為相鄰選擇點(diǎn)B和C。
本發(fā)明可以由使用者通過該選取模塊10手動(dòng)選取各選擇點(diǎn),也可由弧形繞線系統(tǒng)1通過該選取模塊10自動(dòng)完成選取動(dòng)作。進(jìn)行手動(dòng)選取時(shí),該選取模塊10連接到電路板布線系統(tǒng)(軟件)元件和走線數(shù)據(jù)庫,生成一使用者操作界面,該操作界面至少顯示電路板上包含多個(gè)元件的高密度區(qū)域的走線方向及其兩側(cè)的元件分布,供使用者用鼠標(biāo)點(diǎn)選或用鍵盤輸入選定的三個(gè)選擇點(diǎn),該選擇點(diǎn)是設(shè)在電路板上的元件,也可以是相鄰走線區(qū)域中的任意點(diǎn),不一定是固定元件。在本實(shí)施例中,選擇點(diǎn)A、B以及C是連接墊、管腳或通孔,這些選擇點(diǎn)具有一定的禁止布線區(qū)域,系統(tǒng)在布線時(shí)需繞過這些區(qū)域,避免出現(xiàn)短路或信號干擾。
讀取模塊11讀取選擇點(diǎn)A、B、C的相關(guān)信息及走線信息。在本發(fā)明中,讀取模塊11通過弧形繞線系統(tǒng)1與電路板布線系統(tǒng)(軟件)連接,從該電路板布線系統(tǒng)(軟件)的數(shù)據(jù)庫中讀取相關(guān)信息,包括選擇點(diǎn)A、B、C的中心點(diǎn)坐標(biāo),選擇點(diǎn)如果是電路板元件的外圍半徑,選擇點(diǎn)與走線間的最小距離、走線數(shù)目及線寬要求以及走線與走線間的最小距離等。
設(shè)定模塊12依據(jù)讀取模塊11讀取的信息設(shè)定以選擇點(diǎn)A的中心為圓心的弧形繞線半徑,并設(shè)定弧形繞線的起點(diǎn)及終點(diǎn)。
請配合參閱圖2,本實(shí)施例以2條走線為例說明如何設(shè)定弧形繞線的半徑,首先,設(shè)定第1條弧形繞線的半徑,本實(shí)施例將選擇點(diǎn)A的中心與弧形繞線的最小距離設(shè)定為第1條弧形繞線的半徑。例如,從讀取模塊11讀取選擇點(diǎn)A(如果是電路板的元件時(shí))的外圍半徑是S1,選擇點(diǎn)(元件)A的外圍到弧形繞線的最小距離是S2,弧形繞線的寬度要求是W1,則選擇點(diǎn)(元件)A的中心到第1條弧形繞線中心線的最小距離是S=S1+S2+W1/2,即S是第1條弧形繞線的半徑。接著,依據(jù)走線與走線間的距離要求,設(shè)定第2條弧形繞線的半徑。例如,從讀取模塊11讀取的走線與走線間的最小距離是S3,第2條弧形繞線的線寬是W2,第2條弧形繞線的半徑S’=S+W1/2+S3+W2/2。這些弧形繞線的起點(diǎn)可設(shè)定為選擇點(diǎn)A、B間聯(lián)機(jī)與各弧形繞線的交點(diǎn),該弧形繞線的終點(diǎn)可設(shè)定為選擇點(diǎn)A、C間聯(lián)機(jī)與各弧形繞線的交點(diǎn)。依據(jù)選擇點(diǎn)A、B、C的坐標(biāo)可計(jì)算出起點(diǎn)與終點(diǎn)的坐標(biāo)。但需注意的是,弧形繞線的半徑、起點(diǎn)以及終點(diǎn)的設(shè)定并不以此為限,可根據(jù)需要作出變更。例如,如果沿走線方向的前段線路與選擇點(diǎn)A、B的聯(lián)機(jī)有交點(diǎn),可以選擇點(diǎn)A的中心為圓心,選擇點(diǎn)A的中心到該交點(diǎn)的長度為半徑繪制弧形繞線,只要該弧形繞線符合走線要求即可。該弧形繞線的終點(diǎn)也可以是沿走線方向的后段線路與該走線一側(cè)的一選擇點(diǎn)A及另一側(cè)的選擇點(diǎn)C之間聯(lián)機(jī)的交點(diǎn)。
另外,除上述由設(shè)定模塊12自動(dòng)完成弧形繞線的半徑、起點(diǎn)及終點(diǎn)的設(shè)定外,還可由使用者通過該設(shè)定模塊12手動(dòng)設(shè)定。這時(shí),設(shè)定模塊12依據(jù)讀取模塊11讀取的信息生成一使用者操作界面,使用者可通過鼠標(biāo)點(diǎn)選或鍵盤輸入等方式設(shè)定弧形繞線的半徑、起點(diǎn)及終點(diǎn)。
繞線繪制模塊13以選擇點(diǎn)A的中心為圓心,根據(jù)設(shè)定模塊12設(shè)定的弧形繞線半徑、起點(diǎn)、終點(diǎn)以及讀取模塊11讀取的走線信息繪制弧形繞線,從而完成選擇點(diǎn)A與B、C之間的布線。
如圖2所示,它是依據(jù)本發(fā)明的實(shí)施例在選擇點(diǎn)A與B、C之間繪制出兩條分別以A的中心為圓心,半徑分別是S及S′,寬度分別是W1及W2的弧形繞線E、F。
請參閱圖3,它是本發(fā)明的弧形繞線方法的運(yùn)作流程圖。本發(fā)明的弧形繞線方法應(yīng)用在上述弧形繞線系統(tǒng)中。如圖所示,該方法包括如下實(shí)施步驟首先執(zhí)行步驟S1,由選取模塊沿走線方向選定分別分布在其兩側(cè)的三個(gè)相鄰選擇點(diǎn)A、B及C,其中選擇點(diǎn)A位于走線方向一側(cè),沿走線方向另一側(cè)依次是B和C,接著執(zhí)行步驟S2。
在步驟S2,讀取模塊讀取選擇點(diǎn)A、B、C的相關(guān)信息以及走線信息,接著進(jìn)到步驟S3。
在步驟S3,設(shè)定模塊依據(jù)讀取模塊讀取的信息,設(shè)定弧形繞線的圓心及半徑,并設(shè)定弧形繞線的起點(diǎn)及終點(diǎn),接著進(jìn)到步驟S4。
在步驟S4,繞線繪制模塊以選擇點(diǎn)A的中心為圓心,根據(jù)弧形繞線半徑、起點(diǎn)、終點(diǎn)及走線信息繪制弧形繞線,從而完成選擇點(diǎn)A與B、C之間的布線。
重復(fù)執(zhí)行上述步驟S1到S4,即可完成元件高密度區(qū)域內(nèi)的布線。綜上所述,本發(fā)明的弧形繞線系統(tǒng)及方法在包含多個(gè)元件的高密度區(qū)域內(nèi),沿走線方向選擇三個(gè)分別分布在其兩側(cè)的選擇點(diǎn),以單獨(dú)位于一側(cè)的選擇點(diǎn)中心為圓心繪制滿足走線要求的弧形繞線。與現(xiàn)有技術(shù)相比,本發(fā)明具有操作簡單、布線效率高等優(yōu)點(diǎn)。并且利用本發(fā)明繪制的弧形繞線更為平滑,有利于提升電路板的電性連接質(zhì)量。
權(quán)利要求
1.一種弧形繞線系統(tǒng),整合在一電路板布線系統(tǒng),輔助該布線系統(tǒng)在電路板上包含多個(gè)元件的高密度區(qū)域進(jìn)行布線,其特征在于,該弧形繞線系統(tǒng)包括選取模塊,沿電路板走線方向選定分別分布在其兩側(cè)的三個(gè)相鄰選擇點(diǎn),其中一選擇點(diǎn)位于走線方向一側(cè),另二個(gè)選擇點(diǎn)位于走線方向另一側(cè);讀取模塊,取得該電路板上選擇點(diǎn)的相關(guān)信息及走線信息;設(shè)定模塊,依據(jù)該讀取模塊讀取的信息,設(shè)定弧形繞線所需的圓心及半徑,并設(shè)定弧形繞線的起點(diǎn)及終點(diǎn);以及繞線繪制模塊,根據(jù)該設(shè)定模塊設(shè)定的弧形繞線的圓心、半徑、起點(diǎn)、終點(diǎn),以及讀取模塊讀取的走線信息繪制弧形繞線。
2.如權(quán)利要求1所述的弧形繞線系統(tǒng),其特征在于,該選擇點(diǎn)是設(shè)在電路板上的元件,該元件是連接墊、管腳或通孔。
3.如權(quán)利要求1所述的弧形繞線系統(tǒng),其特征在于,該起點(diǎn)及終點(diǎn)是走線一側(cè)的一選擇點(diǎn)及走線另一側(cè)的二個(gè)選擇點(diǎn)間聯(lián)機(jī)與弧形繞線的交點(diǎn)。
4.如權(quán)利要求1所述的弧形繞線系統(tǒng),其特征在于,該弧形繞線的起點(diǎn)是走線一側(cè)的一選擇點(diǎn)及另一側(cè)的選擇點(diǎn)間聯(lián)機(jī)與沿走線方向的前段線路的交點(diǎn)。
5.如權(quán)利要求1所述的弧形繞線系統(tǒng),其特征在于,該弧形繞線的終點(diǎn)是沿走線方向的后段線路與該走線一側(cè)的一選擇點(diǎn)及另一側(cè)的選擇點(diǎn)間聯(lián)機(jī)的交點(diǎn)。
6.一種弧形繞線方法,應(yīng)用在一弧形繞線系統(tǒng)中,該弧形繞線系統(tǒng)整合在一電路板布線系統(tǒng),輔助該布線系統(tǒng)在電路板上包含多個(gè)元件的高密度區(qū)域進(jìn)行布線,其特征在于,該弧形繞線方法包括選定分布在電路板走線方向兩側(cè)的三個(gè)選擇點(diǎn),其中一選擇點(diǎn)位于走線方向一側(cè),另二個(gè)選擇點(diǎn)位于走線方向另一側(cè);讀取選擇點(diǎn)的相關(guān)信息及走線信息;依據(jù)讀取的信息設(shè)定弧形繞線的圓心及半徑,并設(shè)定弧形繞線的起點(diǎn)及終點(diǎn);以及根據(jù)弧形繞線的圓心、半徑、起點(diǎn)、終點(diǎn)及走線信息繪制弧形繞線。
7.如權(quán)利要求6所述的弧形繞線方法,其特征在于,該選擇點(diǎn)是設(shè)在電路板上的元件,該元件是連接墊、管腳或通孔。
8.如權(quán)利要求6所述的弧形繞線方法,其特征在于,該起點(diǎn)及終點(diǎn)是走線一側(cè)的一選擇點(diǎn)及另一側(cè)的二個(gè)選擇點(diǎn)間聯(lián)機(jī)與弧形繞線的交點(diǎn)。
9.如權(quán)利要求6所述的弧形繞線方法,其特征在于,該弧形繞線的起點(diǎn)是走線一側(cè)的一選擇點(diǎn)及另一側(cè)的選擇點(diǎn)間聯(lián)機(jī)與沿走線方向的前段線路的交點(diǎn)。
10.如權(quán)利要求6所述的弧形繞線方法,其特征在于,該弧形繞線的終點(diǎn)是沿走線方向的后段線路與該走線一側(cè)的一選擇點(diǎn)及另一側(cè)的選擇點(diǎn)間聯(lián)機(jī)的交點(diǎn)。
全文摘要
一種弧形繞線系統(tǒng)及方法,整合在一電路板布線系統(tǒng),輔助該布線系統(tǒng)在電路板上包含多個(gè)元件的高密度區(qū)域進(jìn)行布線,其由一選取模塊沿走線方向選定分別分布在其兩側(cè)的三個(gè)選擇點(diǎn),其中一選擇點(diǎn)位于走線方向一側(cè),另二個(gè)選擇點(diǎn)位于走線方向另一側(cè);由一讀取模塊取得電路板上選擇點(diǎn)的相關(guān)信息及走線信息;再由一設(shè)定模塊依據(jù)讀取模塊讀取的信息設(shè)定弧形繞線的圓心及半徑,并設(shè)定弧形繞線的起點(diǎn)及終點(diǎn);之后由一繞線繪制模塊以一選擇點(diǎn)的中心為圓心,根據(jù)設(shè)定模塊設(shè)定的弧形繞線半徑、起點(diǎn)、終點(diǎn)以及讀取模塊讀取的走線信息繪制弧形繞線,本發(fā)明可提高電路板布線效率,提升電路板的電性連接質(zhì)量。
文檔編號G06F17/50GK1980532SQ20051012564
公開日2007年6月13日 申請日期2005年11月30日 優(yōu)先權(quán)日2005年11月30日
發(fā)明者王錢, 奉冬芳, 范文綱 申請人:英業(yè)達(dá)股份有限公司