專利名稱:一種電路模塊的查找方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電路設(shè)計(jì)領(lǐng)域,尤其涉及在完整電路PCB設(shè)計(jì)圖中查找與選擇的電路模塊所匹配的其他電路模塊的方法及裝置。
背景技術(shù):
一個(gè)完整電路印刷電路板(Printed Circuit Board,PCB)設(shè)計(jì)圖中可能會(huì)存在很多電氣連接特性和功能完全一致的電路模塊。在PCB設(shè)計(jì)中,當(dāng)存在與設(shè)計(jì)好的一個(gè)電路模塊在電氣連接特性和功能相匹配的其他電路模塊時(shí),可以將該電路模塊的設(shè)計(jì)進(jìn)行拷貝,并對匹配電路模塊重用該模塊的布局與布線、絲印標(biāo)識(shí)等設(shè)計(jì);當(dāng)其中一個(gè)電路模塊被修改時(shí),所修改內(nèi)容也可重用到其它的匹配電路模塊中,以提高電路設(shè)計(jì)的效率和質(zhì)量。
在現(xiàn)有技術(shù)中,如果重用PCB設(shè)計(jì),必須先由電路原理圖設(shè)計(jì)人員設(shè)計(jì)好一個(gè)原理圖模塊,再由PCB設(shè)計(jì)人員根據(jù)原理圖模塊設(shè)計(jì)好一個(gè)PCB模塊,此時(shí)原理圖設(shè)計(jì)人員在設(shè)計(jì)其它電氣特性相同的模塊時(shí),可設(shè)置并重用該P(yáng)CB模塊的設(shè)計(jì)。當(dāng)電路PCB設(shè)計(jì)完成后,再回到原理圖中更新標(biāo)識(shí)。這種方法一方面需要原理圖設(shè)計(jì)人員和PCB設(shè)計(jì)人員進(jìn)行同步設(shè)計(jì),過程復(fù)雜而且不獨(dú)立,一旦其中一個(gè)PCB模塊修改了設(shè)計(jì),其它的PCB模塊必須根據(jù)原理圖再重新生成一次,效率較低,增加了額外的工作量,實(shí)現(xiàn)不靈活。當(dāng)原理圖設(shè)計(jì)與PCB設(shè)計(jì)不能同步進(jìn)行時(shí),實(shí)現(xiàn)設(shè)計(jì)重用就更困難。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電路模塊的查找方法,旨在解決現(xiàn)有技術(shù)中存在的電路PCB設(shè)計(jì)重用實(shí)現(xiàn)復(fù)雜,不靈活的問題。
本發(fā)明的另一目的在于提供一種電路模塊的查找裝置。
本發(fā)明是這樣實(shí)現(xiàn)的,一種電路模塊的查找方法,所述方法包括下述步驟1.1導(dǎo)出完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及待查電路模塊的網(wǎng)表;1.2根據(jù)所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及所述待查電路模塊的網(wǎng)表判斷所述完整電路PCB設(shè)計(jì)圖中是否存在所述待查電路模塊的匹配電路模塊。
所述步驟1.2進(jìn)一步包括下述步驟2.1查找所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表,判斷是否存在所述待查電路模塊的網(wǎng)表中所有網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則所述完整電路PCB設(shè)計(jì)圖中存在所述待查電路模塊的匹配電路模塊。
所述步驟2.1進(jìn)一步包括下述步驟3.1查找所述待查電路模塊的網(wǎng)表中第一個(gè)待查網(wǎng)絡(luò)的原始網(wǎng)絡(luò);3.2判斷所述原始網(wǎng)絡(luò)中是否存在所述第一待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則執(zhí)行步驟3.3,否則報(bào)告查找失敗;3.3判斷所述第一個(gè)待查網(wǎng)絡(luò)是否為所述待查電路模塊的網(wǎng)表中的最后一個(gè)網(wǎng)絡(luò),是則查找成功,輸出匹配結(jié)果,否則執(zhí)行步驟3.4;3.4查找所述待查電路模塊的網(wǎng)表中非第一個(gè)待查網(wǎng)絡(luò)的原始網(wǎng)絡(luò);3.5判斷所述原始網(wǎng)絡(luò)是否存在所述非第一待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則執(zhí)行步驟3.6,否則執(zhí)行步驟3.7;3.6判斷所述非第一個(gè)待查網(wǎng)絡(luò)是否為所述待查電路模塊的網(wǎng)表中的最后一個(gè)網(wǎng)絡(luò),是則查找成功,輸出匹配結(jié)果,否則選擇下一個(gè)非第一個(gè)待查網(wǎng)絡(luò)執(zhí)行步驟3.4繼續(xù)查找;3.7執(zhí)行回退網(wǎng)絡(luò)操作。
所述步驟3.1進(jìn)一步包括下述步驟4.1判斷所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中包含所述第一個(gè)待查器件的假設(shè)匹配器件及引腳號(hào)的候選原始網(wǎng)絡(luò)是否存在,是則執(zhí)行步驟4.2,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò);
4.2將待查器件與假設(shè)匹配器件的匹配關(guān)系記入器件臨時(shí)匹配表;4.3判斷所述第一待查網(wǎng)絡(luò)中是否存在未查找器件,是則執(zhí)行步驟4.4,否則報(bào)告存在對應(yīng)網(wǎng)絡(luò);4.4判斷所述候選原始網(wǎng)絡(luò)中是否包含非第一個(gè)待查器件的假設(shè)匹配器件及引腳號(hào)集,是則執(zhí)行步驟4.2,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
所述步驟4.1進(jìn)一步包括下述步驟5.1在網(wǎng)絡(luò)中選擇第一個(gè)待查器件;5.2確定第一個(gè)待查器件在所述待查電路模塊的網(wǎng)表中的假設(shè)匹配器件;5.3在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中查找包含所述假設(shè)匹配器件及與第一個(gè)待查器件相同引腳號(hào)的候選原始網(wǎng)絡(luò);5.4判斷所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中是否存在候選原始網(wǎng)絡(luò),是則執(zhí)行步驟5.5,否則執(zhí)行步驟5.6;5.5將第一個(gè)待查器件及其假設(shè)匹配器件的器件匹配信息記入器件臨時(shí)匹配列表;5.6判斷是否還有其他假設(shè)匹配器件,是則選擇下一個(gè)假設(shè)匹配器件返回步驟5.3繼續(xù)查找,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
所述步驟4.4進(jìn)一步包括下述步驟6.1從第一個(gè)待查網(wǎng)絡(luò)中選擇下一個(gè)待查器件;6.2確定所述待查器件在所述待查電路模塊的網(wǎng)表中的封裝Symbol名稱;6.3在所述候選原始網(wǎng)絡(luò)中查找包含相同于所述待查器件的封裝Symbol名稱及引腳號(hào)的假設(shè)匹配器件及引腳號(hào)集;6.4判斷所述候選原始網(wǎng)絡(luò)中是否存在所述假設(shè)匹配器件及引腳號(hào)集,是則返回執(zhí)行步驟4.2,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
所述步驟3.5進(jìn)一步包括下述步驟7.1從所述待查網(wǎng)絡(luò)中選擇選擇重疊器件集;7.2根據(jù)器件臨時(shí)匹配表,確定所述重疊器件集的假設(shè)匹配器件及引腳號(hào)集;7.3在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中查找包含假設(shè)匹配器件及引腳號(hào)集的候選原始網(wǎng)絡(luò);7.4判斷所述候選原始網(wǎng)絡(luò)是否存在,是則執(zhí)行步驟7.5,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò);7.5判斷所述待查網(wǎng)絡(luò)中是否存在其他待查器件,是則執(zhí)行步驟7.6,否則報(bào)告存在對應(yīng)網(wǎng)絡(luò);7.6從待查網(wǎng)絡(luò)中選擇下一個(gè)待查器件;7.7確定待查器件的假設(shè)匹配器件;7.8判斷所述候選原始網(wǎng)絡(luò)中是否包含假設(shè)匹配器件及引腳號(hào)集,是則執(zhí)行步驟7.5,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
所述步驟3.7進(jìn)一步包括下述步驟8.1判斷所述待查電路模塊的網(wǎng)表中是否存在回退網(wǎng)絡(luò),是則執(zhí)行步驟8.2,否則執(zhí)行步驟8.5;8.2觸發(fā)回退操作;8.3按照反向順序選擇一個(gè)回退網(wǎng)絡(luò),從回退網(wǎng)絡(luò)的原始網(wǎng)絡(luò)中選擇一個(gè)新的對應(yīng)網(wǎng)絡(luò);8.4在所述待查電路模塊的網(wǎng)表中選擇回退網(wǎng)絡(luò)的下一個(gè)網(wǎng)絡(luò)作為待查網(wǎng)絡(luò),繼續(xù)查找所述待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò);8.5判斷第一個(gè)待查網(wǎng)絡(luò)的第一個(gè)待查器件是否存在未比較假設(shè)匹配器件,是則更換第一個(gè)待查網(wǎng)絡(luò)的第一個(gè)待查器件的假設(shè)匹配器件,執(zhí)行步驟3.1繼續(xù)查找,否則報(bào)告查找失敗。
所述待查電路模塊的網(wǎng)表的第一個(gè)待查網(wǎng)絡(luò)滿足下述條件(1)網(wǎng)絡(luò)中包含頻繁器件;(2)網(wǎng)絡(luò)中所包含的器件所對應(yīng)的封裝類型數(shù)少;所述頻繁器件為所述待查電路模塊的網(wǎng)表的所有網(wǎng)絡(luò)中所包含的引腳數(shù)最多的器件。
所述回退網(wǎng)絡(luò)為所述待查電路模塊的網(wǎng)表中,在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中存在多個(gè)對應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)。
一種電路模塊的查找裝置,所述裝置包括網(wǎng)表導(dǎo)出單元,用于導(dǎo)出完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及待查電路模塊的網(wǎng)表;以及匹配電路模塊查找單元,用于根據(jù)所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及所述待查電路模塊的網(wǎng)表判斷所述完整電路PCB設(shè)計(jì)圖中是否存在所述待查電路模塊的匹配電路模塊。
當(dāng)所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中存在所述待查電路模塊的網(wǎng)表中所有網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)時(shí),所述完整電路PCB設(shè)計(jì)圖中存在所述待查電路模塊的匹配電路模塊。
所述匹配電路模塊查找單元進(jìn)一步包括第一個(gè)待查網(wǎng)絡(luò)選擇模塊,用于在所述待查電路模塊的網(wǎng)表中選擇第一個(gè)待查網(wǎng)絡(luò);待查網(wǎng)絡(luò)選擇模塊,用于在所述待查電路模塊的網(wǎng)表中選擇非第一個(gè)待查網(wǎng)絡(luò);對應(yīng)網(wǎng)絡(luò)查找模塊,用于查找所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中是否存在所述待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò);回退控制模塊,用于在存在回退網(wǎng)絡(luò)時(shí),控制所述對應(yīng)網(wǎng)絡(luò)查找模塊選擇回退網(wǎng)絡(luò)重新查找;臨時(shí)器件匹配管理模塊,用于記錄和更新待查網(wǎng)絡(luò)與對應(yīng)網(wǎng)絡(luò)中的臨時(shí)匹配器件對;以及查找報(bào)告模塊,用于報(bào)告所述完整電路PCB設(shè)計(jì)圖中是否存在所述待查電路模塊的匹配電路模塊。
所述對應(yīng)網(wǎng)絡(luò)查找模塊進(jìn)一步包括
待查器件選擇模塊,用于在所述待查網(wǎng)絡(luò)中選擇一個(gè)待查器件;假設(shè)匹配器件選擇模塊,用于選擇所述待查器件的假設(shè)匹配器件。
所述待查電路模塊的網(wǎng)表的第一個(gè)待查網(wǎng)絡(luò)滿足下述條件(1)網(wǎng)絡(luò)中包含頻繁器件;(2)網(wǎng)絡(luò)中所包含的器件所對應(yīng)的封裝類型數(shù)少;所述頻繁器件為所述待查電路模塊的網(wǎng)表的所有網(wǎng)絡(luò)中所包含的引腳數(shù)最多的器件。
所述回退網(wǎng)絡(luò)為所述待查電路模塊的網(wǎng)表中,在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中存在多個(gè)對應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)。
通過本發(fā)明,可以根據(jù)完整電路PCB設(shè)計(jì)圖的網(wǎng)表和待查電路模塊的網(wǎng)表,判斷在完整電路PCB設(shè)計(jì)圖是否存在與待查電路模塊電氣特征完全一致的其它電路模塊,提高了電路設(shè)計(jì)的效率和質(zhì)量。
圖1是本發(fā)明中在Netlist中查找匹配的電路模塊的實(shí)現(xiàn)流程圖;圖2是本發(fā)明中在Netlist中查找第一個(gè)待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)的實(shí)現(xiàn)流程圖;圖3是本發(fā)明中在Netlist中查找非第一個(gè)待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)的實(shí)現(xiàn)流程圖;圖4是本發(fā)明提供的電路模塊查找裝置的結(jié)構(gòu)圖;圖5是本發(fā)明中電路模塊查找單元的結(jié)構(gòu)圖;圖6是本發(fā)明中對應(yīng)網(wǎng)絡(luò)查找模塊的結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明根據(jù)完整電路PCB設(shè)計(jì)圖的網(wǎng)表和待查電路模塊的網(wǎng)表,判斷在完整電路PCB設(shè)計(jì)圖是否存在與待查電路模塊電氣特征完全一致的其它電路模塊,可以提高電路PCB設(shè)計(jì)的效率和質(zhì)量,使得設(shè)計(jì)、修改和維護(hù)更為靈活。
在電路設(shè)計(jì)中,根據(jù)完整電路PCB設(shè)計(jì)圖或者電路模塊可以通過程序自動(dòng)導(dǎo)出對應(yīng)的網(wǎng)表(Netlist)。Netlist中包含有封裝集($PACKAGES)、網(wǎng)絡(luò)集($NETS)二類數(shù)據(jù),根據(jù)$PACKAGES、$NETS可以畫出一個(gè)電路圖,并標(biāo)出圖中各器件間復(fù)雜的連接關(guān)系。當(dāng)選擇整個(gè)電路原理圖完整電路PCB設(shè)計(jì)圖中的一個(gè)電路模塊時(shí),該電路模塊對應(yīng)的Netlist也由上述二類數(shù)據(jù)組成。為了方便描述,在本發(fā)明中,完整電路PCB設(shè)計(jì)圖對應(yīng)的網(wǎng)表記為Netlist,電路模塊對應(yīng)的網(wǎng)表記為netlist。
以下為一個(gè)電路模塊的netlist的示例$PACKAGESSC0805!SC0805;C001 C002SR0211!SR0211;R001 R002SOT23!SOT23;D01 D02$NETS$35N1001;C001.1 C001.3 R002.2$35N1002;C002.2 R001.2 D01.2$35N1003;C001.2 D01.1 D02.1$END以下為完整電路PCB設(shè)計(jì)圖的Netlist的示例$PACKAGESSC0805!SC0805;C001 C002 C003 C004SR0211!SR0211;R001 R002 R003 R004SOT23!SOT23;D01 D02 D03 D04 D05$NETS$35N1001;C001.1 C001.3 R002.2
$35N1002;C002.2 R001.2 R002.1 D01.2$35N1003;C001.2 D01.1 D02.1 D02.2$35N1004;C003.1 C003.3 R003.1 R004.2$35N1005;C004.2 R003.2 R004.1 D03.2$35N1006;C003.2 D04.1 D03.1 D05.2$END其中,$PACKAGES關(guān)鍵字指明下面的信息是器件名稱和封裝(Symbol)名稱信息,每一個(gè)網(wǎng)絡(luò)嘆號(hào)之前是Symbol名稱,例如SC0805,分號(hào)后是器件名稱,如C001。$NETS關(guān)鍵字指明下面的信息是器件引腳間的連接信息,每一個(gè)網(wǎng)絡(luò)分號(hào)前是網(wǎng)絡(luò)(net)名稱,例如$35N1001,分號(hào)后是該網(wǎng)絡(luò)包含的引腳號(hào),例如網(wǎng)絡(luò)$35N1001由器件C001的1號(hào)和3號(hào)引腳連接而成。
在本發(fā)明中,在完整電路PCB設(shè)計(jì)圖的Netlist中查找待查電路模塊Netlist中每一個(gè)網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),如果電路模塊Netlist中每一個(gè)網(wǎng)絡(luò)都能夠在完整電路PCB設(shè)計(jì)圖的Netlist找到對應(yīng)網(wǎng)絡(luò),則說明完整電路PCB設(shè)計(jì)圖中存在待查電路模塊的匹配電路模塊。
查找對象包括匹配器件和對應(yīng)網(wǎng)絡(luò)兩部分,對應(yīng)網(wǎng)絡(luò)是在匹配器件的基礎(chǔ)通過比較得出的。每次確定的匹配器件和對應(yīng)網(wǎng)絡(luò)都是基于假設(shè)的,只有當(dāng)netlist中所有的網(wǎng)絡(luò)都遍歷,并且Netlist中存在匹配的其他電路模塊時(shí),假設(shè)才為真,否則假設(shè)為假。
圖1示出了本發(fā)明中在Netlist中查找匹配的電路模塊的實(shí)現(xiàn)流程,詳述如下在步驟S101中,在待查電路模塊的netlist中選擇一個(gè)網(wǎng)絡(luò)作為第一個(gè)待查網(wǎng)絡(luò)。
在本發(fā)明中,可以選擇待查電路模塊的第一個(gè)網(wǎng)絡(luò)或者任一個(gè)網(wǎng)絡(luò)作為第一個(gè)待查網(wǎng)絡(luò)。
作為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,為了提高查找效率,選擇滿足以下條件的網(wǎng)絡(luò)作為待查電路模塊的第一個(gè)待查網(wǎng)絡(luò)
(1)該網(wǎng)絡(luò)包含了頻繁器件;(2)該網(wǎng)絡(luò)中所包含的器件所對應(yīng)的Symbol類型數(shù)少。
其中,頻繁器件是指待查電路模塊的netlist中所有網(wǎng)絡(luò)所包含的引腳數(shù)最多的器件,例如上述示例中的C001。
在步驟S102中,在Netlist中查找第一個(gè)待查網(wǎng)絡(luò)的原始網(wǎng)絡(luò);在步驟S103中,判斷查找到的原始網(wǎng)絡(luò)中的是否存在第一個(gè)待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則執(zhí)行步驟S104,否則執(zhí)行步驟S117;在步驟S104中,判斷第一個(gè)待查網(wǎng)絡(luò)是否是netlist中的最后一個(gè)網(wǎng)絡(luò),是則執(zhí)行步驟S105,否則執(zhí)行步驟S106;在步驟S105中,查找成功,輸出匹配結(jié)果,即與待查電路模塊相匹配的電路模塊的netlist。
需要說明的是,Netlist中原始網(wǎng)絡(luò)中包含的器件數(shù)目往往比待查網(wǎng)絡(luò)所包含的器件數(shù)目多,因此輸出的相匹配的電路模塊的netlist中的網(wǎng)絡(luò)是相應(yīng)待查網(wǎng)絡(luò)在其原始網(wǎng)絡(luò)中滿足對應(yīng)網(wǎng)絡(luò)條件的子網(wǎng)絡(luò)。
在步驟S106中,在netlist中選擇下一個(gè)待查網(wǎng)絡(luò);在本發(fā)明中,當(dāng)根據(jù)netlist中一個(gè)待查網(wǎng)絡(luò),在Netlist中查找到對應(yīng)網(wǎng)絡(luò)時(shí),會(huì)產(chǎn)生兩網(wǎng)絡(luò)間的匹配器件,將匹配器件對存入一個(gè)器件臨時(shí)匹配表。器件臨時(shí)匹配表的條項(xiàng)指明器件間的假設(shè)匹配關(guān)系,這些關(guān)系基于假設(shè)。查找第一個(gè)待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)時(shí)器件臨時(shí)匹配表為空,尋找到對應(yīng)網(wǎng)絡(luò)后,器件臨時(shí)匹配表就會(huì)記錄假設(shè)匹配器件對,當(dāng)要選擇下一個(gè)待查網(wǎng)絡(luò)時(shí),選擇的標(biāo)準(zhǔn)是判斷該待查網(wǎng)絡(luò)中引腳所屬的器件名稱是否存在于器件臨時(shí)匹配表中netlist的器件名稱中,即是否存在重疊器件,如果存在則表明該待查網(wǎng)絡(luò)有效,否則繼續(xù)在netlist中查找下一個(gè)滿足重疊器件規(guī)則的網(wǎng)絡(luò)作為待查網(wǎng)絡(luò)。
在步驟S107中,在Netlist中查找待查網(wǎng)絡(luò)的原始網(wǎng)絡(luò);在步驟S108中,判斷查找到的原始網(wǎng)絡(luò)中是否存在待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則執(zhí)行步驟S109,否則執(zhí)行步驟S111;
在步驟S109中,判斷待查網(wǎng)絡(luò)是否是netlist中的最后一個(gè)網(wǎng)絡(luò),是則執(zhí)行步驟S110,否則執(zhí)行步驟S106,選擇下一個(gè)待查網(wǎng)絡(luò)繼續(xù)查找;在步驟S110中,查找成功,輸出匹配結(jié)果;在步驟S111中,判斷netlist中是否存在回退網(wǎng)絡(luò),是則執(zhí)行步驟S112,否則執(zhí)行步驟S115;在對非第一個(gè)待查網(wǎng)絡(luò)的查找過程中,在Netlist中可能存在多個(gè)待查網(wǎng)絡(luò)中的待查器件的假設(shè)匹配器件,查找時(shí)僅從多個(gè)假設(shè)匹配器件中選擇其中一個(gè)器件進(jìn)行對應(yīng)網(wǎng)絡(luò)的查找,因此對于一個(gè)待查網(wǎng)絡(luò)而言,其在Netlist中的原始網(wǎng)絡(luò)中可能存在多個(gè)可選的對應(yīng)網(wǎng)絡(luò),此時(shí)該待查網(wǎng)絡(luò)即作為回退網(wǎng)絡(luò)。
在步驟S112中,觸發(fā)回退操作;在步驟S113中,按照反向順序選擇一個(gè)回退網(wǎng)絡(luò),從回退網(wǎng)絡(luò)的原始網(wǎng)絡(luò)中選擇一個(gè)新的對應(yīng)網(wǎng)絡(luò);在步驟S114中,在netlist中選擇回退網(wǎng)絡(luò)的下一個(gè)網(wǎng)絡(luò)作為待查網(wǎng)絡(luò),執(zhí)行步驟S107,繼續(xù)查找;在步驟S115中,判斷第一個(gè)待查網(wǎng)絡(luò)的第一個(gè)待查器件是否存在未比較假設(shè)匹配器件,是則更換第一個(gè)待查網(wǎng)絡(luò)的第一個(gè)待查器件的假設(shè)匹配器件,執(zhí)行步驟S102繼續(xù)查找,否則執(zhí)行步驟S116。
在步驟S116中,查找失敗,報(bào)告在完整電路PCB設(shè)計(jì)圖中不存在待查電路模塊的匹配電路模塊,結(jié)束查找。
圖2示出了本發(fā)明中在Netlist中查找第一個(gè)待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)的實(shí)現(xiàn)流程,詳述如下在步驟S201中,在網(wǎng)絡(luò)中選擇第一個(gè)待查器件;在步驟S202中,確定第一個(gè)待查器件在Netlist中的假設(shè)匹配器件;先確定第一個(gè)待查器件在netlist中所在的Symbol的名稱,然后在Netlist中查找與第一個(gè)待查器件屬于同一Symbol的器件,此時(shí)與第一個(gè)待查器件屬于同一Symbol的器件可能有多個(gè),選擇其中一個(gè)器件作為第一個(gè)待查器件的假設(shè)匹配器件;在步驟S203中,在Netlist中查找包含該假設(shè)匹配器件及與第一個(gè)待查器件相同引腳號(hào)的候選原始網(wǎng)絡(luò);在步驟S204中,判斷Netlist中是否存在候選原始網(wǎng)絡(luò),是則執(zhí)行步驟S205,否則執(zhí)行步驟S211;在步驟S205中,將待查器件及其假設(shè)匹配器件的器件匹配信息記入器件臨時(shí)匹配列表;在步驟S206中,判斷第一個(gè)待查網(wǎng)絡(luò)中是否存在未查找過的器件,是則執(zhí)行步驟S207,否則執(zhí)行步驟S214;在步驟S207中,從第一個(gè)待查網(wǎng)絡(luò)中選擇下一個(gè)待查器件;在步驟S208中,確定待查器件在netlist中的Symbol名稱;在步驟S209中,在已經(jīng)查找到的候選原始網(wǎng)絡(luò)中查找相同于待查器件的Symbol名稱及引腳號(hào)的假設(shè)匹配器件及引腳號(hào)集;在步驟S210中,判斷候選對應(yīng)網(wǎng)絡(luò)中是否包含假設(shè)匹配器件及引腳號(hào)集,是則返回執(zhí)行步驟S205,否則執(zhí)行步驟S213;在步驟S211中,判斷是否還有其他假設(shè)匹配器件,是則執(zhí)行步驟S212,否則執(zhí)行步驟S213;在步驟S212中,選擇下一個(gè)假設(shè)匹配器件,執(zhí)行步驟S205繼續(xù)查找;在步驟S213中,報(bào)告不存在對應(yīng)網(wǎng)絡(luò);在步驟S214中,報(bào)告查找到了第一個(gè)待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)。
圖3示出了本發(fā)明中在Netlist中查找非第一個(gè)待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)的實(shí)現(xiàn)流程,詳述如下在步驟S301中,從待查網(wǎng)絡(luò)中選擇重疊器件集;在步驟S302中,根據(jù)器件臨時(shí)匹配表,確定重疊器件集的假設(shè)匹配器件及引腳號(hào)集;在步驟S303中,在Netlist中查找包含假設(shè)匹配器件及引腳號(hào)集的候選原始網(wǎng)絡(luò);在步驟S304中,判斷Netlist中是否存在候選原始網(wǎng)絡(luò),是則執(zhí)行步驟S305,否則執(zhí)行步驟S309;在步驟S305中,判斷待查網(wǎng)絡(luò)中是否存在其他待查器件,是則執(zhí)行步驟S306,否則執(zhí)行步驟S310;在步驟S306中,從待查網(wǎng)絡(luò)中選擇下一個(gè)待查器件;在步驟S307中,依照上述步驟S208,S209的方法在Netlist中查找該待查器件的假設(shè)匹配器件。
在步驟S308中,判斷候選原始網(wǎng)絡(luò)中是否包含假設(shè)匹配器件及引腳號(hào)集,是則執(zhí)行步驟S305,否則執(zhí)行步驟S309;在步驟S309中,報(bào)告不存在對應(yīng)網(wǎng)絡(luò),此時(shí)需要執(zhí)行上述相應(yīng)的退回網(wǎng)絡(luò)判斷操作;在步驟S310中,報(bào)告存在對應(yīng)網(wǎng)絡(luò)。
以下以上述示例網(wǎng)表為例,對上述查找過程進(jìn)行進(jìn)一步描述1.選取netlist中的$35N1001作為第一個(gè)待查網(wǎng)絡(luò),也可取其它網(wǎng)絡(luò)作為第一個(gè)待查網(wǎng)絡(luò)。$35N1001中包含器件C001和R002兩個(gè)器件,選擇C001作為第一個(gè)待查器件,當(dāng)然也可以選擇R002作為第一個(gè)待查器件。
2.根據(jù)netlist中的$PACKAGES信息查找獲得器件C001的Symbol名稱為SC0805。
3.根據(jù)C001的Symbol名稱SC0805在Netlist的$PACKAGES查找,發(fā)現(xiàn)有4個(gè)器件C001、C002、C003以及C004屬于該Symbol;排除C001,與C001可能相匹配的器件為C002、C003或者C004,假設(shè)C002與C001匹配。
5.由于$35N1001中包含C001的1號(hào)引腳和3號(hào)引腳,因此在Netlist中查找同時(shí)包含C002的1號(hào)和3號(hào)引腳的網(wǎng)絡(luò),發(fā)現(xiàn)沒有原始網(wǎng)絡(luò),因此假設(shè)C001與C002匹配是錯(cuò)誤的。由于在Netlist的Symbol名稱SC0805下還有兩個(gè)器件C003和C004,繼續(xù)假設(shè)C003與C001匹配。
6.在Netlist中查找同時(shí)包含器件C003的1號(hào)和3號(hào)引腳的原始網(wǎng)絡(luò),發(fā)現(xiàn)$35N1004相匹配,把C001匹配C003的信息記入器件臨時(shí)匹配表。
7.繼續(xù)查找$35N1004中是否存在與$35N1001中R002的匹配器件,發(fā)現(xiàn)R004與R002匹配,即屬于同一個(gè)Symbol,且引腳號(hào)相同,記入器件臨時(shí)匹配表
8.在netlist中選擇包含C001或R002,或(C001,R002)(重疊器件)的網(wǎng)絡(luò)作為第二個(gè)待查網(wǎng)絡(luò),即$35N1003。
9.根據(jù)器件臨時(shí)匹配表中的匹配關(guān)系,在Netlist中查找C003的2號(hào)引腳所屬的網(wǎng)絡(luò),即$35N1006。
10.對于netlist中的$35N1003的其它兩個(gè)器件D01和D02,可以發(fā)現(xiàn)在$35N1006中可能匹配的器件是D04.1和D03.1或者D03.1和D04.1,假設(shè)是D04.1和D03.1,把(D01,D04)和(D02,D03)記入器件臨時(shí)匹配表
11.在netlist中選擇最后一個(gè)待查網(wǎng)絡(luò),即$35N1002,該網(wǎng)絡(luò)中只有一個(gè)器件D01在器件臨時(shí)匹配表中,且可能匹配的器件是D04。
12.在Netlist中查找D04的2號(hào)引腳所屬的原始網(wǎng)絡(luò),結(jié)果未發(fā)現(xiàn)該原始網(wǎng)絡(luò)。因此判斷上述第10步中的假設(shè)出錯(cuò),或者在Netlist中不存在匹配電路模塊。由于在上述第10步中的2種假設(shè)中還有一種可能的匹配,即D01.1和D02.1與D03.1和D04.1,因此執(zhí)行回退操作,重新假設(shè)(D01,D03),(D02,1.55<n2<1.65,25<v2<35的光學(xué)塑料材料制成,其第三表面21”為凹面,第四表面22”為圓心凸起的波浪形表面。本實(shí)施方式優(yōu)選的制作第二透鏡20”的塑料材料型號(hào)為OKP4。第三透鏡30”是焦距為正值的透鏡,由折射率和色散范圍在1.49<n3<1.55,55<v3<60的光學(xué)塑料材料制成,其第五、第六表面31”、32”均為凸面。第四透鏡40”是焦距為負(fù)值的透鏡,由折射率和色散范圍在1.49<n4<1.55,55<v4<60的光學(xué)塑料材料制成,其第七表面41”為凹面,第八表面42”為圓心凹陷的波浪形表面。本實(shí)施方式優(yōu)選的制作第一、第三、第四透鏡的塑料材料型號(hào)為E48R。
光欄50為用以限制經(jīng)過第一、第二、第三及第四透鏡10”、20”、30”、40”的光束孔徑及限制視場。影像傳感器70”可為CMOS(ComplementaryMetal-Oxide Semiconductor)或CCD(Charge Coupled Device)影像傳感器,本實(shí)施方式中優(yōu)選的影像傳感器70”可達(dá)三百萬像素的分辨率。平板元件60”可由透明玻璃材料制成,用以防止灰塵污染該影像傳感器70”,第一平行面61”或第二平行面62”可鍍有紅外線截止膜以消除紅外線對成像質(zhì)量的影響。本實(shí)施方式優(yōu)選的制作平板元件60”的玻璃材料型號(hào)為B270。該復(fù)合透鏡系統(tǒng)100”規(guī)劃的具體情形如表5所示表5 復(fù)合透鏡系統(tǒng)規(guī)劃
<p>圖5示出了電路模塊查找單元402的結(jié)構(gòu),包括第一個(gè)待查網(wǎng)絡(luò)選擇模塊4021、待查網(wǎng)絡(luò)選擇模塊4022、對應(yīng)網(wǎng)絡(luò)查找模塊4023、臨時(shí)器件匹配管理模塊4024、回退控制模塊4025以及查找報(bào)告模塊4026。
第一個(gè)待查網(wǎng)絡(luò)選擇模塊4021在待查電路模塊的網(wǎng)表中選擇第一個(gè)待查網(wǎng)絡(luò),待查網(wǎng)絡(luò)選擇模塊4022則根據(jù)上述描述按照重疊器件原則選擇第一個(gè)待查網(wǎng)絡(luò)后的其他待查網(wǎng)絡(luò)。
對應(yīng)網(wǎng)絡(luò)查找模塊4023根據(jù)第一個(gè)待查網(wǎng)絡(luò)選擇模塊4021、待查網(wǎng)絡(luò)選擇模塊4022選擇的待查網(wǎng)絡(luò)在完整電路PCB設(shè)計(jì)圖的網(wǎng)表中查找對應(yīng)的對應(yīng)網(wǎng)絡(luò)。
臨時(shí)器件匹配管理模塊4024維護(hù)器件臨時(shí)匹配表,記錄、更新待查網(wǎng)絡(luò)與對應(yīng)網(wǎng)絡(luò)中的臨時(shí)匹配器件對。
回退控制模塊4025用于在判斷存在回退網(wǎng)絡(luò)時(shí),控制執(zhí)行相應(yīng)的回退操作。
查找報(bào)告模塊4026根據(jù)對應(yīng)網(wǎng)絡(luò)查找模塊4023的對應(yīng)網(wǎng)絡(luò)查找結(jié)果報(bào)告是否找到待查電路模塊的匹配電路模塊。
圖6示出了對應(yīng)網(wǎng)絡(luò)查找模塊4022的結(jié)構(gòu),包括待查器件選擇子模塊40221以及假設(shè)匹配器件選擇子模塊40222。
待查器件選擇子模塊40221用于在待查網(wǎng)絡(luò)中選擇待查器件。假設(shè)器件選擇子模塊40222查找待查器件的假設(shè)匹配器件,一種情況下查找該待查器件在netlist中的Symbol名稱,然后根據(jù)該Symbol名稱查找Netlist中選擇屬于同一Symbol名稱的假設(shè)匹配器件,或者在另一中情況下根據(jù)器件臨時(shí)匹配表的記錄選擇假設(shè)匹配器件。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電路模塊的查找方法,其特征在于,所述方法包括下述步驟1.1 導(dǎo)出完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及待查電路模塊的網(wǎng)表;1.2 根據(jù)所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及所述待查電路模塊的網(wǎng)表判斷所述完整電路PCB設(shè)計(jì)圖中是否存在所述待查電路模塊的匹配電路模塊。
2.如權(quán)利要求1所述的電路模塊的查找方法,其特征在于,所述步驟1.2進(jìn)一步包括下述步驟2.1 查找所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表,判斷是否存在所述待查電路模塊的網(wǎng)表中所有網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則所述完整電路PCB設(shè)計(jì)圖中存在所述待查電路模塊的匹配電路模塊。
3.如權(quán)利要求2所述的電路模塊的查找方法,其特征在于,所述步驟2.1進(jìn)一步包括下述步驟3.1 查找所述待查電路模塊的網(wǎng)表中第一個(gè)待查網(wǎng)絡(luò)的原始網(wǎng)絡(luò);3.2 判斷所述原始網(wǎng)絡(luò)中是否存在所述第一待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則執(zhí)行步驟3.3,否則報(bào)告查找失?。?.3 判斷所述第一個(gè)待查網(wǎng)絡(luò)是否為所述待查電路模塊的網(wǎng)表中的最后一個(gè)網(wǎng)絡(luò),是則查找成功,輸出匹配結(jié)果,否則執(zhí)行步驟3.4;3.4 查找所述待查電路模塊的網(wǎng)表中非第一個(gè)待查網(wǎng)絡(luò)的原始網(wǎng)絡(luò);3.5 判斷所述原始網(wǎng)絡(luò)是否存在所述非第一待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò),是則執(zhí)行步驟3.6,否則執(zhí)行步驟3.7;3.6判斷所述非第一個(gè)待查網(wǎng)絡(luò)是否為所述待查電路模塊的網(wǎng)表中的最后一個(gè)網(wǎng)絡(luò),是則查找成功,輸出匹配結(jié)果,否則選擇下一個(gè)非第一個(gè)待查網(wǎng)絡(luò)執(zhí)行步驟3.4繼續(xù)查找;3.7 執(zhí)行回退網(wǎng)絡(luò)操作。
4.如權(quán)利要求3所述的電路模塊的查找方法,其特征在于,所述步驟3.1進(jìn)一步包括下述步驟4.1 判斷所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中包含所述第一個(gè)待查器件的假設(shè)匹配器件及引腳號(hào)的候選原始網(wǎng)絡(luò)是否存在,是則執(zhí)行步驟4.2,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò);4.2 將待查器件與假設(shè)匹配器件的匹配關(guān)系記入器件臨時(shí)匹配表;4.3 判斷所述第一待查網(wǎng)絡(luò)中是否存在未查找器件,是則執(zhí)行步驟4.4,否則報(bào)告存在對應(yīng)網(wǎng)絡(luò);4.4 判斷所述候選原始網(wǎng)絡(luò)中是否包含非第一個(gè)待查器件的假設(shè)匹配器件及引腳號(hào)集,是則執(zhí)行步驟4.2,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
5.如權(quán)利要求3所述的電路模塊的查找方法,其特征在于,所述步驟4.1進(jìn)一步包括下述步驟5.1 在網(wǎng)絡(luò)中選擇第一個(gè)待查器件;5.2 確定第一個(gè)待查器件在所述待查電路模塊的網(wǎng)表中的假設(shè)匹配器件;5.3 在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中查找包含所述假設(shè)匹配器件及與第一個(gè)待查器件相同引腳號(hào)的候選原始網(wǎng)絡(luò);5.4 判斷所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中是否存在候選原始網(wǎng)絡(luò),是則執(zhí)行步驟5.5,否則執(zhí)行步驟5.6;5.5 將第一個(gè)待查器件及其假設(shè)匹配器件的器件匹配信息記入器件臨時(shí)匹配列表;5.6 判斷是否還有其他假設(shè)匹配器件,是則選擇下一個(gè)假設(shè)匹配器件返回步驟5.3繼續(xù)查找,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
6.如權(quán)利要求3所述的電路模塊的查找方法,其特征在于,所述步驟4.4進(jìn)一步包括下述步驟6.1 從第一個(gè)待查網(wǎng)絡(luò)中選擇下一個(gè)待查器件;6.2 確定所述待查器件在所述待查電路模塊的網(wǎng)表中的封裝Symbol名稱;6.3 在所述候選原始網(wǎng)絡(luò)中查找包含相同于所述待查器件的封裝Symbol名稱及引腳號(hào)的假設(shè)匹配器件及引腳號(hào)集;6.4 判斷所述候選原始網(wǎng)絡(luò)中是否存在所述假設(shè)匹配器件及引腳號(hào)集,是則返回執(zhí)行步驟4.2,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
7.如權(quán)利要求3所述的電路模塊的查找方法,其特征在于,所述步驟3.5進(jìn)一步包括下述步驟7.1 從所述待查網(wǎng)絡(luò)中選擇選擇重疊器件集;7.2 根據(jù)器件臨時(shí)匹配表,確定所述重疊器件集的假設(shè)匹配器件及引腳號(hào)集;7.3 在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中查找包含假設(shè)匹配器件及引腳號(hào)集的候選原始網(wǎng)絡(luò);7.4 判斷所述候選原始網(wǎng)絡(luò)是否存在,是則執(zhí)行步驟7.5,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò);7.5 判斷所述待查網(wǎng)絡(luò)中是否存在其他待查器件,是則執(zhí)行步驟7.6,否則報(bào)告存在對應(yīng)網(wǎng)絡(luò);7.6 從待查網(wǎng)絡(luò)中選擇下一個(gè)待查器件;7.7 確定待查器件的假設(shè)匹配器件;7.8 判斷所述候選原始網(wǎng)絡(luò)中是否包含假設(shè)匹配器件及引腳號(hào)集,是則執(zhí)行步驟7.5,否則報(bào)告不存在對應(yīng)網(wǎng)絡(luò)。
8.如權(quán)利要求3所述的電路模塊的查找方法,其特征在于,所述步驟3.7進(jìn)一步包括下述步驟8.1判斷所述待查電路模塊的網(wǎng)表中是否存在回退網(wǎng)絡(luò),是則執(zhí)行步驟8.2,否則執(zhí)行步驟8.5;8.2 觸發(fā)回退操作;8.3 按照反向順序選擇一個(gè)回退網(wǎng)絡(luò),從回退網(wǎng)絡(luò)的原始網(wǎng)絡(luò)中選擇一個(gè)新的對應(yīng)網(wǎng)絡(luò);8.4 在所述待查電路模塊的網(wǎng)表中選擇回退網(wǎng)絡(luò)的下一個(gè)網(wǎng)絡(luò)作為待查網(wǎng)絡(luò),繼續(xù)查找所述待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò);8.5 判斷第一個(gè)待查網(wǎng)絡(luò)的第一個(gè)待查器件是否存在未比較假設(shè)匹配器件,是則更換第一個(gè)待查網(wǎng)絡(luò)的第一個(gè)待查器件的假設(shè)匹配器件,執(zhí)行步驟3.1繼續(xù)查找,否則報(bào)告查找失敗。
9.如權(quán)利要求3所述的電路模塊的查找方法,其特征在于,所述待查電路模塊的網(wǎng)表的第一個(gè)待查網(wǎng)絡(luò)滿足下述條件(1)網(wǎng)絡(luò)中包含頻繁器件;(2)網(wǎng)絡(luò)中所包含的器件所對應(yīng)的封裝類型數(shù)少;所述頻繁器件為所述待查電路模塊的網(wǎng)表的所有網(wǎng)絡(luò)中所包含的引腳數(shù)最多的器件。
10.如權(quán)利要求3所述的電路模塊的查找方法,其特征在于,所述回退網(wǎng)絡(luò)為所述待查電路模塊的網(wǎng)表中,在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中存在多個(gè)對應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)。
11.一種電路模塊的查找裝置,其特征在于,所述裝置包括網(wǎng)表導(dǎo)出單元,用于導(dǎo)出完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及待查電路模塊的網(wǎng)表;以及匹配電路模塊查找單元,用于根據(jù)所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及所述待查電路模塊的網(wǎng)表判斷所述完整電路PCB設(shè)計(jì)圖中是否存在所述待查電路模塊的匹配電路模塊。
12.如權(quán)利要求11所述的電路模塊的查找裝置,其特征在于,當(dāng)所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中存在所述待查電路模塊的網(wǎng)表中所有網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò)時(shí),所述完整電路PCB設(shè)計(jì)圖中存在所述待查電路模塊的匹配電路模塊。
13.如權(quán)利要求11所述的電路模塊的查找裝置,其特征在于,所述匹配電路模塊查找單元進(jìn)一步包括第一個(gè)待查網(wǎng)絡(luò)選擇模塊,用于在所述待查電路模塊的網(wǎng)表中選擇第一個(gè)待查網(wǎng)絡(luò);待查網(wǎng)絡(luò)選擇模塊,用于在所述待查電路模塊的網(wǎng)表中選擇非第一個(gè)待查網(wǎng)絡(luò);對應(yīng)網(wǎng)絡(luò)查找模塊,用于查找所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中是否存在所述待查網(wǎng)絡(luò)的對應(yīng)網(wǎng)絡(luò);回退控制模塊,用于在存在回退網(wǎng)絡(luò)時(shí),控制所述對應(yīng)網(wǎng)絡(luò)查找模塊選擇回退網(wǎng)絡(luò)重新查找;臨時(shí)器件匹配管理模塊,用于記錄和更新待查網(wǎng)絡(luò)與對應(yīng)網(wǎng)絡(luò)中的臨時(shí)匹配器件對;以及查找報(bào)告模塊,用于報(bào)告所述完整電路PCB設(shè)計(jì)圖中是否存在所述待查電路模塊的匹配電路模塊。
14.如權(quán)利要求13所述的電路模塊的查找裝置,其特征在于,所述對應(yīng)網(wǎng)絡(luò)查找模塊進(jìn)一步包括待查器件選擇模塊,用于在所述待查網(wǎng)絡(luò)中選擇一個(gè)待查器件;假設(shè)匹配器件選擇模塊,用于選擇所述待查器件的假設(shè)匹配器件。
15.如權(quán)利要求13所述的電路模塊的查找裝置,其特征在于,所述待查電路模塊的網(wǎng)表的第一個(gè)待查網(wǎng)絡(luò)滿足下述條件(1)網(wǎng)絡(luò)中包含頻繁器件;(2)網(wǎng)絡(luò)中所包含的器件所對應(yīng)的封裝類型數(shù)少;所述頻繁器件為所述待查電路模塊的網(wǎng)表的所有網(wǎng)絡(luò)中所包含的引腳數(shù)最多的器件。
16.如權(quán)利要求13所述的電路模塊的查找裝置,其特征在于,所述回退網(wǎng)絡(luò)為所述待查電路模塊的網(wǎng)表中,在所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表中存在多個(gè)對應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)。
全文摘要
本發(fā)明適用于電路設(shè)計(jì)領(lǐng)域,提供了一種電路模塊的查找方法及裝置,所述方法包括下述步驟1.1導(dǎo)出完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及待查電路模塊的網(wǎng)表;1.2根據(jù)所述完整電路PCB設(shè)計(jì)圖的網(wǎng)表以及所述待查電路模塊的網(wǎng)表判斷所述完整電路PCB設(shè)計(jì)圖中是否存在所述待查電路模塊的匹配電路模塊。通過本發(fā)明,可以根據(jù)完整電路PCB設(shè)計(jì)圖的網(wǎng)表和待查電路模塊的網(wǎng)表,判斷在完整電路PCB設(shè)計(jì)圖是否存在與待查電路模塊電氣特征完全一致的其它電路模塊,提高了電路PCB設(shè)計(jì)的效率和質(zhì)量。
文檔編號(hào)G06F17/30GK1858754SQ20061003342
公開日2006年11月8日 申請日期2006年1月26日 優(yōu)先權(quán)日2006年1月26日
發(fā)明者何飛, 李廣生 申請人:華為技術(shù)有限公司