專利名稱:布線干擾檢查系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種集成電路的布線圖設(shè)計(jì)規(guī)則檢查的系統(tǒng)及方法,特別涉及一種集成電路的布線圖設(shè)計(jì)的布線干擾檢查系統(tǒng)及方法。
背景技術(shù):
印刷電路板(Printed Circuit Board,PCB)幾乎會(huì)出現(xiàn)在每一種電子設(shè)備當(dāng)中,比如計(jì)算機(jī)的主機(jī)板,或是顯示卡等等。如果在某樣電子設(shè)備中有電子元件,那么它們都是鑲嵌在大小各異的PCB上。除了固定各種小元件外,PCB的主要功能是提供在PCB上的各項(xiàng)元件的相互電氣連接。因此,隨著電子設(shè)備的越來越復(fù)雜,需要的元件越來越多,PCB上的線路與元件也越來越密集了。
為了將元件(Component)固定在PCB上面,需要將元件的引腳(Pin)直接焊接在布線(Net)上。PCB分為最基本的單面板PCB(Single-Sided PCB)、雙面板PCB(Double-Sided PCB)、多層板PCB(Multi-Layer PCB)。在單面板PCB上,元件都集中在一面(元件面,Component Side),由于布線都集中在另一面(焊接面,Solder Side),所以布線不可以相互交錯(cuò)。在雙面板PCB上,兩面都有布線,上下兩面的布線通過導(dǎo)孔(Via)完成相互的電氣連接。雙面板PCB的面積比單面板PCB大了一倍,而且布線可以相互交錯(cuò)(繞到另一面),適合比單面板PCB更復(fù)雜的電路。
多層板PCB具有更大的布線面積,適合比雙面板PCB更復(fù)雜的電路,比如計(jì)算機(jī)主機(jī)板采用的就是多層板PCB,目前的計(jì)算機(jī)主機(jī)板通常是4到8層的PCB,多層板PCB通常分為信號(hào)層(Signal)、電源層(Power)和地線層(Ground),如圖1所示,為4層計(jì)算機(jī)主機(jī)板的示意圖。其中最上層為頂層(Top Layer)1100,主機(jī)板上的元件1110通常都鑲嵌在該層,主機(jī)板上的各元件1110之間通過布線1120相互連接及通信,每個(gè)元件1110都有至少一個(gè)引腳(Pin)1130,為布線1120與元件1110的焊接點(diǎn)。主機(jī)板的最下層1400是為底層(Bottom Layer)可以用來固定元件1110或者用于布線,通常頂層1100和底層都為信號(hào)層(Signal),如圖所示的中間層分別為電源層(Power Layer)1200和地線層(GroundLayer)1300,主要用來接電源或者接地。在多層板PCB上可以在多個(gè)層面上進(jìn)行布線,因此需采用導(dǎo)孔(Via)1140的技術(shù),布線1120可以相互交錯(cuò),導(dǎo)孔(Via)1140分為一般導(dǎo)孔(Via)可以實(shí)現(xiàn)主機(jī)板的所有層面的電氣連接,埋孔(Buried Via)只連接內(nèi)部的層面,而盲孔(Blind Via)是將內(nèi)部的層面與表面層面進(jìn)行連接。
PCB的制造過程是精密而且復(fù)雜的過程,是電子設(shè)計(jì)與純熟技術(shù)的結(jié)合。PCB的布線圖設(shè)計(jì)直接影響PCB的品質(zhì)。在PCB的布線圖設(shè)計(jì)過程中,首先需要對(duì)所選用的元件及各種插槽的規(guī)格、尺寸、面積等有完全的了解;對(duì)各元件的位置安排作合理的、仔細(xì)的考慮,主要是從電磁兼容性(Electro Magnetic Compatibility,EMC)、電磁干擾(Electro Magnetic Interference,EMI)的角度,走線短、交叉少,電源、接地及耦合等方面考慮。當(dāng)各元件的位置確定后,就是按照電路圖的布線設(shè)計(jì)連接有關(guān)引腳,關(guān)于布線圖設(shè)計(jì)通常有兩種完成方法,傳統(tǒng)的手工設(shè)計(jì)方法主要針對(duì)簡(jiǎn)單的電路,另一種是借助計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aid Design,CAD)的軟件工具,可以用來完成復(fù)雜電路的布線圖設(shè)計(jì)。
借助CAD軟件可以很形象的仿真(Simulate)出實(shí)際的布線圖的效果,如圖2所示,為借助CAD軟件設(shè)計(jì)的部分布線圖,為了保證布線圖設(shè)計(jì)的品質(zhì),需要考量眾多因素,比如,布線(Net)1120的長(zhǎng)度、寬度1124、如何分段(Segment)1121、各分段(Segment)1121之間的角度1122(一般情況都采用45度或者135度,有時(shí)也會(huì)采用90度)以及布線之間的距離1123等,當(dāng)完成布線圖設(shè)計(jì)后需要進(jìn)行設(shè)計(jì)規(guī)則檢查(Design Rules Check,DRC)的工作,一方面檢查布線設(shè)計(jì)是否符合設(shè)計(jì)者所設(shè)定的規(guī)則,另一方面還需要確認(rèn)所設(shè)定的規(guī)則是否符合PCB生產(chǎn)工藝的需求。
設(shè)計(jì)規(guī)則檢查(DRC)是一個(gè)精密、復(fù)雜的過程,幾乎不可能完全由人工完成。因此有必要提供一種可由計(jì)算機(jī)自動(dòng)執(zhí)行的DRC工具,布線圖設(shè)計(jì)人員只需要設(shè)定一定規(guī)則標(biāo)準(zhǔn),計(jì)算機(jī)可以自動(dòng)地完成對(duì)印刷電路板布線圖設(shè)計(jì)規(guī)則檢查(DRC),從而在設(shè)計(jì)階段發(fā)現(xiàn)布線圖設(shè)計(jì)的缺陷,避免印刷電路板電磁性能的隱患以及可能發(fā)生的制造浪費(fèi)。
發(fā)明內(nèi)容本發(fā)明的主要目的在于,提供一種布線干擾規(guī)則檢查(DesignRules Check,DRC)系統(tǒng)及方法,其可以根據(jù)布線設(shè)計(jì)人員所設(shè)定的布線線距及線長(zhǎng)信息,自動(dòng)完成對(duì)印刷電路板布線圖中的布線干擾規(guī)則檢查,并返回布線干擾檢查的違規(guī)信息。
本發(fā)明提供一種印刷電路板布線干擾檢查系統(tǒng),其可對(duì)通過印刷電路板布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件完成的印刷電路板布線設(shè)計(jì)圖檔進(jìn)行布線干擾檢查,該印刷電路板布線干擾檢查系統(tǒng)包含一數(shù)據(jù)庫、一連接、一印刷電路板布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件及一布線干擾檢查裝置,其中所述的布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件,是用于載入布線設(shè)計(jì)圖檔。
所述的布線干擾檢查裝置,是用于提供圖形用戶界面,用以選擇干擾線類別與被干擾線類別,篩選不需要進(jìn)行檢查的布線,以及設(shè)定布線干擾規(guī)則信息;計(jì)算經(jīng)選擇及篩選后的干擾線及被干擾線的實(shí)際線長(zhǎng)及實(shí)際線距信息;將計(jì)算出的實(shí)際線長(zhǎng)及實(shí)際線距與用戶設(shè)定的布線干擾規(guī)則信息比較,判斷實(shí)際線長(zhǎng)及實(shí)際線距是否符合用戶設(shè)定的布線干擾規(guī)則;記錄布線干擾檢查的違規(guī)信息,并顯示在計(jì)算機(jī)顯示屏上。
所述的數(shù)據(jù)庫,是用于儲(chǔ)存布線設(shè)計(jì)圖檔以及用戶設(shè)定的布線干擾規(guī)則信息。
所述的連接,是用于布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件從數(shù)據(jù)庫中載入布線設(shè)計(jì)圖檔的傳輸媒介。
本發(fā)明還提供一種印刷電路板布線干擾檢查方法,可對(duì)印刷電路板布線設(shè)計(jì)圖檔進(jìn)行布線干擾檢查,該方法包括如下步驟載入一待進(jìn)行布線干擾檢查的布線設(shè)計(jì)圖檔;選擇及篩選干擾線及被干擾線,并設(shè)定布線干擾規(guī)則;載入經(jīng)過選擇及篩選的所有干擾線及被干擾線的布線信息;讀取每一條干擾線的布線信息;讀取每一條被干擾線的布線信息;計(jì)算經(jīng)選擇及篩選后的干擾線及被干擾線的實(shí)際線長(zhǎng)及實(shí)際線距;將計(jì)算出的實(shí)際線長(zhǎng)及實(shí)際線距與用戶設(shè)定的布線干擾規(guī)則信息比較,判斷實(shí)際線長(zhǎng)及實(shí)際線距是否符合用戶設(shè)定的布線干擾規(guī)則;將所記錄的布線違規(guī)信息顯示在計(jì)算機(jī)顯示屏上。
利用本發(fā)明所提供的印刷電路板布線干擾檢查系統(tǒng)及方法,印刷電路板布線圖設(shè)計(jì)人員只需要通過圖形用戶界面,設(shè)定布線線距及線長(zhǎng)信息,計(jì)算機(jī)可以自動(dòng)地完成對(duì)印刷電路板布線圖干擾規(guī)則檢查(DRC),從而在設(shè)計(jì)階段發(fā)現(xiàn)布線圖設(shè)計(jì)的缺陷,避免了可能出現(xiàn)的印刷電路板制造浪費(fèi)。
圖1是4層計(jì)算機(jī)主機(jī)板的示意圖。
圖2是借助CAD軟件設(shè)計(jì)的部分布線圖。
圖3是本發(fā)明的系統(tǒng)架構(gòu)示意圖。
圖4是本發(fā)明的布線干擾檢查方法的流程圖。
具體實(shí)施方式如圖3所示,為本發(fā)明的系統(tǒng)架構(gòu)示意圖。本發(fā)明的布線干擾檢查系統(tǒng)包括一計(jì)算機(jī)3100,通過一連接3200訪問一數(shù)據(jù)庫3300中所儲(chǔ)存的各類資料。該計(jì)算機(jī)3100可以是個(gè)人計(jì)算機(jī)(PersonalComputer),筆記本計(jì)算機(jī)(NoteBook Computer)或者是平板計(jì)算機(jī)(Tablet Computer),其安裝了集成電路布線設(shè)計(jì)的計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aid Design,CAD)軟件3110,布線設(shè)計(jì)人員可以通過布線設(shè)計(jì)的CAD軟件3110進(jìn)行布線設(shè)計(jì),并可將所設(shè)計(jì)的布線設(shè)計(jì)圖檔保存到數(shù)據(jù)庫3300中。本發(fā)明中的數(shù)據(jù)庫3300,包括一用戶設(shè)定的布線干擾規(guī)則信息儲(chǔ)存區(qū)3310及一布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320,其中用戶設(shè)定的布線干擾規(guī)則信息儲(chǔ)存區(qū)3310是用于儲(chǔ)存布線設(shè)計(jì)人員所設(shè)定的布線干擾規(guī)則信息,布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320是用于儲(chǔ)存布線設(shè)計(jì)人員所設(shè)計(jì)的布線設(shè)計(jì)信息。在計(jì)算機(jī)3100中,包括有一布線干擾檢查裝置3120,是用于提供圖形用戶界面(Graphic User Interface,GUI)給布線設(shè)計(jì)人員進(jìn)行布線干擾規(guī)則的設(shè)定,并且根據(jù)布線設(shè)計(jì)人員所設(shè)定的布線干擾規(guī)則信息自動(dòng)執(zhí)行布線干擾檢查,在檢查完畢后返回布線干擾違規(guī)信息。用戶通過GUI選擇要進(jìn)行干擾檢查的兩種布線類別,本實(shí)施例中用戶可以選擇的布線類別可以為時(shí)鐘信號(hào)線(Clock Traces)、輸入輸出信號(hào)線(IO Traces)、高頻率信號(hào)線(High Speed Traces),本領(lǐng)域技術(shù)人員可以根據(jù)需要添加可選的布線類別。假設(shè)用戶選擇時(shí)鐘信號(hào)線(Clock Traces)與輸入輸出信號(hào)線(IO Traces),則布線干擾檢查裝置3120將檢查Clock Traces與IO Traces之間是否產(chǎn)生電磁干擾。用戶選定要檢查的布線類別后,布線干擾檢查裝置3120從數(shù)據(jù)庫3300的布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320中獲取用戶選定類別的布線的名稱,線長(zhǎng)及線距等信息,并通過GUI顯示給用戶,用戶可對(duì)所有選定的兩種類別布線的線長(zhǎng)及線距進(jìn)行修改設(shè)定。兩條相鄰近的布線1120會(huì)產(chǎn)生電磁干擾,干擾的強(qiáng)度與兩條線之間的線距及兩條線的線長(zhǎng)有關(guān)系,只有電磁干擾小于一定的標(biāo)準(zhǔn)才能符合電路設(shè)計(jì)的品質(zhì)要求。布線干擾檢查裝置3120將根據(jù)用戶選擇的布線類別以及所設(shè)定的線長(zhǎng)及線距信息,對(duì)選定的兩種布線類別的所有布線,檢查每?jī)蓷l布線之間是否會(huì)產(chǎn)生電磁干擾。所述的連接3200,為計(jì)算機(jī)3100可以藉之訪問數(shù)據(jù)庫3300的傳輸媒介,可以是計(jì)算機(jī)3100與硬盤之間的數(shù)據(jù)傳輸線,也可以是網(wǎng)絡(luò)傳輸線,或者是無線通訊的連接。
本發(fā)明的布線干擾規(guī)則檢查系統(tǒng)通過布線設(shè)計(jì)的CAD軟件3110經(jīng)由連接3200從數(shù)據(jù)庫3300中的布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320中載入一布線設(shè)計(jì)圖檔,該布線設(shè)計(jì)圖檔包含了詳細(xì)的集成電路布線設(shè)計(jì)信息,這些信息主要是PCB的分層結(jié)構(gòu)、層面命名,PCB上的組件1110命名、規(guī)格及位置,布線1120的命名、線長(zhǎng)、寬度,布線的分段1121(Segment)信息,布線1120之間的線距,以及其它的布線設(shè)計(jì)信息。
如圖4所示,為本發(fā)明的布線干擾檢查方法的流程圖。首先,在計(jì)算機(jī)3100上啟動(dòng)布線設(shè)計(jì)的CAD軟件3100(步驟S501),此時(shí)可以從數(shù)據(jù)庫3300的布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320中載入一個(gè)保存的布線設(shè)計(jì)圖檔(步驟S502),通過布線干擾檢查裝置3120進(jìn)行布線干擾規(guī)則檢查,或者是通過布線設(shè)計(jì)的CAD軟件3100新建一個(gè)布線設(shè)計(jì)圖檔,編輯完成后保存至數(shù)據(jù)庫3300的布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320中,再通過布線干擾檢查裝置3120進(jìn)行布線干擾規(guī)則檢查。
啟動(dòng)布線干擾檢查裝置3120(步驟S503),布線干擾檢查裝置3120提供一圖形用戶界面(Graphic User Interface,GUI),用戶通過GUI選擇待檢查干擾線類別與被干擾線類別(步驟S504),則布線干擾檢查裝置3120在GUI上顯示被選中的兩種類別的所有布線(Net)1120的基本信息,該基本信息包括Net1120的名稱、默認(rèn)線長(zhǎng)大小、實(shí)際線長(zhǎng)大小以及每?jī)蓷lNet1120之間的線距。
對(duì)于以上所述的實(shí)際線長(zhǎng)大小,為布線干擾檢查裝置3120從布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320中所儲(chǔ)存的布線設(shè)計(jì)圖檔中讀取相關(guān)信息由布線干擾檢查裝置3120計(jì)算而來。具體計(jì)算過程及方法為讀取Net1120的各轉(zhuǎn)折點(diǎn)在整個(gè)布線圖上的二維坐標(biāo)(x,y),所述轉(zhuǎn)折點(diǎn)為Net1120的各個(gè)分段(Segment)1121的起始點(diǎn)和終點(diǎn),根據(jù)Segment1121的起始點(diǎn)及終點(diǎn)的坐標(biāo)(x1,y1)和(x2,y2)計(jì)算出每個(gè)Segement1121的長(zhǎng)度,將一條Net1120的所有Segment1121的長(zhǎng)度加總,其加總和則為該Net1120的實(shí)際線長(zhǎng)。
對(duì)于Net1120的默認(rèn)線長(zhǎng)大小及兩條Net之間的線距是由用戶設(shè)定,并由布線干擾檢查裝置3120將所設(shè)定的線長(zhǎng)及線距信息儲(chǔ)存在用戶設(shè)定的布線干擾規(guī)則信息儲(chǔ)存區(qū)3310(步驟S505)。
用戶所選定的檢查對(duì)象是兩種類別的所有布線,用戶還可以通過布線干擾檢查裝置3120提供的GUI,篩選不需要進(jìn)行干擾檢查的布線1120(步驟S506)。用戶可以設(shè)定一些搜索條件對(duì)布線名稱進(jìn)行限制,搜索選擇符合所搜索條件的布線進(jìn)行布線干擾檢查,篩選不符合所設(shè)定條件的布線。布線干擾檢查裝置3120提供的GUI將符合所設(shè)定條件的布線的布線設(shè)計(jì)信息顯示給用戶,該信息包括布線名稱、所屬層面、允許頻率大小、所屬布線類別等。用戶還可以參考GUI顯示的布線設(shè)計(jì)信息,篩選不需要進(jìn)行干擾檢查的布線。
用戶篩選不需要檢查的布線之后,布線干擾檢查裝置3120在計(jì)算機(jī)3100的內(nèi)存(Memory)中建立一待檢查的布線結(jié)構(gòu),用以儲(chǔ)存所有經(jīng)篩選后待檢查布線1120之布線信息(步驟S507)。該布線結(jié)構(gòu)可以為數(shù)組結(jié)構(gòu)(Array Structure)或者其它類型可在計(jì)算機(jī)3100中實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)(Data Structure),該布線結(jié)構(gòu)中儲(chǔ)存如下布線信息每個(gè)Net1120在布線設(shè)計(jì)圖檔儲(chǔ)存區(qū)3320中的唯一標(biāo)識(shí)符(Net Database Identification,Net DBID)、每個(gè)Net1120的名稱、每個(gè)Net1120所屬的層面的名稱以及每個(gè)Net1120所屬的類別(Net_Type),還包括某個(gè)Net1120的每個(gè)分段1121(Segment)的唯一標(biāo)識(shí)符(Segment_DBID)、Segment1121的起始坐標(biāo)(Segment_Start_Point )、Segment1121的終點(diǎn)坐標(biāo)(Segment_End_Point)、Segment1121的寬度(Segment_Width)以及Segment1121所屬的類別(Segment_Type)。
首先,布線干擾檢查裝置3120從布線結(jié)構(gòu)中讀取一條干擾線之布線信息(步驟S508)。根據(jù)從布線結(jié)構(gòu)中讀取的某條Net1120之布線信息,從布線結(jié)構(gòu)中讀取一條被干擾線之布線信息(步驟S509),根據(jù)讀取到的干擾線之布線信息及被干擾線之布線信息中所有布線分段的起始坐標(biāo)及終點(diǎn)坐標(biāo),計(jì)算干擾線及被干擾線的實(shí)際線長(zhǎng)以及干擾線與被干擾線之間的線距(步驟S510)。從用戶設(shè)定的布線干擾規(guī)則信息儲(chǔ)存區(qū)3310中讀取用戶所設(shè)定的布線干擾規(guī)則信息,即是用戶設(shè)定的默認(rèn)線長(zhǎng)及線距,將被檢查的干擾線與被干擾線的實(shí)際線長(zhǎng)及線距信息與用戶設(shè)定的默認(rèn)線長(zhǎng)及線距進(jìn)行比較,從而判斷實(shí)際線長(zhǎng)及線距是否符合用戶設(shè)定的干擾規(guī)則(步驟S511)。如果實(shí)際線長(zhǎng)及線距符合用戶設(shè)定的干擾規(guī)則,則判斷布線結(jié)構(gòu)中是否還有下一條待檢查之被干擾線(步驟S513);如果實(shí)際線長(zhǎng)及線距不符合用戶設(shè)定的干擾規(guī)則,則布線干擾檢查裝置3120記錄該干擾違規(guī)信息(步驟S512),然后判斷布線結(jié)構(gòu)中是否還有下一條待檢查之被干擾線(步驟S513)。
如果布線結(jié)構(gòu)中還有下一條待檢查之被干擾線,則返回到步驟S509;如果布線結(jié)構(gòu)中沒有下一條待檢查之被干擾線,則判斷在布線結(jié)構(gòu)中是否還有下一條待檢查之干擾線(步驟S514)。
如果還有下一條待檢查的干擾線,則返回到步驟S508。直到布線結(jié)構(gòu)中的所有干擾線與所有被干擾線之間都檢查完畢,布線干擾檢查裝置3120將檢查過程中記錄的所有布線干擾違規(guī)信息,通過GUI顯示在計(jì)算機(jī)顯示屏上。
權(quán)利要求
1.一印刷電路板布線干擾檢查系統(tǒng),其可對(duì)通過印刷電路板布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件完成的印刷電路板布線設(shè)計(jì)圖檔進(jìn)行布線干擾檢查,該印刷電路板布線干擾檢查系統(tǒng)包含一數(shù)據(jù)庫、一連接、一印刷電路板布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件,其特征在于,該印刷電路板布線干擾檢查系統(tǒng)還包括一布線干擾檢查裝置,是用于提供圖形用戶界面,用以選擇及篩選干擾線及被干擾線,以及設(shè)定布線干擾規(guī)則信息;計(jì)算經(jīng)選擇及篩選后的干擾線及被干擾線的實(shí)際線長(zhǎng)及實(shí)際線距信息;將計(jì)算出的實(shí)際線長(zhǎng)及實(shí)際線距與用戶設(shè)定的布線干擾規(guī)則信息比較,判斷實(shí)際線長(zhǎng)及實(shí)際線距是否符合用戶設(shè)定的布線干擾規(guī)則;記錄布線干擾檢查的違規(guī)信息,并顯示在計(jì)算機(jī)顯示屏上;所述的數(shù)據(jù)庫,是用于儲(chǔ)存布線設(shè)計(jì)圖檔以及設(shè)定的布線干擾規(guī)則信息;所述的布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件,是用于載入布線設(shè)計(jì)圖檔;所述的連接,是用于布線圖計(jì)算機(jī)輔助設(shè)計(jì)軟件藉之從數(shù)據(jù)庫中載入布線設(shè)計(jì)圖檔的傳輸媒介。
2.如權(quán)利要求1所述的印刷電路板布線干擾檢查系統(tǒng),其特征在于,其中選擇及篩選干擾線及被干擾線,是分別選擇干擾線的類別及被干擾線的類別。
3.如權(quán)利要求1所述的印刷電路板布線干擾檢查系統(tǒng),其特征在于,其中設(shè)定布線干擾規(guī)則信息,是設(shè)定干擾線及被干擾線的默認(rèn)線長(zhǎng)及線距。
4.如權(quán)利要求1所述的印刷電路板布線干擾檢查系統(tǒng),其特征在于,其中計(jì)算經(jīng)選擇及篩選后的干擾線及被干擾線的實(shí)際線長(zhǎng)及實(shí)際線距信息,是從數(shù)據(jù)庫中讀取干擾線之布線信息及被干擾線之布線信息中各布線分段的起始坐標(biāo)及終點(diǎn)坐標(biāo),根據(jù)干擾線及被干擾線各布線分段的起始坐標(biāo)及終點(diǎn)坐標(biāo)計(jì)算該干擾線及被干擾線所有分段的實(shí)際長(zhǎng)度,一條布線所有分段的長(zhǎng)度的加總和即是該條布線的實(shí)際線長(zhǎng)大小,以及根據(jù)干擾線及被干擾線各布線分段的起始坐標(biāo)及終點(diǎn)坐標(biāo)計(jì)算這兩條布線之間的線距。
5.一種印刷電路板布線干擾檢查方法,可對(duì)印刷電路板布線設(shè)計(jì)圖檔進(jìn)行布線干擾檢查,其特征在于,該方法包括如下步驟載入一待進(jìn)行布線干擾檢查的布線設(shè)計(jì)圖檔;選擇及篩選干擾線及被干擾線,并設(shè)定布線干擾規(guī)則;載入經(jīng)過選擇及篩選的所有干擾線及被干擾線的布線信息;讀取每一條干擾線的布線信息;讀取每一條被干擾線的布線信息;計(jì)算經(jīng)選擇及篩選后的干擾線及被干擾線的實(shí)際線長(zhǎng)及實(shí)際線距;將計(jì)算出的實(shí)際線長(zhǎng)及實(shí)際線距與用戶設(shè)定的布線干擾規(guī)則信息比較,判斷實(shí)際線長(zhǎng)及實(shí)際線距是否符合用戶設(shè)定的布線干擾規(guī)則;將所記錄的布線違規(guī)信息顯示在計(jì)算機(jī)顯示屏上。
6.如權(quán)利要求5所述的印刷電路板布線干擾檢查方法,其特征在于,在步驟載入經(jīng)過選擇及篩選的所有干擾線及被干擾線的布線信息之后,還包括步驟建立待檢查布線結(jié)構(gòu),用以儲(chǔ)存待檢查布線信息。
7.如權(quán)利要求5項(xiàng)或6所述的印刷電路板布線干擾檢查方法,其特征在于,還包括步驟如果實(shí)際線長(zhǎng)及實(shí)際線距不符合用戶設(shè)定的布線干擾規(guī)則,記錄布線違規(guī)信息。
8.如權(quán)利要求5所述的印刷電路板布線干擾檢查方法,其特征在于,其中計(jì)算經(jīng)選擇及篩選后的干擾線及被干擾線的實(shí)際線長(zhǎng)及實(shí)際線距是為從數(shù)據(jù)庫中讀取干擾線之布線信息及被干擾線之布線信息中各布線分段的起始坐標(biāo)及終點(diǎn)坐標(biāo),根據(jù)干擾線及被干擾線各布線分段的起始坐標(biāo)及終點(diǎn)坐標(biāo)計(jì)算該干擾線及被干擾線所有分段的實(shí)際長(zhǎng)度,一條布線所有分段的長(zhǎng)度的加總和即是該條布線的實(shí)際線長(zhǎng)大小,以及根據(jù)干擾線及被干擾線各布線分段的起始坐標(biāo)及終點(diǎn)坐標(biāo)計(jì)算這兩條布線之間的線距。
9.如權(quán)利要求5所述的印刷電路板布線干擾檢查方法,其特征在于,其中設(shè)定布線干擾規(guī)則,為設(shè)定干擾線及被干擾線的默認(rèn)線長(zhǎng)及線距。
全文摘要
本發(fā)明提供一種布線干擾檢查系統(tǒng),該系統(tǒng)包括一布線圖計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aid Design,CAD)軟件,是用于載入待進(jìn)行干擾規(guī)則檢查的布線設(shè)計(jì)圖檔;一數(shù)據(jù)庫,是用于儲(chǔ)存印刷電路板布線設(shè)計(jì)圖檔及用戶設(shè)定的布線干擾規(guī)則信息;一布線干擾檢查裝置,是用于檢查載入的布線設(shè)計(jì)圖檔是否符合用戶設(shè)定的布線干擾規(guī)則,如果有不符合用戶設(shè)定的布線干擾規(guī)則,則在計(jì)算機(jī)顯示屏上返回布線違規(guī)信息。本發(fā)明所提供的布線干擾檢查系統(tǒng)及方法,可以大幅度減少印刷電路板布線設(shè)計(jì)人員的工作量,可以在布線設(shè)計(jì)的時(shí)候發(fā)現(xiàn)印刷電路板中存在的電磁性能隱患。
文檔編號(hào)G06F17/50GK1725221SQ200410050820
公開日2006年1月25日 申請(qǐng)日期2004年7月20日 優(yōu)先權(quán)日2004年7月20日
發(fā)明者安方, 廖明熊, 鄧貢獻(xiàn) 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司