專利名稱:實現(xiàn)網(wǎng)表文件傳到印刷電路板文件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種實現(xiàn)網(wǎng)表文件傳到印刷電路板文件的方法。
背景技術(shù):
目前,在使用設(shè)計電路印刷板(PRINTED CIRCUIT BOARD,PCB)軟件時,首先通過原理圖軟件設(shè)計所述電路印刷板的原理圖,所述原理圖中定義了符合差分條件的差分線屬性,即差分線的網(wǎng)絡(luò)對特征屬性;然后通過PCB設(shè)計軟件將所述原理圖中已定義好的差分線屬性轉(zhuǎn)換到PCB文件中;最后通過所述PCB軟件進行設(shè)計。
在上述原理圖中對網(wǎng)絡(luò)定義的差分線屬性轉(zhuǎn)換到PCB文件的轉(zhuǎn)換過程中,當(dāng)PCB設(shè)計軟件與自身集成的原理圖軟件(或與第三方原理圖軟件有較好的正標注及反標注接口功能)時,將差分線屬性轉(zhuǎn)換到PCB文件的轉(zhuǎn)換過程則非常簡單;但是如果PCB設(shè)計軟件與第三方原理圖軟件沒有接口或接口較差時,通過PCB設(shè)計軟件則不能將原理圖中定義的差分線屬性轉(zhuǎn)換到PCB設(shè)計軟件中,這就需要將原理圖中定義的差分線屬性在PCB設(shè)計軟件中重新定義,而這項工作要耗費大量的時間。
與本發(fā)明相關(guān)的現(xiàn)有技術(shù)通過PCB設(shè)計軟件,將原理圖網(wǎng)表調(diào)入后,然后對有一定差分規(guī)則的網(wǎng)絡(luò)對自動抽取再組成差分線。
現(xiàn)有技術(shù)的差分線抽取技術(shù)簡單,只能在PCB設(shè)計軟件上實現(xiàn),且不能處理大多數(shù)情況。其不足之處總結(jié)如下
1、現(xiàn)在技術(shù)只能在通過PCB設(shè)計軟件調(diào)入網(wǎng)表后才能進行差分抽取處理。
2、不能同時一次性處理多種符合差分特征的情況。
3、不能一次自動抽取如圖1所示的數(shù)字順序結(jié)尾的差分線特征的差分線。
4、抽取差分線所需的工作量還是較大。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種實現(xiàn)網(wǎng)表文件傳到印刷電路板文件的方法,通過該方法,能夠在PCB設(shè)計軟件中調(diào)入網(wǎng)表前進行差分線網(wǎng)絡(luò)對信息的抽取處理,解決了現(xiàn)有技術(shù)中不能一次性抽取全部符合具有差分線特征屬性的多種差分線網(wǎng)絡(luò)對信息;而且能夠解決現(xiàn)有技術(shù)中不能一次性處理以數(shù)字順序結(jié)尾的差分線特征的情況。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的本發(fā)明提供的一種實現(xiàn)網(wǎng)表文件傳到印刷電路板文件的方法,包括A、根據(jù)獲取差分線網(wǎng)絡(luò)對特征信息對網(wǎng)表文件中符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽取;B、根據(jù)抽取的所述網(wǎng)絡(luò)對信息,實現(xiàn)網(wǎng)表文件傳到印刷電路板文件。
其中,所述步驟A具體包括A1、獲取差分線網(wǎng)絡(luò)對特征信息;A2、根據(jù)獲取的所述網(wǎng)絡(luò)對特征信息對網(wǎng)表文件中符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽取。
其中,所述步驟A1具體包括A11、根據(jù)差分線規(guī)則定義差分線組成的網(wǎng)絡(luò)對特征信息;A12、獲取所述定義的網(wǎng)絡(luò)對特征信息。
其中,所述步驟A1具體包括A13、根據(jù)差分線規(guī)則定義差分線組成的網(wǎng)絡(luò)對特征信息;A14、將所述定義的網(wǎng)絡(luò)對特征信息保存在差分線特征文件中;A15、獲取所述差分線特征文件中的網(wǎng)絡(luò)對特征信息。
其中,所述步驟A1還包括A16、判斷是否獲取到所述網(wǎng)絡(luò)對特征信息,若否,則執(zhí)行步驟A17;否則,執(zhí)行步驟A2;A17、判斷所述網(wǎng)絡(luò)對特征信息是否獲取完畢,若是,則結(jié)束此過程;否則,繼續(xù)執(zhí)行步驟A1。
其中,所述步驟A2具體包括A21、根據(jù)獲取的所述網(wǎng)絡(luò)對特征信息在網(wǎng)表文件中查找是否有符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息,若有,則執(zhí)行步驟A22;否則,繼續(xù)執(zhí)行步驟A1;A22、抽取網(wǎng)表文件中符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息。
其中,所述步驟A2還包括根據(jù)差分線規(guī)則將所述抽取出的網(wǎng)絡(luò)對信息保存到差分線信息文件中。
其中,所述步驟B具體包括通過印刷電路板設(shè)計工具調(diào)用所述網(wǎng)絡(luò)對信息,實現(xiàn)網(wǎng)表文件傳到印刷電路板文件;或,通過印刷電路板設(shè)計工具調(diào)用所述差分線信息文件,實現(xiàn)網(wǎng)表文件傳到印刷電路板文件。
其中,所述網(wǎng)表文件由原理圖工具生成并能被印刷電路板布線工具識別。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明所述的方法通過在PCB設(shè)計工具調(diào)入網(wǎng)表之前,根據(jù)獲取的差分線的網(wǎng)絡(luò)特征信息,直接從網(wǎng)表中抽取符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息并構(gòu)成差分線,從而可以對網(wǎng)表文件中各種符合網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽?。豢梢砸淮涡蕴崛《喾N形式結(jié)構(gòu)的差分線,從而大大提高效率。通過本發(fā)明,解決了現(xiàn)有技術(shù)中不能一次性抽取全部符合差分線網(wǎng)絡(luò)對特征屬性的多種差分線網(wǎng)絡(luò)對信息的問題;解決了現(xiàn)有技術(shù)中不能一次性處理以數(shù)字順序結(jié)尾的差分線特征的情況。
圖1為數(shù)字順序結(jié)尾的差分線結(jié)構(gòu);圖2為本發(fā)明提供的實施例的流程圖。
具體實施例方式
本發(fā)明提供了一種實現(xiàn)網(wǎng)表文件傳到印刷電路板文件的方法,其核心是在利用PCB設(shè)計工具調(diào)入網(wǎng)表之前,根據(jù)網(wǎng)絡(luò)對特征信息直接從網(wǎng)表中提取符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息并構(gòu)成差分線信息,然后將所述差分線信息通過PCB設(shè)計工具調(diào)入,從而能夠?qū)崿F(xiàn)將網(wǎng)表文件中的差分線信息傳到印刷電路板文件中。
如圖2所示,本發(fā)明提供的實施例的具體處理過程包括步驟S101,用戶根據(jù)差分線規(guī)則自定義差分線組成的網(wǎng)絡(luò)對特征信息。
通常原理圖軟件生成的原始網(wǎng)表格式,如下所示′ASL16_B29′;J17.111 JA34.94′ASL16_B30′;J17.84 JA34.95′ASL16_B31′;J17.108 JA34.96′ASL17_A0′;J18.22 JA35.1′ASL17_A1′;J18.23 JA35.2′ASL17_A2′;J18.25 JA35.3′ASL17_A3′;J18.74 JA35.4′ASL17_A4′;J18.100 JA35.5′ASL17_A5′;J18.124 JA35.6′ASL17_A6′;J18.123 JA35.7′ASL17_A7′;J18.121 JA35.8′ASL17_A8′;J18.42 JA35.33′ASL17_A9′;J18.18 JA35.35′ASL17A_10′;J18.45 JA35.37
通過上述原理圖軟件生成的原始網(wǎng)表格式可以看出,網(wǎng)絡(luò)對信息在網(wǎng)表中的排列并不規(guī)則,如沒有抽出來并按固定的差分線規(guī)則寫,PCB設(shè)計軟件就不會把它們當(dāng)成差分線,因此就不能將網(wǎng)表文件中的差分線網(wǎng)絡(luò)對屬性傳到PCB文件中。
本發(fā)明考慮到構(gòu)成差分線的網(wǎng)絡(luò)對信息一般都符合一定的規(guī)則,如下所示DIFFERENTIAL_PAIR′D IFFPAIR1′;′E-DLK0A-′′E-DLK0A+′DIFFERENTIAL_PAIR′D IFFPAIR2′;′E-DLK0B-′′E-DLK0B+′DIFFERENTIAL_PAIR′D IFFPAIR3′;′E-DLK1A-′′E-DLK1A+′DIFFERENTIAL_PAIR′D IFFPAIR4′;′E-DLK1B-′′E-DLK1B+′DIFFERENTIAL_PAIR′D IFFPAIR5′;′E-DLK2A-′′E-DLK2A+′DIFFERENTIAL_PAIR′D IFFPAIR6′;′E-DLK2B-′′E-DLK2B+′DIFFERENTIAL_PAIR′D IFFPAIR7′;′E-DLK3A-′′E-DLK3A+′DIFFERENTIAL_PAIR′D IFFPAIR8′;′E-DLK3B-′′E-DLK3B+′DIFFERENTIAL_PAIR′D IFFPAIR9′;′E-DLK4A-′′E-DLK4A+′DIFFERENTIAL_PAIR′D IFFPAIR10′;′E-DLK4B-′′E-DLK4B+′DIFFERENTIAL_PAIR′D IFFPAIR11′;′E-DLK5A-′′E-DLK5A+′DIFFERENTIAL_PAIR′D IFFPAIR12′;′E-DLK5B-′′E-DLK5B+′由上可見,最后兩列為一對差分線網(wǎng)絡(luò)對,它們以-,+結(jié)尾(當(dāng)然也可以用其它的字母結(jié)尾,如′ASL1_B′′ASL1_A′等)。因此,用戶可以根據(jù)差分線規(guī)則自定義差分線組成的網(wǎng)絡(luò)對特征信息,具體以何種字母作為一種規(guī)則來定義差分線網(wǎng)絡(luò)對特征信息可以根據(jù)用戶的方便而定。
步驟S102,將定義后的所述差分線網(wǎng)絡(luò)對特征信息保存在差分線特征文件中。
假設(shè)用戶已經(jīng)定義了一些網(wǎng)絡(luò)對特征信息,如-,+,n,p,a,b,t,r,用戶可以將這些內(nèi)容保存到差分線特征文件中,如diff.txt文本文件。經(jīng)過上述準備工作后,本發(fā)明就可以將需要的網(wǎng)表文件以及所述差分線特征文件放入一個目錄下,然后運行本發(fā)明開發(fā)的程序,程序會將網(wǎng)表文件中符合所述定義的差分線網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息自動抽取出來并轉(zhuǎn)換成需要的差分線信息。具體執(zhí)行過程包括步驟S103,讀取所述差分線特征文件中的網(wǎng)絡(luò)對特征信息。
系統(tǒng)逐行讀取所述差分線特征文件中的信息,讀完一行信息后,執(zhí)行步驟S104,即判斷是否讀取到網(wǎng)絡(luò)對特征信息,如果未能讀取到所述網(wǎng)絡(luò)對特征信息,則執(zhí)行步驟S105。
步驟S105,判斷所述差分線網(wǎng)絡(luò)對特征信息是否讀取完畢,若已經(jīng)讀取完畢,則執(zhí)行步驟S106,即結(jié)束此過程;否則繼續(xù)執(zhí)行步驟S103。
如果讀取到所述網(wǎng)絡(luò)對特征信息,則根據(jù)獲取的網(wǎng)絡(luò)對信息對網(wǎng)表文件中符合所述網(wǎng)絡(luò)對的差分線信息進行抽取,具體實施過程包括執(zhí)行步驟S107,查找網(wǎng)表文件中是否有符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息,如果有,則執(zhí)行步驟S108;如果沒有,則轉(zhuǎn)入步驟S103,即繼續(xù)讀取所述差分線特征文件中的下一行網(wǎng)絡(luò)對特征信息。
步驟S108,將網(wǎng)表文件中符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息抽取出來并保存到差分線信息文件中。
按上面的diff.txt文件內(nèi)容可以抽取出如下形式的網(wǎng)絡(luò)對信息。
DIFFERENTIAL_PAIR ′DIFFPAIR1′;′E-DLK0A-′′E-DLK0A+′DIFFERENTIAL_PAIR ′DIFFPAIR2′;′E-DLK0B-′′E-DLK0B+′DIFFERENTIAL_PAIR ′DIFFPAIR3′;′E-DLK1A-′′E-DLK1A+′DIFFERENTIAL_PAIR ′DIFFPAIR4′;′E-DLK1B-′′E-DLK1B+′DIFFERENTIAL_PAIR ′DIFFPAIR144′;′ASL1_B0′′ASL1_A0′DIFFERENTIAL_PAIR ′DIFFPAIR145′;′ASL1_B1′′ASL1_A1′DIFFERENTIAL_PAIR ′DIFFPAIR146′;′ASL1_B2′′ASL1_A2′DIFFERENTIAL_PAIR ′DIFFPAIR147′;′ASL1_B3′′ASL1_A3′DIFFERENTIAL_PAIR ′DIFFPAIR148′;′ASL1_B4′′ASL1_A4′DIFFERENTIAL PAIR ′DIFFPAIR147′;′ASL1_P1′′ASL1_N1′DIFFERENTIAL_PAIR ′DIFFPAIR148′;′ASL1_P2′′ASL1_N2′|經(jīng)過上述步驟后,網(wǎng)表文件中所有符合差分線網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息均被抽取出來,最后,通過印刷電路板設(shè)計工具調(diào)用所述差分線信息文件中的所述網(wǎng)絡(luò)對信息,實現(xiàn)網(wǎng)表文件傳到印刷電路板文件。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明所述的方法通過在PCB設(shè)計工具調(diào)入網(wǎng)表之前,根據(jù)獲取的差分線的網(wǎng)絡(luò)特征信息,直接從網(wǎng)表中抽取符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息并構(gòu)成差分線,從而可以對網(wǎng)表文件中各種符合網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽??;可以一次性提取多種形式結(jié)構(gòu)的差分線,從而大大提高效率。通過本發(fā)明,解決了現(xiàn)有技術(shù)中不能一次性抽取全部符合差分線網(wǎng)絡(luò)對特征屬性的多種差分線網(wǎng)絡(luò)對信息的問題;解決了現(xiàn)有技術(shù)中不能抽取具有以數(shù)字順序結(jié)尾的差分線網(wǎng)絡(luò)對特征信息的網(wǎng)表文件中的網(wǎng)絡(luò)對信息的問題。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種實現(xiàn)網(wǎng)表文件傳到印刷電路板文件的方法,其特征在于,包括A、根據(jù)獲取差分線網(wǎng)絡(luò)對特征信息對網(wǎng)表文件中符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽取;B、根據(jù)抽取的所述網(wǎng)絡(luò)對信息,實現(xiàn)網(wǎng)表文件傳到印刷電路板文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A具體包括A1、獲取差分線網(wǎng)絡(luò)對特征信息;A2、根據(jù)獲取的所述網(wǎng)絡(luò)對特征信息對網(wǎng)表文件中符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽取。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A1具體包括A11、根據(jù)差分線規(guī)則定義差分線組成的網(wǎng)絡(luò)對特征信息;A12、獲取所述定義的網(wǎng)絡(luò)對特征信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A1具體包括A13、根據(jù)差分線規(guī)則定義差分線組成的網(wǎng)絡(luò)對特征信息;A14、將所述定義的網(wǎng)絡(luò)對特征信息保存在差分線特征文件中;A15、獲取所述差分線特征文件中的網(wǎng)絡(luò)對特征信息。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述步驟A1還包括A16、判斷是否獲取到所述網(wǎng)絡(luò)對特征信息,若否,則執(zhí)行步驟A17;否則,執(zhí)行步驟A2;A17、判斷所述網(wǎng)絡(luò)對特征信息是否獲取完畢,若是,則結(jié)束此過程;否則,繼續(xù)執(zhí)行步驟A1。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟A2具體包括A21、根據(jù)獲取的所述網(wǎng)絡(luò)對特征信息在網(wǎng)表文件中查找是否有符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息,若有,則執(zhí)行步驟A22;否則,繼續(xù)執(zhí)行步驟A1;A22、抽取網(wǎng)表文件中符合所述網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟A2還包括根據(jù)差分線規(guī)則將所述抽取出的網(wǎng)絡(luò)對信息保存到差分線信息文件中。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟B具體包括通過印刷電路板設(shè)計工具調(diào)用所述網(wǎng)絡(luò)對信息,實現(xiàn)網(wǎng)表文件傳到印刷電路板文件。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟B具體包括通過印刷電路板設(shè)計工具調(diào)用所述差分線信息文件,實現(xiàn)網(wǎng)表文件傳到印刷電路板文件。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)表文件由原理圖工具生成并能被印刷電路板布線工具識別。
全文摘要
本發(fā)明涉及一種實現(xiàn)網(wǎng)表文件傳到印刷電路板文件的方法,該方法的核心是首先將網(wǎng)表文件中符合網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽?。蝗缓蟾鶕?jù)抽取的差分線信息,實現(xiàn)將網(wǎng)表文件到印刷電路板文件的自動轉(zhuǎn)換。該方法能夠?qū)W(wǎng)表文件各種符合網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息進行抽取,而且,本發(fā)明可以一次性提取多種結(jié)構(gòu)形式的差分線,從而大大提高效率。通過該方法,解決了現(xiàn)有技術(shù)中不能一次性抽取全部符合差分線網(wǎng)絡(luò)對特征的網(wǎng)絡(luò)對信息;解決了現(xiàn)有技術(shù)中不能一次性處理以數(shù)字順序結(jié)尾的差分線特征的情況。
文檔編號G06F17/50GK1848120SQ200510063110
公開日2006年10月18日 申請日期2005年4月4日 優(yōu)先權(quán)日2005年4月4日
發(fā)明者毛忠宇 申請人:華為技術(shù)有限公司