專利名稱:輔助布線系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種輔助布線系統(tǒng)及方法,更詳而言之,涉及一種與布線軟件連接以 輔助該布線軟件對(duì)電路板布線的系統(tǒng)及方法。
背景技術(shù):
隨著集成電路高密度化的發(fā)展,擴(kuò)大了利用電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation =EDA)軟件進(jìn)行布線的需求。目前較為普遍的布線方法是采用自動(dòng)布線與手工 布線相結(jié)合的方法。因?yàn)榕c手工布線比對(duì),自動(dòng)布線具有完成速度快、準(zhǔn)確性高等特點(diǎn),更 能夠快速響應(yīng)市場(chǎng)對(duì)產(chǎn)品設(shè)計(jì)提出的要求,而手工布線則可對(duì)局部不符合設(shè)計(jì)的布線方式 作出調(diào)整,以提升布線的效率。此外,隨著電子產(chǎn)品的小型化發(fā)展趨勢(shì),電路板的尺寸也需相應(yīng)地縮小,然雖體積 變小了,但電子產(chǎn)品的功能卻不減反增,這也造成布線作業(yè)的復(fù)雜度不斷提高。而針對(duì)服務(wù) 器行業(yè)而言,其最注重的應(yīng)當(dāng)是性能穩(wěn)定性,因此電路信號(hào)的穩(wěn)定性也就顯得尤為關(guān)鍵,也 就是說(shuō),工程師布線作業(yè)的好壞是關(guān)系到印刷電路板(PCB)品質(zhì)的關(guān)鍵所在,規(guī)劃合理的 走線布局可對(duì)提高產(chǎn)品品質(zhì)提供很大的幫助,而若走線布局規(guī)劃得不合理,不僅會(huì)使得整 個(gè)電路板的走線顯得雜亂無(wú)章,同時(shí)也會(huì)影響其他信號(hào)的走線,更會(huì)無(wú)端增加VIA的埋設(shè) 數(shù)量,浪費(fèi)空間的同時(shí)也提高了設(shè)計(jì)成本,并降低了工作效率,還將嚴(yán)重影響PCB的整體的 穩(wěn)定性。因此,如何提供一種輔助布線系統(tǒng)及方法,以避免現(xiàn)有技術(shù)所存在的種種缺失,以 提高布線設(shè)計(jì)的品質(zhì)及工作效率,即為本發(fā)明待解決的技術(shù)課題。
發(fā)明內(nèi)容
鑒于所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種輔助布線系統(tǒng)及方 法,以提高布線設(shè)計(jì)品質(zhì),并降低設(shè)計(jì)成本,進(jìn)而提升電路板的整體性能。為達(dá)所述及其他相關(guān)目的,本發(fā)明提供一種輔助布線系統(tǒng)及方法,其與用于在電 路板上進(jìn)行布線的布線軟件連接,用以輔助該布線軟件對(duì)電路板進(jìn)行布線。本發(fā)明所揭露的一種輔助布線系統(tǒng),與布線軟件連接,以輔助該布線軟件對(duì)電路 板進(jìn)行布線,該輔助布線系統(tǒng)包括設(shè)定模塊,供在該電路板上設(shè)定布線的起點(diǎn)坐標(biāo)與終點(diǎn) 坐標(biāo);計(jì)算模塊,連接該設(shè)定模塊所設(shè)定的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo),以生成一直線,并參照該 布線軟件的布線界面中的X軸及Y軸,計(jì)算該直線的斜率;以及處理模塊,求出該計(jì)算模塊 所計(jì)算的該直線的斜率的絕對(duì)值,從而依據(jù)求出的絕對(duì)值,判斷起止于該起點(diǎn)坐標(biāo)與該終 點(diǎn)坐標(biāo)間的信號(hào)線的走向,其中,若該求出的絕對(duì)值大于1時(shí),則提示將起止于該起點(diǎn)坐標(biāo) 與該終點(diǎn)坐標(biāo)間的該信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線的提示信息,若該求出的絕對(duì)值 小于1時(shí),則提示將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的該信號(hào)線布設(shè)成平行于該X軸的 信號(hào)線的提示信息,若該求出的絕對(duì)值等于1時(shí),則提示將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐 標(biāo)間的該信號(hào)線布設(shè)成平行于該Y軸或平行于該X軸的信號(hào)線的提示信息,且將所述提示
4信息輸出至該布線軟件,從而供該布線軟件進(jìn)行布線。在本發(fā)明的一種型態(tài)中,該布線軟件進(jìn)行布線的電路板至少具有第一布線層及第 二布線層,且該處理模塊所提示的布設(shè)成平行于該Y軸的信號(hào)線是布設(shè)在該第一布線層, 該處理模塊所提示的布設(shè)成平行于該X軸的信號(hào)線是布設(shè)在該第二布線層。此外,若該處 理模塊的求出結(jié)果為該斜率的絕對(duì)值等于1時(shí),則由使用者自行選擇將起止于該起點(diǎn)坐標(biāo) 與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線或平行于該X軸的信號(hào)線。再者,本發(fā)明的輔助布線系統(tǒng)還包括修正模塊,其在該布線軟件依據(jù)該處理模塊 所提示的該信號(hào)線的走向布線的過(guò)程中遇到阻礙的電子元件時(shí),自動(dòng)讀取避開該電子元件 的安全距離參數(shù)值,從而由該安全距離參數(shù)值通過(guò)該設(shè)定模塊依序設(shè)定各該信號(hào)線避開該 電子元件的多個(gè)轉(zhuǎn)折點(diǎn)的坐標(biāo)信息,并分別定義依序設(shè)定的所述轉(zhuǎn)折點(diǎn)的第一轉(zhuǎn)折點(diǎn)作為 起始坐標(biāo)以及所述轉(zhuǎn)折點(diǎn)的第二轉(zhuǎn)折點(diǎn)作為對(duì)應(yīng)該第一轉(zhuǎn)折點(diǎn)的終點(diǎn)坐標(biāo),從而供該計(jì)算 模塊分別連接各該起始坐標(biāo)與該終點(diǎn)坐標(biāo),以形成多條直線,并參照該布線界面中的該X 軸及該Y軸,計(jì)算各該直線對(duì)應(yīng)的斜率,再通過(guò)該處理模塊求出該計(jì)算模塊所計(jì)算的該直 線的斜率的絕對(duì)值,而判斷起止于各該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的各該信號(hào)線的走向,由 此避開該阻礙的電子元件。本發(fā)明還揭露一種輔助布線方法,其輔助布線軟件對(duì)電路板進(jìn)行布線,該輔助布 線方法包括(1)在該電路板上設(shè)定布線的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo);(2)連接所設(shè)定的起點(diǎn)坐 標(biāo)與終點(diǎn)坐標(biāo),以生成一直線,并參照該布線軟件的布線界面中的X軸及Y軸,計(jì)算該直線 的斜率;(3)求出所計(jì)算的該直線的斜率的絕對(duì)值,若求出的絕對(duì)值大于1時(shí),則進(jìn)行步驟 (4),若求出的絕對(duì)值小于1時(shí),則進(jìn)行步驟(5),若求出的絕對(duì)值等于1時(shí),則進(jìn)行步驟(4) 或(5) ; (4)輸出將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該Y軸的信號(hào) 線的提示信息至該布線軟件,從而供該布線軟件進(jìn)行布線;以及(5)輸出將起止于該起點(diǎn) 坐標(biāo)與該終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該X軸的信號(hào)線的提示信息至該布線軟件,從 而供該布線軟件進(jìn)行布線。 在本發(fā)明的一種型態(tài)中,該布線軟件進(jìn)行布線的電路板至少具有第一布線層及第 二布線層,且該輸出布設(shè)成平行于該Y軸的信號(hào)線是布設(shè)在該第一布線層、該輸出布設(shè)成 平行于該X軸的信號(hào)線是布設(shè)在該第二布線層。且在該步驟(3)中,若該求出的絕對(duì)值為 等于1時(shí),則由使用者自行選擇將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的該信號(hào)線布設(shè)成該 平行于該Y軸的信號(hào)線或該平行于該X軸的信號(hào)線。再者,本發(fā)明的輔助布線方法還包括當(dāng)該布線軟件依據(jù)該步驟(4)或該步驟(5) 所提示的信號(hào)線的該提示信息布設(shè)該信號(hào)線的過(guò)程中遇到阻礙的電子元件時(shí),自動(dòng)讀取避 開該電子元件的安全距離參數(shù)值,從而通過(guò)該安全距離參數(shù)值依序設(shè)定各該信號(hào)線避開該 電子元件的多個(gè)轉(zhuǎn)折點(diǎn)的坐標(biāo)信息,并分別定義依序設(shè)定的所述轉(zhuǎn)折點(diǎn)的第一轉(zhuǎn)折點(diǎn)作為 起始坐標(biāo)以及所述轉(zhuǎn)折點(diǎn)的第二轉(zhuǎn)折點(diǎn)作為對(duì)應(yīng)該第一轉(zhuǎn)折點(diǎn)的終點(diǎn)坐標(biāo),從而分別連接 各該起始坐標(biāo)與該終點(diǎn)坐標(biāo),以形成多條直線,并參照布線界面中的該X軸及該Y軸,計(jì)算 各該直線對(duì)應(yīng)的斜率,再通過(guò)求出所計(jì)算的該直線的斜率的絕對(duì)值,判斷起止于各該起點(diǎn) 坐標(biāo)與該終點(diǎn)坐標(biāo)間的各該信號(hào)線的走向,從而避開該阻礙的電子元件。與現(xiàn)有技術(shù)比對(duì),通過(guò)本發(fā)明的輔助布線系統(tǒng)及方法所提供的設(shè)定機(jī)制以及求出 處理機(jī)制,通過(guò)參照布線界面中的X軸及Y軸,計(jì)算各條信號(hào)線的斜率,從而將電路板上各類待布設(shè)的信號(hào)線統(tǒng)一規(guī)劃為橫向及縱向兩種最佳的走線方式,并通過(guò)將不同走向的信號(hào) 線分別布設(shè)在電路板的不同布線層上,由此令工程師能以更快的速度,高品質(zhì)地完成電路 板布線設(shè)計(jì)作業(yè),進(jìn)而提升電路板布線品質(zhì)與效率。
圖1為本發(fā)明的輔助布線系統(tǒng)的系統(tǒng)架構(gòu)示意圖2為本發(fā)明的布線界面的示意圖3為本發(fā)明的輔助布線方法的運(yùn)作流程示意圖;以及
圖4為本發(fā)明的輔助布線方法在布線過(guò)程中避開電子元件的運(yùn)作流程示意圖。
[元件符號(hào)的簡(jiǎn)單說(shuō)明]
10輔助布線系統(tǒng)
101設(shè)定模塊
103計(jì)算模塊
105處理模塊
107修正模塊
20布線軟件
30電路板
40布線界面
50直線
60信號(hào)線
S201 ^ S211步驟
S2091 S2093步驟
S302 ^ S311步驟
具體實(shí)施例方式以下通過(guò)優(yōu)選的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書 所揭示的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可通過(guò)其他不同的具體實(shí)例 加以施行或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)還可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精 神下進(jìn)行各種修改與變更。請(qǐng)參閱圖1,其為本發(fā)明的輔助布線系統(tǒng)10的系統(tǒng)架構(gòu)方塊圖。圖2為本發(fā)明的 布線界面的示意圖。本發(fā)明的輔助布線系統(tǒng)10應(yīng)用在布線軟件20中,用以輔助該布線軟 件20對(duì)電路板30進(jìn)行布線。在本實(shí)施例中,該布線軟件為ALLEGRO 軟件,也可以是其它 適用的布線軟件,并無(wú)特定限制。該輔助布線系統(tǒng)10與使用該布線軟件20的電路板數(shù)據(jù) 庫(kù)(未予圖示)連接后,在該布線軟件20對(duì)該電路板30進(jìn)行布線之前,可通過(guò)該輔助布線 系統(tǒng)10參照該布線軟件20的布線界面40中的X軸及Y軸,計(jì)算出待布設(shè)信號(hào)線的起點(diǎn)坐 標(biāo)與終點(diǎn)坐標(biāo)所連接的直線的斜率,從而判斷該待布設(shè)的信號(hào)線比較靠近X軸還是靠近Y 軸,并以此提示該信號(hào)線的走向,從而供布線軟件20快速有效地執(zhí)行布線作業(yè)。如圖1所示,本發(fā)明的輔助布線系統(tǒng)10包括設(shè)定模塊101、計(jì)算模塊103、處理模 塊105及修正模塊107。
該設(shè)定模塊101用以供使用者在該電路板20的布線層上設(shè)定布線的起點(diǎn)坐標(biāo) (XI,Yl)與終點(diǎn)坐標(biāo)(X2,Y2)。在本實(shí)施例中,該設(shè)定模塊101在輔助布線系統(tǒng)10連接至 該布線軟件20時(shí),得以連接至該布線軟件20的電路板數(shù)據(jù)庫(kù)而生成使用者操作界面(未 予圖示),從而供使用者設(shè)定待布設(shè)的信號(hào)線的起止位置坐標(biāo)(起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo))。該計(jì)算模塊103用于以直線形式連接該設(shè)定模塊101所設(shè)定的起點(diǎn)坐標(biāo)與終點(diǎn)坐 標(biāo),并參照布線界面中的X軸及Y軸,計(jì)算該直線50的斜率[(Y2-Y1) / (X2-X1)]。該處理模塊105用于求出該計(jì)算模塊103所計(jì)算的該直線的斜率的絕對(duì)值 [(Y2-Y1) / (X2-X1) ] I,從而依據(jù)求出的絕對(duì)值,判斷起止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信
號(hào)線的走向。在本實(shí)施例中,若該處理模塊105所求出的絕對(duì)值大于1時(shí),則提示將起止于 該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線(即將該信號(hào)線布設(shè)為縱 向的走線);若該處理模塊105所求出的絕對(duì)值小于1時(shí),則提示將起止于該起點(diǎn)坐標(biāo)與終 點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該X軸的信號(hào)線(即將該信號(hào)線布設(shè)為橫向的走線);而 若該處理模塊105所求出的絕對(duì)值等于1時(shí),則可由使用者自行決定該起止于該起點(diǎn)坐標(biāo) 與終點(diǎn)坐標(biāo)間的信號(hào)線的布線走向是平行于該Y軸還是平行于該X軸(也就是說(shuō),兩種走 線方式皆可),并將所述提示信息輸出至該布線軟件20,從而供該布線軟件進(jìn)行布線。在本實(shí)施例中,該直線50的斜率的絕對(duì)值小于1,所以該處理模塊105會(huì)提示將起 止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該X軸的信號(hào)線60(即將該信號(hào)線布 設(shè)為橫向的走線)。再者,在本實(shí)施例中,該布線軟件20進(jìn)行布線的電路板30至少具有第一布線層及 第二布線層(未予圖示),且該布線軟件20將該處理模塊105提示將起止于該起點(diǎn)坐標(biāo)與 終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線均布設(shè)在該第一布線層,而將該處理模 塊105提示將起止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該X軸的信號(hào)線均布 設(shè)在該第二布線層,從而將不同走向的信號(hào)線分別布設(shè)在電路板的不同布線層上,即橫向 走線及縱向走線各分布在一布線層,以有效克服走線雜亂無(wú)章的情況。應(yīng)說(shuō)明的是,在本實(shí)施例中是通過(guò)兩個(gè)布線層來(lái)避免平行于Y軸的信號(hào)線與平行 于X軸的信號(hào)線交錯(cuò),但不以此為限,在本發(fā)明的其它實(shí)施例中,也可通過(guò)設(shè)置導(dǎo)電通孔或 線路增層結(jié)構(gòu)等來(lái)達(dá)成避免交錯(cuò)的目的。該修正模塊107則是用于當(dāng)該布線軟件20依據(jù)該處理模塊105所提示的信號(hào)線 的走向,布設(shè)線路的過(guò)程中,若遇到阻礙的電子元件時(shí),則自動(dòng)讀取避開該電子元件的安全 距離參數(shù)值,從而提示使用者依據(jù)所讀取的避開該電子元件的安全距離參數(shù)值,通過(guò)該設(shè) 定模塊101依序設(shè)定各信號(hào)線相對(duì)該電子元件的轉(zhuǎn)折點(diǎn)的坐標(biāo)信息,并分別定義依序設(shè)定 的第一轉(zhuǎn)折點(diǎn)作為起始坐標(biāo)以及下一轉(zhuǎn)折點(diǎn)作為對(duì)應(yīng)該第一轉(zhuǎn)折點(diǎn)的終點(diǎn)坐標(biāo),并通過(guò)該 計(jì)算模塊103分別連接各該起始坐標(biāo)與終點(diǎn)坐標(biāo),以形成多條直線,并參照布線界面中的X 軸及Y軸,計(jì)算出各該直線對(duì)應(yīng)的斜率,再通過(guò)該處理模塊105求出該計(jì)算模塊103所計(jì)算 的該直線的斜率的絕對(duì)值,以此判斷起止于各該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線的走向, 從而由此令該待布設(shè)的信號(hào)線避開該阻礙的電子元件。請(qǐng)參閱圖3,其為本發(fā)明的輔助布線方法的運(yùn)作流程圖,在本實(shí)施例中,該輔助布 線方法應(yīng)用在所述輔助布線系統(tǒng)10中,并用以輔助布線軟件20對(duì)電路板30進(jìn)行布線操 作。如圖所示,本發(fā)明的輔助布線方法包括以下步驟首先執(zhí)行步驟S201,在該電路板的布
7線層上設(shè)定布線的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo),接著進(jìn)行步驟S203。在步驟S203中,連接該所設(shè)定的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo),以生成一直線,接著進(jìn)行 步驟S205。在步驟S205中,參照布線界面中的X軸及Y軸,計(jì)算該直線的斜率,接著進(jìn)行步驟 S207。在步驟S207中,求出該所計(jì)算的該直線的斜率的絕對(duì)值,若該求出的斜率的絕對(duì) 值大于1時(shí),則進(jìn)行步驟S2091 ;若該求出的斜率的絕對(duì)值等于1時(shí),則進(jìn)行步驟S2092 ;若 該求出的斜率的絕對(duì)值小于1時(shí),則進(jìn)行步驟S2093。在步驟S2091中,當(dāng)所求出的斜率的絕對(duì)值大于1時(shí),即代表該信號(hào)線距離Y軸較 近,所以生成將起止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線的 提示信息,接著進(jìn)行步驟S211。在步驟S2092中,當(dāng)所求出的斜率的絕對(duì)值等于1時(shí),即代表該信號(hào)線距離Y軸及 X軸的距離相當(dāng),所以生成將由使用者自行選擇將起止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào) 線布設(shè)成平行于該Y軸的信號(hào)線或平行于該X軸的信號(hào)線(兩種布線方式皆可)的提示信 息,接著進(jìn)行步驟S211。在步驟S2093中,當(dāng)所求出的斜率的絕對(duì)值小于1時(shí),即代表該信號(hào)線距離X軸較 近,則生成將起止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該X軸的信號(hào)線的提 示信息,接著進(jìn)行步驟S211。在步驟S211中,輸出所述提示信息至該布線軟件20,從而輔助該布線軟件20對(duì) 電路板30進(jìn)行布線。在本實(shí)施例中,該布線軟件20進(jìn)行布線的電路板30至少具有第一 布線層及第二布線層,該布線軟件20依據(jù)該方法步驟S2091所輸出的提示信息,將起止于 該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線,該信號(hào)線是布設(shè)在該第 一布線層;并依據(jù)方法步驟S2093所輸出的提示信息,將起止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間 的信號(hào)線布設(shè)成平行于該X軸的信號(hào)線,該信號(hào)線是布設(shè)在該第二布線層;且依據(jù)方法步 驟S2092所輸出的提示信息,將起止于該起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該 X軸的信號(hào)線或平行于該Y軸的信號(hào)線,該平行于該X軸的信號(hào)線是布設(shè)在該第二布線層, 該平行于該Y軸的信號(hào)線是布設(shè)在該第一布線層,由此將不同走向的信號(hào)線分別布設(shè)在電 路板的不同布線層上,但不以此為限。本發(fā)明圖4為運(yùn)作流程示意圖,其用于顯示本發(fā)明的輔助布線方法在該布線軟件 20執(zhí)行布線過(guò)程中遇到阻礙的電子元件時(shí)的處理方法步驟。如圖所示,當(dāng)該布線軟件20依據(jù)所述步驟S2091、步驟S2092及步驟S2093所輸出 的有關(guān)信號(hào)線走向的提示信息,執(zhí)行線路布設(shè)的過(guò)程中,若遇到阻礙的電子元件時(shí),進(jìn)行步 驟 S302。在步驟S302中,讀取避開該阻礙的電子元件的安全距離參數(shù)值,接著進(jìn)行步驟 S303。在步驟S303中,提示使用者依據(jù)所讀取的安全距離參數(shù)值,相對(duì)該阻礙的電子元 件依序設(shè)定各信號(hào)線避開該電子元件的轉(zhuǎn)折點(diǎn)的坐標(biāo)信息,接著進(jìn)行步驟S304。在步驟S304中,分別定義依序設(shè)定的第一轉(zhuǎn)折點(diǎn)作為起始坐標(biāo)以及下一轉(zhuǎn)折點(diǎn) 作為對(duì)應(yīng)該第一轉(zhuǎn)折點(diǎn)的終點(diǎn)坐標(biāo),從而分別連接各該起始坐標(biāo)與終點(diǎn)坐標(biāo),以形成多條直線,接著進(jìn)行步驟S305。由于本發(fā)明圖4步驟S305至S311的處理技術(shù)手段與圖3步驟S205至S211完全 一致,所以不再予以贅述。綜上所述,通過(guò)本發(fā)明的輔助布線系統(tǒng)及方法所提供的設(shè)定機(jī)制、處理機(jī)制以及 修正機(jī)制,通過(guò)計(jì)算待布設(shè)的信號(hào)線的斜率,而決定該信號(hào)線的走線方式,從而輔助該布線 軟件能以最佳的橫豎走線方式對(duì)電路板執(zhí)行布線作業(yè),此外,還通過(guò)將不同走向的信號(hào)線 分別布設(shè)在電路板的不同布線層上,以令工程師能以更快的速度,高品質(zhì)地完成電路板布 線設(shè)計(jì)作業(yè),并有效提升電路板的布線品質(zhì)與效率。所述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何本 領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對(duì)所述實(shí)施例進(jìn)行修改與改變。因此, 本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求范圍所列。
權(quán)利要求
一種輔助布線系統(tǒng),與布線軟件連接,以輔助該布線軟件對(duì)電路板進(jìn)行布線,其特征在于,該輔助布線系統(tǒng)包括設(shè)定模塊,供在該電路板上設(shè)定布線的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo);計(jì)算模塊,連接該設(shè)定模塊所設(shè)定的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo),以生成一直線,并參照該布線軟件的布線界面中的X軸及Y軸,計(jì)算該直線的斜率;以及處理模塊,求出該計(jì)算模塊所計(jì)算的該直線的斜率的絕對(duì)值,從而依據(jù)求出的絕對(duì)值,判斷起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的信號(hào)線的走向,其中,若該求出的絕對(duì)值大于1時(shí),則提示將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的該信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線的提示信息,若該求出的絕對(duì)值小于1時(shí),則提示將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的該信號(hào)線布設(shè)成平行于該X軸的信號(hào)線的提示信息,若該求出的絕對(duì)值等于1時(shí),則提示將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的該信號(hào)線布設(shè)成平行于該Y軸或平行于該X軸的信號(hào)線的提示信息,且將所述提示信息輸出至該布線軟件,從而供該布線軟件進(jìn)行布線。
2.根據(jù)權(quán)利要求1所述的輔助布線系統(tǒng),其特征在于,該布線軟件進(jìn)行布線的電路板 至少具有第一布線層及第二布線層,且該處理模塊所提示的布設(shè)成平行于該Y軸的信號(hào)線 是布設(shè)在該第一布線層,該處理模塊所提示的布設(shè)成平行于該X軸的信號(hào)線是布設(shè)在該第 二布線層。
3.根據(jù)權(quán)利要求1所述的輔助布線系統(tǒng),其特征在于,若該求出的絕對(duì)值等于1時(shí), 則由使用者自行選擇將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的該信號(hào)線布設(shè)成該平行于該Y 軸的信號(hào)線或該平行于該X軸的信號(hào)線。
4.根據(jù)權(quán)利要求1所述的輔助布線系統(tǒng),其特征在于,還包括修正模塊,該修正模塊在 該布線軟件依據(jù)該處理模塊所提示的該信號(hào)線的走向布線的過(guò)程中遇到阻礙的電子元件 時(shí),自動(dòng)讀取避開該電子元件的安全距離參數(shù)值,從而由該安全距離參數(shù)值通過(guò)該設(shè)定模 塊依序設(shè)定各該信號(hào)線避開該電子元件的多個(gè)轉(zhuǎn)折點(diǎn)的坐標(biāo)信息,并分別定義依序設(shè)定的 所述轉(zhuǎn)折點(diǎn)的第一轉(zhuǎn)折點(diǎn)作為起始坐標(biāo)以及所述轉(zhuǎn)折點(diǎn)的第二轉(zhuǎn)折點(diǎn)作為對(duì)應(yīng)該第一轉(zhuǎn) 折點(diǎn)的終點(diǎn)坐標(biāo),從而供該計(jì)算模塊分別連接各該起始坐標(biāo)與該終點(diǎn)坐標(biāo),以形成多條直 線,并參照該布線界面中的該X軸及該Y軸,計(jì)算各該直線對(duì)應(yīng)的斜率,再通過(guò)該處理模塊 求出該計(jì)算模塊所計(jì)算的該直線的斜率的絕對(duì)值,而判斷起止于各該起點(diǎn)坐標(biāo)與該終點(diǎn)坐 標(biāo)間的各該信號(hào)線的走向,由此避開該阻礙的電子元件。
5.一種輔助布線方法,輔助布線軟件對(duì)電路板進(jìn)行布線,其特征在于,該輔助布線方法 包括(1)在該電路板上設(shè)定布線的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo);(2)連接所設(shè)定的起點(diǎn)坐標(biāo)與終點(diǎn)坐標(biāo),以生成一直線,并參照該布線軟件的布線界面 中的X軸及Y軸,計(jì)算該直線的斜率;(3)求出所計(jì)算的該直線的斜率的絕對(duì)值,若求出的絕對(duì)值大于1時(shí),則進(jìn)行步驟(4), 若求出的絕對(duì)值小于1時(shí),則進(jìn)行步驟(5),若求出的絕對(duì)值等于1時(shí),則進(jìn)行步驟(4)或 (5);(4)輸出將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該Y軸的信號(hào)線 的提示信息至該布線軟件,從而供該布線軟件進(jìn)行布線;以及(5)輸出將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的信號(hào)線布設(shè)成平行于該X軸的信號(hào)線的提示信息至該布線軟件,從而供該布線軟件進(jìn)行布線。
6.根據(jù)權(quán)利要求5所述的輔助布線方法,其特征在于,該布線軟件進(jìn)行布線的電路板 至少具有第一布線層及第二布線層,且輸出布設(shè)成平行于該Y軸的信號(hào)線是布設(shè)在該第一 布線層、輸出布設(shè)成平行于該X軸的信號(hào)線是布設(shè)在該第二布線層。
7.根據(jù)權(quán)利要求5所述的輔助布線方法,其特征在于,還包括在該步驟(3)中,若該 求出的絕對(duì)值等于1時(shí),則由使用者自行選擇將起止于該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的該信 號(hào)線布設(shè)成該平行于該Y軸的信號(hào)線或該平行于該X軸的信號(hào)線。
8.根據(jù)權(quán)利要求5所述的輔助布線方法,其特征在于,還包括當(dāng)該布線軟件依據(jù)該步 驟(4)或該步驟(5)所提示的信號(hào)線的該提示信息布設(shè)該信號(hào)線的過(guò)程中遇到阻礙的電子 元件時(shí),自動(dòng)讀取避開該電子元件的安全距離參數(shù)值,從而通過(guò)該安全距離參數(shù)值依序設(shè) 定各該信號(hào)線避開該電子元件的多個(gè)轉(zhuǎn)折點(diǎn)的坐標(biāo)信息,并分別定義依序設(shè)定的所述轉(zhuǎn)折 點(diǎn)的第一轉(zhuǎn)折點(diǎn)作為起始坐標(biāo)以及所述轉(zhuǎn)折點(diǎn)的第二轉(zhuǎn)折點(diǎn)作為對(duì)應(yīng)該第一轉(zhuǎn)折點(diǎn)的終 點(diǎn)坐標(biāo),從而分別連接各該起始坐標(biāo)與該終點(diǎn)坐標(biāo),以形成多條直線,并參照布線界面中的 該X軸及該Y軸,計(jì)算各該直線對(duì)應(yīng)的斜率,再通過(guò)求出所計(jì)算的該直線的斜率的絕對(duì)值, 判斷起止于各該起點(diǎn)坐標(biāo)與該終點(diǎn)坐標(biāo)間的各該信號(hào)線的走向,由此避開該阻礙的電子元 件。
全文摘要
一種輔助布線系統(tǒng)及方法,用以輔助布線軟件對(duì)電路板進(jìn)行布線,其主要通過(guò)以直線連接待布設(shè)的信號(hào)線的起止坐標(biāo)位置,以參照布線界面中的X軸及Y軸位置,計(jì)算該直線的斜率,并依據(jù)計(jì)算結(jié)果決定該信號(hào)線的走線方式,進(jìn)而輔助該布線軟件能以最佳的橫豎走線方式對(duì)電路板執(zhí)行布線作業(yè),由此提升電路板的布線品質(zhì)與效率。
文檔編號(hào)G06F17/50GK101944137SQ20091015107
公開日2011年1月12日 申請(qǐng)日期2009年7月9日 優(yōu)先權(quán)日2009年7月9日
發(fā)明者呂向輝, 范文綱 申請(qǐng)人:英業(yè)達(dá)股份有限公司