專利名稱:布線距離檢查系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電路板布線檢查技術(shù),尤其涉及一種針對電路板設(shè)計文件中高速信號線的布線距離進行檢查的系統(tǒng)及方法。
背景技術(shù):
在電路板布線完成后,需要對其中的各類布線進行檢查,從而確定布線是否符合規(guī)范。例如,需要對電路板中的高速信號線與其鄰近的電源層或接地(Ground)層邊緣的距離進行檢測,以避免在該距離不符合規(guī)范時所述高速信號線會產(chǎn)生較大的輻射從而影響其它的信號及設(shè)備。然而,目前的布線軟件并沒有針對上述距離進行檢查,設(shè)計人員往往需要通過人工檢查來判斷布線是否符合規(guī)范。人工檢查耗時耗力,且容易造成漏檢或者檢查結(jié)果不夠準確的問題。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種布線距離檢查系統(tǒng)及方法,可對電路板布線設(shè)計中的高速信號線與鄰近的電源層或接地層邊緣的距離進行自動檢查以判斷是否符合布線規(guī)范。一種布線距離檢查系統(tǒng),應(yīng)用于電子裝置中以檢查電路板設(shè)計文件中高速信號線的布線,該系統(tǒng)包括設(shè)置模塊,用于定義距離所述高速信號線所在層面最近的電源層或接地層所在的平面為參考平面,并設(shè)置標準距離以檢查所述高速信號線至所述參考平面邊緣的距離;選擇模塊,用于從所述電路板設(shè)計文件中選擇高速信號線,其中,所選擇的高速信號線包括一個或者多個分段;確定模塊,用于根據(jù)所選擇的高速信號線確定對應(yīng)的參考平面,以及確定所述參考平面邊緣的切割線;計算模塊,用于計算所選擇的高速信號線的每個分段至所述切割線最近的距離;及判斷模塊,用于在所計算的距離小于所述的標準距離時確認相應(yīng)的分段布線不合理。一種布線距離檢查方法,應(yīng)用于電子裝置中以檢查電路板設(shè)計文件中高速信號線的布線,該方法包括定義距離所述高速信號線所在層面最近的電源層或接地層所在的平面為參考平面,并設(shè)置標準距離以檢查所述高速信號線至所述參考平面邊緣的距離;從所述電路板設(shè)計文件中選擇高速信號線,其中,所選擇的高速信號線包括一個或者多個分段; 根據(jù)所選擇的高速信號線確定對應(yīng)的參考平面,以及確定所述參考平面邊緣的切割線;計算所選擇的高速信號線的每個分段至所述切割線最近的距離;及在所計算的距離小于所述的標準距離時確認相應(yīng)的分段布線不合理。相較于現(xiàn)有技術(shù),所述的布線距離檢查系統(tǒng)及方法,可對電路板布線設(shè)計中的高速信號線與鄰近的電源層或接地層邊緣的距離進行自動檢查以判斷是否符合布線規(guī)范。此夕卜,還可進一步高亮顯示布線不合理的高速信號線以及相應(yīng)的電源層或接地層以提示設(shè)計人員進行修正。
圖1是本發(fā)明布線距離檢查系統(tǒng)的較佳實施方式的功能模塊圖。圖2是本發(fā)明布線距離檢查系統(tǒng)的較佳實施方式的簡化操作界面示意圖。圖3-1、3_2是本發(fā)明布線距離檢查方法的較佳實施方式的流程圖。主要元件符號說明電子裝置 1處理器10存儲裝置12顯示屏14布線距離檢查系統(tǒng) 2設(shè)置模塊20選擇模塊22確定模塊24計算模塊26判斷模塊28提示模塊29
具體實施例方式如圖1所示,是本發(fā)明布線距離檢查系統(tǒng)的較佳實施方式的功能模塊圖。所述的布線距離檢查系統(tǒng)2應(yīng)用于電子裝置1中,用于檢查電路板設(shè)計文件中高速信號線至參考平面邊緣的距離,并判斷所計算的距離是否符合布線規(guī)范,從而避免由于不符合規(guī)范而產(chǎn)生較大的輻射影響其它的信號及設(shè)備。在本實施方式中,所述的參考平面是指距離所述高速信號線所在層面最近的電源層或接地(Ground)層所在的平面。所述電子裝置1可以是計算機、筆記本電腦、服務(wù)器等。所述電子裝置1包括處理器10、存儲裝置12以及顯示屏14。所述的處理器10用于執(zhí)行所述電子裝置1內(nèi)安裝的各類軟件,例如,所述的布線距離檢查系統(tǒng)2、操作系統(tǒng)等應(yīng)用軟件。所述的存儲裝置12用于存儲各類數(shù)據(jù),例如,電路板設(shè)計文件、利用所述的布線距離檢查系統(tǒng)2設(shè)置數(shù)據(jù)、計算所得的數(shù)據(jù)、以及布線檢查結(jié)果等。所述存儲裝置12可以是所述電子裝置1的內(nèi)存,例如硬盤等,還可以是可外接于該電子裝置1的存儲設(shè)備,如移動硬盤等。在本較佳實施方式中,所述的布線距離檢查系統(tǒng)2包括多個功能模塊,分別是設(shè)置模塊20、選擇模塊22、確定模塊M、計算模塊沈以及判斷模塊觀。所述的設(shè)置模塊20,用于定義參考平面為距離所述高速信號線所在層面最近的電源層或接地層所在的平面,并設(shè)置標準距離以檢查所述高速信號線至所述參考平面邊緣的距離。所設(shè)置的任何數(shù)據(jù)都可根據(jù)實際檢查的需要進行修改、新增或刪除。所述的選擇模塊22,用于從所述存儲裝置12存儲的電路板設(shè)計文件中選擇一條、 多條或全部高速信號線進行檢查,其中,所選擇的每條高速信號線包括一個或者多個分段。
5
例如,如果所選擇的高速信號線是一條直線,則該高速信號線的整體即為一個分段;如果所選擇的高速信號線是由多條直線、弧線等組合而成,則該高速信號線可分成多個分段,分別是每條直線及弧線等。實際應(yīng)用中高速信號線的分段并不限于上述舉例。所述的確定模塊M,用于根據(jù)所述設(shè)置模塊20所設(shè)置的參考平面的定義確定所選擇的高速信號線對應(yīng)的參考平面,以及確定所述參考平面邊緣的切割線。通常,在一個完成的電路板設(shè)計文件中,各個層面(例如,電源層、接地層)即具有相應(yīng)的切割線。例如, 該切割線可應(yīng)用Cadence公司推出的用以對電路板設(shè)計布線工具Allegro 軟件中的Anti etch工具來繪制,因此,在本實施方式中,在確定了參考平面之后,即可相應(yīng)確定或從電路板文件中提取該參考平面的切割線。此外,在其它實施方式中,為了提高布線檢查的效率,可利用所述的設(shè)置模塊20 進一步設(shè)置限制條件僅檢查所述高速信號線所在層面的上下層是否為電源層或接地層。所述的確定模塊M,還用于在所述高速信號線所在層面的上下層都不是電源層或接地層時,確定無法找到所選擇的高速信號線的參考平面,則可忽略對該選擇的高速信號線的檢查。所述的確定模塊M進一步在所述高速信號線所在層面的上下層都是電源層或接地層時,確定該上下層都是參考平面,并確定相應(yīng)的切割線以分別與所述高速信號線計算距離。所述的計算模塊沈,用于計算所選擇的高速信號線的每個分段至所述切割線最近的距離。所述的計算模塊沈在所選擇的高速信號線的分段與所述切割線交叉時,確定該分段至所述切割線的距離為零。所述判斷模塊觀,用于判斷每個分段至所述切割線的距離是否小于所述的標準距離。在所計算的距離小于所述的標準距離時,所述判斷模塊觀確認相應(yīng)的分段布線不合理。在所計算的距離大于或等于所述的標準距離時,所述判斷模塊觀確認相應(yīng)的分段布線合理。此外,在其它實施方式中,所述的布線距離檢查系統(tǒng)2還包括提示模塊四,用于對布線不合理的分段進行定位,即將所述顯示屏14所顯示的當前畫面切換到該布線不合理的分段所在的位置,以顯示分段信息、相應(yīng)的參考平面以及切割線。用戶即可便捷的對原有布線進行修改。如圖2所示,是本發(fā)明布線距離檢查系統(tǒng)的較佳實施方式的簡化操作界面示意圖。所述的布線距離檢查系統(tǒng)2提供一個操作界面供用戶選擇高速信號線進行檢查。參考圖2,所述操作界面提供多個欄位標準距離輸入欄位、高速信號線選擇欄位、布線不合理清單欄位、與分段位置以及分段至分割線的最近距離欄位。在所述標準距離輸入欄位中,用戶可輸入標準距離,例如,20毫米,用戶可根據(jù)不同情況調(diào)整該標準距離。在所述高速信號線選擇欄位中,用戶可通過點選清單中高速信號線的名稱來選擇一個或者多個高速信號線進行檢查。例如,選擇名稱為USB8N的高速信號線進行檢查。在所述布線不合理清單欄位中,記錄了包括布線不合理的分段的高速信號線的名稱。
在所述分段位置以及分段至分割線的最近距離欄位中,可以包括,但并不限于如圖2所示的所選擇的高速信號線每個分段的起點坐標、終點坐標、以及每個分段至所述切割線的距離。通過記錄每個分段的起點坐標、終點坐標,所述的提示模塊四可以對布線不合理的分段進行定位,即將當前顯示屏14所顯示的畫面切換到該布線不合理的分段的位置,以便用戶對該分段、相應(yīng)的參考平面等進行修改。如圖3-1、3_2所示,是本發(fā)明布線距離檢查方法的較佳實施方式的流程圖。首先, 步驟S2,所述的設(shè)置模塊定義參考平面為距離所述高速信號線所在層面最近的電源層或接地層所在的平面。在所述布線距離檢查系統(tǒng)2首次運行前可完成對所述參考平面的定義, 后續(xù)運行時若無需修改該參考平面的定義,則可省略步驟S2。步驟S4,所述的設(shè)置模塊設(shè)置標準距離以檢查所述高速信號線至所述參考平面邊緣的距離。步驟S6,所述的選擇模塊22從所述存儲裝置12存儲的電路板設(shè)計文件中選擇一條、多條或全部高速信號線進行檢查,其中,所選擇的每條高速信號線包括一個或者多個分段。步驟S8,所述的確定模塊M根據(jù)所述設(shè)置模塊20所設(shè)置的參考平面的定義確定所選擇的高速信號線對應(yīng)的參考平面,以及確定所述參考平面邊緣的切割線。步驟S10,所述的計算模塊沈逐一計算所選擇的高速信號線的每個分段至所述切割線最近的距離。步驟S12,所述判斷模塊觀判斷當前分段至所述切割線的距離是否小于所述的標
準距離。若所計算的距離大于或等于所述的標準距離,于步驟S14,所述判斷模塊28確認相應(yīng)的分段布線合理,然后,結(jié)束本流程。若所計算的距離小于所述的標準距離,于步驟S16,所述判斷模塊觀確認相應(yīng)的分段布線不合理。步驟S18,所述判斷模塊觀判斷是否所有該選擇的高速信號線的分段至所述切割線的距離都計算完畢。若還有分段至所述切割線的距離尚未計算,則流程返回至步驟S10。若所有分段至所述切割線的距離都已經(jīng)計算完畢,于步驟S20,所述的提示模塊 29對布線不合理的分段進行定位,即將所述顯示屏14所顯示的當前畫面切換到該布線不合理的分段所在的位置,以顯示分段信息、相應(yīng)的參考平面以及切割線,然后,結(jié)束本流程。以上實施方式僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實施方式對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種布線距離檢查系統(tǒng),應(yīng)用于電子裝置中以檢查電路板設(shè)計文件中高速信號線的布線,其特征在于,該系統(tǒng)包括設(shè)置模塊,用于定義距離所述高速信號線所在層面最近的電源層或接地層所在的平面為參考平面,并設(shè)置標準距離以檢查所述高速信號線至所述參考平面邊緣的距離;選擇模塊,用于從所述電路板設(shè)計文件中選擇高速信號線,其中,所選擇的高速信號線包括一個或者多個分段;確定模塊,用于根據(jù)所選擇的高速信號線確定對應(yīng)的參考平面,以及確定所述參考平面邊緣的切割線;計算模塊,用于計算所選擇的高速信號線的每個分段至所述切割線最近的距離;及判斷模塊,用于在所計算的距離小于所述的標準距離時確認相應(yīng)的分段布線不合理。
2.如權(quán)利要求1所述的布線距離檢查系統(tǒng),其特征在于,該系統(tǒng)還包括提示模塊,用于對布線不合理的分段進行定位,將所述電子裝置的顯示屏上所顯示的當前畫面切換到該布線不合理的分段所在的位置,以顯示分段信息、相應(yīng)的參考平面以及切割線。
3.如權(quán)利要求1所述的布線距離檢查系統(tǒng),其特征在于,所述的計算模塊在所選擇的高速信號線的分段與所述切割線交叉時,確定該分段至所述切割線的距離為零。
4.如權(quán)利要求1所述的布線距離檢查系統(tǒng),其特征在于,所述的設(shè)置模塊還用于設(shè)置限制條件僅檢查所選擇的高速信號線所在層面的上下層是否為電源層或接地層。
5.如權(quán)利要求4所述的布線距離檢查系統(tǒng),其特征在于,所述的確定模塊還用于在所選擇的高速信號線所在層面的上下層不是電源層或接地層時確定無法找到所選擇的高速信號線的參考平面,或者在所選擇的高速信號線所在層面的上下層都是電源層或接地層時確定該上下層都是參考平面。
6.一種布線距離檢查方法,應(yīng)用于電子裝置中以檢查電路板設(shè)計文件中高速信號線的布線,其特征在于,該方法包括定義距離所述高速信號線所在層面最近的電源層或接地層所在的平面為參考平面,并設(shè)置標準距離以檢查所述高速信號線至所述參考平面邊緣的距離;從所述電路板設(shè)計文件中選擇高速信號線,其中,所選擇的高速信號線包括一個或者多個分段;根據(jù)所選擇的高速信號線確定對應(yīng)的參考平面,以及確定所述參考平面邊緣的切割線.一入 ,計算所選擇的高速信號線的每個分段至所述切割線最近的距離;及在所計算的距離小于所述的標準距離時確認相應(yīng)的分段布線不合理。
7.如權(quán)利要求6所述的布線距離檢查方法,其特征在于,該方法還包括對布線不合理的分段進行定位,將所述電子裝置的顯示屏上所顯示的當前畫面切換到該布線不合理的分段所在的位置,以顯示分段信息、相應(yīng)的參考平面以及切割線。
8.如權(quán)利要求6所述的布線距離檢查方法,其特征在于,該方法還包括在所選擇的高速信號線的分段與所述切割線交叉時,確定該分段至所述切割線的距離為零。
9.如權(quán)利要求6所述的布線距離檢查方法,其特征在于,該方法還包括設(shè)置限制條件僅檢查所選擇的高速信號線所在層面的上下層是否為電源層或接地層。
10.如權(quán)利要求9所述的布線距離檢查方法,其特征在于,該方法還包括 在所選擇的高速信號線所在層面的上下層不是電源層或接地層時確定無法找到所選擇的高速信號線的參考平面;或在所選擇的高速信號線所在層面的上下層都是電源層或接地層時確定該上下層都是參考平面。
全文摘要
一種布線距離檢查系統(tǒng),用以檢查高速信號線的布線,該系統(tǒng)包括設(shè)置模塊,用于定義距離該高速信號線所在層面最近的電源層或接地層所在平面為參考平面,并設(shè)置標準距離;選擇模塊,用于從電路板設(shè)計文件中選擇高速信號線;確定模塊,用于確定所選擇的高速信號線對應(yīng)的參考平面,并確定該參考平面邊緣的切割線;計算模塊,用于計算所選擇的高速信號線每個分段至該切割線最近的距離;及判斷模塊,用于在計算的距離小于該標準距離時確認相應(yīng)的分段布線不合理。發(fā)明還提供一種布線距離檢查方法。利用本發(fā)明可檢查電路板高速信號線的布線。
文檔編號G06F17/50GK102542089SQ201010609748
公開日2012年7月4日 申請日期2010年12月28日 優(yōu)先權(quán)日2010年12月28日
發(fā)明者白家南, 羅世飄, 許壽國, 黃亞玲 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司