專利名稱:差分對識別方法
技術領域:
本發(fā)明涉及一種差分對識別方法,更具體地,涉及一種應用于一 印刷電路板的布線軟件中,以識別該印刷電路板上的差分對的方法。
背景技術:
io 目前,電子工程師對于印刷電路板(PCB)的走線布局(Layout)
通常通過各類印刷電路板(PCB)布線軟件中(例如Protd軟件) 完成。在此過程中,對于電子工程師而言,差分對作為最為常用信號 線出現(xiàn)頻率很高,(如目前大多主板上的CLK、 LAN、 USB等都是差
分對,總共至少二十對,甚至更多對)所以,對差分對的布線也變得
15 尤為重要。其中,在檢查上述差分對的布線是否符合要求時最為重要 的是計算其中正、負信號線的長度差是否符合要求。我們知道,由于 需要保持差分阻抗的一致性,不僅需要保持正、負信號線適當靠近且 平行,而且需要保證正、負信號線盡量等長,即正、負信號線之間的 長度差要在一誤差范圍內(nèi)。
20 現(xiàn)有的,電子工程師可以想到的是,通過上述印刷電路板的布線
軟件中相應功能顯示正、負信號線的長度,如allegro軟件程序,其能 夠顯示出各信號線的相關屬性,包括信號線長度,通過該軟件程序顯 示的內(nèi)容得到上述差分對中正、負信號線的長度差就變得簡單容易。 但是,因為實際應用時會為了減少反射、提高性能等需求,在正、負
25 信號線之間連接電阻元件以形成交叉網(wǎng)路(XNET)。這樣,該軟件會 將該交叉網(wǎng)路作為整體僅顯示該交叉網(wǎng)路的屬性,而不顯示正、負信 號線的屬性,導致無法通過該軟件顯示的內(nèi)容識別出原始正、負信號 線,進而無法獲悉該正、負信號線長度數(shù)據(jù)而供后續(xù)比較該二信號線 長度差是否在一誤差范圍內(nèi)。
30 有鑒于此,現(xiàn)有技術中,采用人工方式檢査差分對中正、負信號
線長度是否符合,其具體做法為于印刷電路板上正、負信號線之一端
點追蹤至另一端端點,以得到該正、負信號線的長度以供進行后續(xù)的 長度比對操作,但是,由于電路板上查分信號線的數(shù)目繁多,若反復 人工執(zhí)行此人工檢査方式,勢必給電子工程師帶來巨大工作量,且工 作效率低下。
5 因此,如何提供一種差分對識別方法,應用于一印刷電路板的布
線軟件中,以供快速識別印刷電路板上的差分對,實已成為目前業(yè)界 需要解決的課題。
發(fā)明內(nèi)容
10 鑒于上述現(xiàn)有技術的缺點,本發(fā)明的主要目的在于提供一種差分
對識別方法,應用于一印刷電路板的布線軟件中,以供快速識別印刷 電路板上的差分對,且可提升工作效率。
為達上述及其他目的,本發(fā)明提供一種差分對識別方法,應用于 -一印刷電路板的布線軟件中,用以供識別通過該布線軟件布設于該印
15刷電路板上的具不同網(wǎng)絡(net)名稱的第一信號線及第二信號線組成 的差分對,且該布線軟件的電路板數(shù)據(jù)中具有該第一信號線的辨識信
息,該方法包括以下步驟(1)自該布線軟件擷取該第一信號線的辨
識信息;(2)于該對差分對之間設置一電路元件以形成一交叉網(wǎng)路 (XNET),使得該第一信號線分成第一線段與第二線段,該第二信號
20線分成第三線段與第四線段;(3)讀取該交叉網(wǎng)路的線路長度數(shù)據(jù), 該線路長度數(shù)據(jù)包括該交叉網(wǎng)路名稱、以及該交叉網(wǎng)路中的第一線段、 第二線段、第三線段以及第四線段的名稱及對應的線段長度;以及(4) 于該線路長度數(shù)據(jù)中的屬于第一信號線的第一線段、第二線段的名稱 前插入該第一信號線的辨識信息。
25 上述該方法還包括以下步驟將有第一信號線的辨識信息的第一、
第二線段的長度累加,以及將未有第一信號線的辨識信息的第三、第 四線段的長度累加;以及將二累加結果進行比對以確定該第一、第二 信號線長度差是否符合要求。
上述該第一信號線是為該差分對中的正信號,該第二信號線是為
30該差分對中的負信號?;蛘咴摰谝恍盘柧€是為該差分對中的負信號, 該第二信號線是為該差分對中的正信號。
綜上所述,本發(fā)明的差分對識別方法,主要是于第一、第二信號 線之間設置電路元件之前自該布線軟件擷取該第一信號線的辨識信 息,以便后續(xù)于讀取該第一、第二信號線所形成的交叉網(wǎng)路的線路長 度數(shù)據(jù)后,于屬于該第一信號線的第一、第二線段名稱前插入該第一 5 信號線的辨識信息,從而供后續(xù)依據(jù)該辨識信息快速獲取該第一、第 二信號線的長度,進而可大幅降低工作量,相應地提供工作效率,因
而可避免現(xiàn)有采用人工方式識別差分對所引起的種種缺點。
10 圖1為顯示本發(fā)明的差分對識別方法的步驟流程圖;以及
圖2及3為利用本發(fā)明的方法識別印刷電路板上差分對的具體實 施示意圖。
主要元件符號說明
2 印刷電路板 15 Pl、 P2、 P3、 P4、 P5、 P6接點
R 電阻
Sl 正信號
S10 S13 步驟
Sl#負信號 20 Tl、 T2、 T3、 T4 線段
具體實施例方式
以下是通過特定的具體實例說明本發(fā)明的實施方式,本領域技術 人員可由本說明書所揭示的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功
25 效。本發(fā)明也可通過其他不同的具體實例加以施行或應用,本說明書 中的各項細節(jié)也可基于不同觀點與應用,在不背離本發(fā)明的精神下進 行各種修飾與變更。
如圖1所示者用以說明本發(fā)明的差分對識別方法的詳細步驟流程。
本發(fā)明的差分對識別方法是應用于一印刷電路板2的布線軟件(例如 30Allegro)中,用以供識別通過該布線軟件布設于該印刷電路板上的具 不同網(wǎng)絡(net)名稱的第一、第二信號線組成的差分對,且該布線軟
件的電路板數(shù)據(jù)中是具該第一信號線的辨識信息,其中,該第 、第 二信號線是分別為該差分對中的正、負信號,反之也可,為簡化圖示 及說明,以下即以該第一、第二信號線是分別為該差分對中的正、負
信號為例,并結合第2、 3圖,對本發(fā)明進行詳細說明。
5 如圖2,印刷電路板2上具有-一有正信號Sl和負信號Sl# (其標
示方法為),其屬于二不同網(wǎng)路(net),正信號S1的起始接點為Pl, 終止接點為P2,負信號SW的起始接點為P3,終止接點為P4。于該布 線軟件的電路板數(shù)據(jù)(.brd文檔)中是具有負信號的辨識信息"弁"。
實施本發(fā)明的方法識別印刷電路板2上的差分對(有Sl及Sl弁構
io 成)的詳細步驟流程如下首先,在步驟SIO,自該布線軟件擷取負信 號SW的辨識信息1"。接著,進至步驟Sll。
在步驟Sll中,于圖2所示的正、負信號之間設置一例如電阻R 的電路元件以形成以包含該正、負信號的交叉網(wǎng)路(XNET),如圖3 所示,該交叉網(wǎng)路的網(wǎng)路名稱為Sl。如圖所示,電阻R與正、負信號
15的交叉點分別為P5、 P6。進而可通過電阻R將正信號Sl分成兩段, 即線段Tl 、 T2,其中,Tl為由接點Pl至P5, T2為由接點P5至P2。 同時負信號SW也被分成兩段,即線段T3、 T4,其中,T3為由接點 P3至P6, T4為由接點P6至P4。接著,進至步驟S12。
在步驟S12,讀取該交叉網(wǎng)路的線路長度數(shù)據(jù),該線路長度數(shù)據(jù)包
20 括該交叉網(wǎng)路名稱S1、以及該交叉網(wǎng)路中的線段T1、 T2、 T3以及T4 的名稱及對應的線段長度,于本發(fā)明中,線段T1、 T2、 T3以及T4的 名稱是由其各自的二端接點表示,例如線段T1的名稱為P1: P5,線 段T2的名稱為P5: P2,線段T3的名稱為P3: P6,線段T4的名稱為 P6: P4。于本發(fā)明中,通過例如Allegro軟件提供的constraints manager
25 功能將該交叉網(wǎng)路的線路長度數(shù)據(jù)顯示出來。接著,進至步驟S13。
在步驟S13中,將步驟S10擷取的負信號的辨識信息"『插入步驟 S12所讀取線路長度數(shù)據(jù)中的線段T1、 T2名稱前。因此,通過該辨識 信息"#"可快速識別出線段Tl、 T2屬于差分對中負信號的組成部分。
后續(xù)可依據(jù)該辨識信息1"將線段T1、 T2的長度累加,以及將沒 30 有辨識信息"#"的線段T3、 T4的長度累加,并將二累加結果進行比對 以判定該正、負信號的長度是否符合,即判定該正、負信號的長度差是否在一容許值范圍內(nèi)。
因此,本發(fā)明的差分對識別方法,主要是于正、負信號之間設置 電阻之前自該布線軟件擷取該負信號的辨識信息"#",以便后續(xù)于讀取 該正、負信號所形成的交叉網(wǎng)路的線路長度數(shù)據(jù)后,于屬于該負信號 的線段(Tl、 T2)名稱前插入該辨識信息"#",從而供后續(xù)依據(jù)該辨識
信息快速獲取該正、負信號的長度,進而可大幅降低工作量,相應地 提供工作效率,因而可避免現(xiàn)有采用人工方式識別差分對所引起的工 作量大,工作效率低下的缺點。
上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制 本發(fā)明。任何本領域技術人員均可在不違背本發(fā)明的精神及范疇下,
對上述實施例進行修飾與改變。因此,本發(fā)明的權利保護范圍,應如 權利要求所列。
權利要求
1.一種差分對識別方法,應用于一印刷電路板的布線軟件中,用以供識別通過該布線軟件布設于該印刷電路板上的具不同網(wǎng)絡(net)名稱的第一信號線及第二信號線組成的差分對,且該布線軟件的電路板數(shù)據(jù)中是具有該第一信號線的辨識信息,該方法包括以下步驟(1)自該布線軟件擷取該第一信號線的辨識信息;(2)于該對差分對之間設置一電路元件以形成一交叉網(wǎng)路(XNET),使得該第一信號線分成第一線段與第二線段,該第二信號線分成第三線段與第四線段;(3)讀取該交叉網(wǎng)路的線路長度數(shù)據(jù),該線路長度數(shù)據(jù)包括該交叉網(wǎng)路名稱、以及該交叉網(wǎng)路中的第一線段、第二線段、第三線段以及第四線段的名稱及對應的線段長度;以及(4)于該線路長度數(shù)據(jù)中的屬于第一信號線的第一線段、第二線段的名稱前插入該第一信號線的辨識信息。
2. 根據(jù)權利要求1所述的差分對識別方法,其中,該第一信號線 是該差分對中的正信號,該第二信號線是為該差分對中的負信號。
3.根據(jù)權利要求1所述的差分對識別方法,其中,該第一信號線是該差分對中的負信號,該第二信號線是該差分對中的正信號。
4.根據(jù)權利要求1所述的差分對識別方法,還包括將有第--信號 線的辨識信息的第一、第二線段的長度累加,以及將未有第一信號線 25的辨識信息的第三、第四線段的長度累加,以及將二累加結果進行比 對以確定該第一、第二信號線長度差是否符合要求。
全文摘要
一種差分對識別方法,應用于一印刷電路板的布線軟件中,用以供識別第一、第二信號線組成的差分對,布線軟件的電路板數(shù)據(jù)中具有該第一信號線的辨識信息,該方法包括于該布線軟件擷取該第一信號線的辨識信息;于對差分對之間設置一電路元件以形成一交叉網(wǎng)路(XNET),使得第一信號線分成第一線段與第二線段,第二信號線分成第三線段與第四線段;讀取交叉網(wǎng)路的線路長度數(shù)據(jù),線路長度數(shù)據(jù)包括交叉網(wǎng)路名稱、以及交叉網(wǎng)路中的第一線段、第二線段、第三線段以及第四線段的名稱及對應的線段長度;以及于線路長度數(shù)據(jù)中的屬于第一信號線的第一線段、第二線段的名稱前插入第一信號線的辨識信息。從而能夠快速識別形成交叉網(wǎng)路后的差分對,以提高工作效率。
文檔編號H05K3/00GK101203092SQ20061016944
公開日2008年6月18日 申請日期2006年12月15日 優(yōu)先權日2006年12月15日
發(fā)明者楊曉萍, 楊淑敏 申請人:英業(yè)達股份有限公司