專(zhuān)利名稱:配對(duì)線長(zhǎng)度調(diào)整方法
技術(shù)領(lǐng)域:
本發(fā)明是涉及一種配對(duì)線長(zhǎng)度調(diào)整技術(shù),更具體地,涉及一種應(yīng) 用于印刷電路板布線中,用以調(diào)整通過(guò)布線軟件布設(shè)于該印刷電路板 上的配對(duì)線的長(zhǎng)度的方法。
10
背景技術(shù):
目前,在印刷電路板布線過(guò)程中,為了使多同類(lèi)信號(hào)的信號(hào)線例 如配對(duì)線(differential pair)的信號(hào)能盡量做到同步發(fā)射以及接收 等通訊,則需要各配對(duì)線的兩條信號(hào)線的長(zhǎng)度相近,即兩者的長(zhǎng)度差 至少應(yīng)不大于一預(yù)設(shè)的長(zhǎng)度差容許值(tolerance),以滿足配對(duì)線以
15 使的阻抗匹配要求。
為解決配對(duì)線以使不滿足阻抗匹配要求的缺點(diǎn),業(yè)界通常的做法 采用手動(dòng)方式,于通過(guò)一例如Allegro、 Protel等布線軟件完成配對(duì) 線布設(shè)后,利用一般布線軟件所提供的信號(hào)線長(zhǎng)度檢測(cè)功能,點(diǎn)選配 對(duì)線的兩條信號(hào)線,以取得該兩條信號(hào)線的長(zhǎng)度信息,然后,通過(guò)人
20為比對(duì)方式,得到該兩條信號(hào)線以使的長(zhǎng)度差,并于判斷該長(zhǎng)度差超 出該長(zhǎng)度容許值范圍時(shí),于長(zhǎng)度相對(duì)較短的信號(hào)線上布設(shè)蛇行線段, 以期補(bǔ)足該相對(duì)短的信號(hào)線的長(zhǎng)度差額。
但是,上述蛇行線段的布設(shè)操作是通過(guò)手動(dòng)方式繞制而成,不但 繞線速度慢,而且繞制方式不規(guī)則,使得使用者無(wú)法確定每布設(shè)一個(gè)
25 蛇行線段可相對(duì)增長(zhǎng)多少線長(zhǎng),如此,則需于每布設(shè)一個(gè)蛇行線段后,
重復(fù)上述手動(dòng)"點(diǎn)選配對(duì)線一取得長(zhǎng)度信息一得到長(zhǎng)度差一比對(duì)長(zhǎng)度 差是否超出長(zhǎng)度容許值范圍"等一是列繁瑣檢查確認(rèn)步驟,以確認(rèn)增 加的蛇行線段是否補(bǔ)足該相對(duì)短的信號(hào)線的長(zhǎng)度差額。因此,從檢查 到修改完畢一對(duì)配對(duì)線,需要耗費(fèi)非常長(zhǎng)的時(shí)間,無(wú)疑大幅地增加布
30線工作量,進(jìn)而影響布線效率。此外,隨著服務(wù)器(Server)的不斷 發(fā)展,對(duì)于速度的要求越來(lái)越高,導(dǎo)致配對(duì)線的使用數(shù)量也越來(lái)越多, 若仍采用現(xiàn)有的手動(dòng)方式一對(duì)一對(duì)地進(jìn)行檢査并作修改,將會(huì)嚴(yán)重延 長(zhǎng)設(shè)計(jì)該P(yáng)CB板所需的時(shí)間,進(jìn)而影響整個(gè)產(chǎn)品的最終出貨日期,所 造成的直接經(jīng)濟(jì)損失是可想而知。
綜上所述,如何提出一種可避免現(xiàn)有技術(shù)中的種種缺點(diǎn)的配對(duì)線 5 長(zhǎng)度調(diào)整方法,以節(jié)省時(shí)間、提高布線效率,也可避免不必要的經(jīng)濟(jì) 損失,實(shí)為目前需要解決的技術(shù)問(wèn)題。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種配對(duì)
10 線長(zhǎng)度調(diào)整方法,以節(jié)省時(shí)間、提高工作效率。
本發(fā)明的另一目的在于提供一種配對(duì)線長(zhǎng)度調(diào)整方法,以避免不 必要的經(jīng)濟(jì)損失。
為達(dá)上述目的及其他目的,本發(fā)明即提供一種配對(duì)線長(zhǎng)度調(diào)整方 法,其應(yīng)用于一印刷電路板的布線軟件中,用以調(diào)整通過(guò)該布線軟件
15布設(shè)于該印刷電路板上的配對(duì)線中的第一信號(hào)線、第二信號(hào)線的長(zhǎng)度, 該配對(duì)線長(zhǎng)度調(diào)整方法包括以下步驟(1)于該印刷電路板選取該第 一信號(hào)線及該第二信號(hào)線,以獲取該第一信號(hào)線與該第二信號(hào)線的長(zhǎng) 度;(2)比對(duì)該第一信號(hào)線與該第二信號(hào)線的長(zhǎng)度是否匹配,若是則 結(jié)束該步驟,否則進(jìn)至下一步驟;以及(3)以長(zhǎng)度較長(zhǎng)的信號(hào)線的長(zhǎng)
20度作為參考,以于該長(zhǎng)度較短的信號(hào)線上選取一用以進(jìn)行繞線操作的 起點(diǎn)及終點(diǎn),以令該布線軟件自該起點(diǎn)朝向該終點(diǎn)方向布設(shè)蛇形線段, 進(jìn)而使該第一信號(hào)線與該第二信號(hào)線的長(zhǎng)度匹配。
于本發(fā)明的配對(duì)線長(zhǎng)度調(diào)整方法中,布設(shè)的蛇形線段個(gè)數(shù)的確定 方法包括以下步驟首先,依據(jù)該第一信號(hào)線及第二信號(hào)線的長(zhǎng)度,
25計(jì)算該第一信號(hào)線與該第二信號(hào)線的長(zhǎng)度差;以及然后,依據(jù)該第一 信號(hào)線與該第二信號(hào)線的長(zhǎng)度差以及每一蛇形線段相對(duì)于與其對(duì)應(yīng)的 直線段所增加的線長(zhǎng),計(jì)算所欲布設(shè)的蛇形線段的個(gè)數(shù)。具體而言, 該蛇形線段的個(gè)數(shù)等于該第一信號(hào)線與該第二信號(hào)線的長(zhǎng)度差除以每 一蛇形線段相對(duì)于與其對(duì)應(yīng)的直線段所增加的線長(zhǎng)。
30 相比于現(xiàn)有技術(shù),本發(fā)明的配對(duì)線調(diào)整方法是在比對(duì)出配對(duì)線的
兩條信號(hào)線不相匹配時(shí),則以長(zhǎng)度較長(zhǎng)的信號(hào)線的長(zhǎng)度作為參考,于 該長(zhǎng)度較短的信號(hào)線上選取一用以進(jìn)行繞線操作的起點(diǎn)及終點(diǎn)自動(dòng)布 設(shè)蛇行線,以補(bǔ)足該相對(duì)較短的信號(hào)線的長(zhǎng)度差額,無(wú)需以手動(dòng)方式 進(jìn)行反復(fù)檢測(cè)與蛇行線布設(shè)操作,進(jìn)而達(dá)到節(jié)省檢測(cè)時(shí)間、提高布線 效率的功效。也可避免現(xiàn)有技術(shù)中因配對(duì)線的使用數(shù)量越來(lái)越多,若 5 仍采用手動(dòng)方式逐對(duì)地進(jìn)行配對(duì)線檢査并作修改,將會(huì)嚴(yán)重延長(zhǎng)設(shè)計(jì) PCB板所需的時(shí)間,進(jìn)而影響整個(gè)產(chǎn)品的最終出貨日期,造成不必要的 經(jīng)濟(jì)損失的弊端。
10 圖1是顯示本發(fā)明的配對(duì)線長(zhǎng)度調(diào)整方法的操作流程示意圖2A是顯示本發(fā)明的配對(duì)線長(zhǎng)度調(diào)整方法應(yīng)用于布線軟件中的較 佳實(shí)施例示意圖2B是顯示于圖2A中,應(yīng)用本發(fā)明的配對(duì)線長(zhǎng)度調(diào)整方法輔助 布設(shè)一蛇形線的應(yīng)用實(shí)施例示意圖;以及 15 圖3是顯示蛇形線段與其對(duì)應(yīng)的直線段的較佳實(shí)施例示意圖。
主要元件符號(hào)說(shuō)明
A配對(duì)線 Al第一信號(hào)線 20 A2第二信號(hào)線
Bl起點(diǎn) B2終點(diǎn)
Bn蛇行線功能按鈕 ml、 nl 長(zhǎng)度 25 S10 S14步驟
具體實(shí)施例方式
以下是通過(guò)通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域 技術(shù)人員可由本說(shuō)明書(shū)所揭示以使容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與 30功效。本發(fā)明也可通過(guò)通過(guò)其他不同的具體實(shí)例加以施行或應(yīng)用,本 說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)也可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精 神下進(jìn)行各種修飾與變更。
請(qǐng)參閱圖1,是顯示本發(fā)明的配對(duì)線調(diào)整方法的操作流程示意圖。 如圖所示,本發(fā)明的配對(duì)線調(diào)整方法應(yīng)用于一印刷電路板的例如
Allegro、 Protel等布線軟件中,用以調(diào)整通過(guò)該布線軟件布設(shè)于該印 5刷電路板上的配對(duì)線中的第一信號(hào)線、及第二信號(hào)線的長(zhǎng)度。此處值 得注意的是,該印刷電路板上是具有多對(duì)配對(duì)線,于下列實(shí)施例中, 僅以如圖2A所示的其中一對(duì)配對(duì)線A (其中,第一及第二信號(hào)線分別 為A1、 A2)為例進(jìn)行說(shuō)明,但不以此為限。以下將一并配合圖2A以及 2B圖詳細(xì)說(shuō)明本發(fā)明的配對(duì)線調(diào)整方法的具體操作步驟。 io 如圖1所示,首先執(zhí)行步驟SIO,于該印刷電路板選取該第一信號(hào)
線Al及該第二信號(hào)線A2,以獲取該第一信號(hào)線Al與該第二信號(hào)線A2 的長(zhǎng)度。于本實(shí)施例中,是利用現(xiàn)有布線軟件所提供的信號(hào)線長(zhǎng)度檢 測(cè)功能獲取所選取的信號(hào)線的長(zhǎng)度,但是,信號(hào)線長(zhǎng)度檢測(cè)功能是為 布線領(lǐng)域具有通常知識(shí)者所熟知者,于此,不再為文贅述。接著進(jìn)行 15 步驟Sll。
在步驟Sll中,依據(jù)該第一信號(hào)線Al及第二信號(hào)線A2的長(zhǎng)度, 計(jì)算該第一信號(hào)線Al與第二信號(hào)線A2的長(zhǎng)度差(L1)。接著進(jìn)行步驟
512。
在步驟S12中,依據(jù)所計(jì)算的長(zhǎng)度差(L1),比對(duì)該第一信號(hào)線A1 20與該第二信號(hào)線A2的長(zhǎng)度是否匹配,也即,比對(duì)所計(jì)算得出的該第一 與該第二信號(hào)線Al、 A2的長(zhǎng)度差(L1)是否超出配對(duì)線的兩條信號(hào)線之
間所允許的長(zhǎng)度差容許值(該長(zhǎng)度差容許值是依據(jù)配對(duì)線之間的阻抗 匹配需求預(yù)先設(shè)定的),若是則結(jié)束該配對(duì)線調(diào)整步驟,否則進(jìn)至步驟
513。 接著進(jìn)行步驟S13。
25 在步驟S13中,依據(jù)該第一信號(hào)線Al與該第二信號(hào)線A2的長(zhǎng)度
差(L1)以及每一蛇形線段相對(duì)于與其對(duì)應(yīng)的直線段所增加的線長(zhǎng)(L2) 計(jì)算所欲布設(shè)的蛇形線段的個(gè)數(shù)(N)。具體而言,是將該第一信號(hào)線A1 與該第二信號(hào)線A2的長(zhǎng)度差(L1)除以每一蛇形線段相對(duì)于與其對(duì)應(yīng)的 直線段所增加的線長(zhǎng)(L2),以得出所欲布設(shè)的蛇形線段的個(gè)數(shù)(N),其
30中,該蛇形線段的個(gè)數(shù)(N)的計(jì)算方式是如等式(1)所示 (N)= (L1)/(L2) (1)。
通過(guò)所述式(1)等到的N值若為整數(shù),則表示欲布設(shè)N個(gè)完整的蛇
形線段;若有余數(shù),例如(N)二3.5,則0.5的余數(shù)部分表示只需選取部 分的蛇形線段布設(shè)。
此處需要說(shuō)明的是,蛇形線段的繞制方式有多種,對(duì)于不同的繞 5制方式的蛇形線,得到的與其對(duì)應(yīng)的直線段所增加的線長(zhǎng)(L2)也不盡 相同,故,為使說(shuō)明書(shū)的描述更加清楚明了,于本實(shí)施例中,以如圖3 所示的梯形繞制方式形成的蛇形線段為例進(jìn)行說(shuō)明,則每一蛇形線段 與其對(duì)應(yīng)的直線段所增加的線長(zhǎng)(L2)可以等式(2)所示的計(jì)算方式取 得
10 (L2)= 2X ((ml)-(n2)) (2)。
其中,ml表示該梯形蛇形線段的斜邊長(zhǎng)度;n2表示該梯形蛇形 線段的左右兩側(cè)的上底邊相對(duì)于下底邊的長(zhǎng)度差額。此外,各該不同 繞制方式的蛇形線段預(yù)先儲(chǔ)存于該布線軟件中,以供后續(xù)蛇行線布設(shè) 時(shí)可方便從中調(diào)用。接著進(jìn)行步驟S14。
15 在步驟S14中,以長(zhǎng)度較長(zhǎng)的信號(hào)線(于本實(shí)施例中,為該第二
信號(hào)線A2)的長(zhǎng)度作為參考,以于該長(zhǎng)度較短的信號(hào)線A1上選取一用 以進(jìn)行繞線操作的起點(diǎn)及終點(diǎn),以令該布線軟件自該起點(diǎn)朝向該終點(diǎn) 方向布設(shè)所計(jì)算得出的(N)個(gè)蛇形線段,進(jìn)而使該第一信號(hào)線Al與該 第二信號(hào)線A2的長(zhǎng)度匹配(長(zhǎng)度匹配是指該兩條信號(hào)線Al與A2等長(zhǎng),
20 或至少使該第一及第二信號(hào)線Al及A2之間的長(zhǎng)度差落入該配對(duì)線的 長(zhǎng)度差容許值范圍內(nèi))。更具體地,如圖2B所示,是于布線軟件中的 第一信號(hào)線Al上選取一用以進(jìn)行繞線操作的起點(diǎn)Bl及終點(diǎn)B2,并通 過(guò)點(diǎn)擊該布線軟件上設(shè)置之一蛇行線功能按鈕Bn,以調(diào)用預(yù)先儲(chǔ)存于 該布線軟件中的特定繞制方式的蛇形線段(于本實(shí)施例中,為如圖3
25 所示的梯形繞制方式的蛇形線段),自該起點(diǎn)Bl開(kāi)始朝向該終點(diǎn)B2方 向布設(shè)所計(jì)算得出的(N)個(gè)蛇形線段,即可得到如圖2B所示的第一信 號(hào)線Al上的該起點(diǎn)Bl至該終點(diǎn)B2之間的蛇形線段。
如上所述,本發(fā)明的配對(duì)線調(diào)整方法是在比對(duì)出配對(duì)線的兩條信 號(hào)線不相匹配時(shí),則以長(zhǎng)度較長(zhǎng)的信號(hào)線的長(zhǎng)度作為參考,于該長(zhǎng)度
30較短的信號(hào)線上選取一用以進(jìn)行繞線操作的起點(diǎn)及終點(diǎn)自動(dòng)布設(shè)蛇行
線,以補(bǔ)足該相對(duì)較短的信號(hào)線的長(zhǎng)度差額,無(wú)需以手動(dòng)方式進(jìn)行反
復(fù)檢測(cè)與蛇行線布設(shè)操作,從而節(jié)省檢測(cè)時(shí)間、提高布線效率。此外, 也可防止現(xiàn)有技術(shù)中因配對(duì)線的使用數(shù)量愈來(lái)愈多,若仍采用手動(dòng)方 式逐對(duì)地進(jìn)行配對(duì)線檢查并作修改,將會(huì)嚴(yán)重延長(zhǎng)設(shè)計(jì)PCB板所需的 時(shí)間,進(jìn)而影響整個(gè)產(chǎn)品的最終出貨日期,造成不必要的經(jīng)濟(jì)損失的 5 缺點(diǎn)。
上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制 本發(fā)明。任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下, 對(duì)上述實(shí)施例進(jìn)行修飾與改變。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如 權(quán)利要求所列。
權(quán)利要求
1. 一種配對(duì)線長(zhǎng)度調(diào)整方法,應(yīng)用于一印刷電路板的布線軟件中,用以調(diào)整通過(guò)該布線軟件布設(shè)于該印刷電路板上的配對(duì)線中的第一信號(hào)線及第二信號(hào)線的長(zhǎng)度,該方法包括以下步驟(1)于該印刷電路板選取該第一信號(hào)線及該第二信號(hào)線,以獲取該第一信號(hào)線及該第二信號(hào)線的長(zhǎng)度;(2)比對(duì)該第一信號(hào)線及該第二信號(hào)線的長(zhǎng)度是否匹配,若是,則結(jié)束該流程步驟,若否,則進(jìn)至步驟(3);以及(3)以長(zhǎng)度較長(zhǎng)的信號(hào)線的長(zhǎng)度作為參考,以于該長(zhǎng)度較短的信號(hào)線上選取一用以進(jìn)行繞線操作的起點(diǎn)及終點(diǎn),以令該布線軟件自該起點(diǎn)朝向該終點(diǎn)方向布設(shè)蛇形線段,而使該第一信號(hào)線及該第二信號(hào)線的長(zhǎng)度匹配。
2.根據(jù)權(quán)利要求1所述的配對(duì)線長(zhǎng)度調(diào)整方法,其中,布設(shè)的蛇形線段個(gè)數(shù)的確定方法包括以下步驟依據(jù)該第一信號(hào)線及該第二信號(hào)線的長(zhǎng)度,計(jì)算該第一信號(hào)線及 該第二信號(hào)線的長(zhǎng)度差;以及依據(jù)該第一信號(hào)線及該第二信號(hào)線的長(zhǎng)度差以及每一蛇形線段相對(duì)于與其對(duì)應(yīng)的直線段所增加的線長(zhǎng),計(jì)算所欲布設(shè)的蛇形線段的個(gè) 數(shù)。
3.根據(jù)權(quán)利要求2所述的配對(duì)線長(zhǎng)度調(diào)整方法,其中,該蛇形線 段的個(gè)數(shù)等于該第一信號(hào)線及該第二信號(hào)線的長(zhǎng)度差除以每一蛇形線段相對(duì)于與其對(duì)應(yīng)的直線段所增加的線長(zhǎng)。
全文摘要
一種配對(duì)線長(zhǎng)度調(diào)整方法,應(yīng)用于一印刷電路板的布線軟件中,用以調(diào)整通過(guò)該布線軟件布設(shè)于該印刷電路板上的配對(duì)線中的第一、第二信號(hào)線的長(zhǎng)度,本發(fā)明的配對(duì)線調(diào)整方法先行于該印刷電路板選取該第一及第二信號(hào)線,以獲取該第一信號(hào)線與該第二信號(hào)線的長(zhǎng)度,然后,比對(duì)該第一與第二信號(hào)線的長(zhǎng)度是否匹配,并于兩者不匹配時(shí),以長(zhǎng)度較長(zhǎng)的信號(hào)線的長(zhǎng)度作為參考,以于該長(zhǎng)度較短的信號(hào)線上選取一用以進(jìn)行繞線操作的起點(diǎn)及終點(diǎn),以令該布線軟件自該起點(diǎn)朝向該終點(diǎn)方向布設(shè)蛇形線段,進(jìn)而使該第一信號(hào)線與該第二信號(hào)線的長(zhǎng)度匹配。由此,以節(jié)省時(shí)間、提高布線效率。
文檔編號(hào)G06F17/50GK101206680SQ200610169230
公開(kāi)日2008年6月25日 申請(qǐng)日期2006年12月20日 優(yōu)先權(quán)日2006年12月20日
發(fā)明者奉冬芳, 錢(qián) 王, 范文綱 申請(qǐng)人:英業(yè)達(dá)股份有限公司