專利名稱:電子線路篩選系統及方法
技術領域:
本發明涉及ー種電路板布線系統及方法,尤其涉及ー種電路板上的電子線路篩選系統及方法。
背景技術:
為了更快速、更穩定地傳輸電子信號,除了增強信號傳輸的能量外就是減少信號在傳輸時的損失。因此,對電路板,如印刷電路板(PCB)的品質要求也就越來越高。提高電路板的品質需要使電路板上的電子線路都符合設計要求。因此,如何篩選出不符合設計要求的電子線路顯得尤為重要。 以往,為了篩選出不符合設計要求的電子線路,需要工程師耗費大量的時間對電路板上的電子線路進行審查,井根據審查結果制作測試報告,這樣不但耗時而且準確率也不聞。
發明內容
鑒于以上內容,有必要提供一種電子線路篩選系統,其只需要工程師進行最初的參數設置就能自動地進行電子線路的篩選。還有必要提供ー種電子線路篩選方法,其只需要工程師進行最初的參數設置就能自動地進行電子線路的篩選。一種電子線路篩選系統,包括設計要求設置模塊,用于接收用戶設置的布線圖上各電子線路的設計要求;布線圖文檔獲取模塊,用于獲取一個布線圖文檔,從而獲取該布線圖文檔中的布線圖及該布線圖上每條電子線路的各項參數;電子線路篩選模塊,用于根據所設置的設計要求,對上述布線圖中每條電子線路的各項參數進行審查,從而從該布線圖中篩選出不符合所述設計要求的電子線路;第一重點突出模塊,用于根據所設置的設計要求,對上述篩選出來的電子線路做重要性的排序,并根據該排序重點突出其中重要的一條或者多條電子線路;第二重點突出模塊,用于根據所設置的設計要求,對上述篩選出來的電子線路做第二次篩選,以重點突出嚴重不符合該設計要求的電子線路;報告模板獲取模塊,用于獲取ー份報告模板;及報告生成模塊,用于將上述篩選的結果填入到上述報告模板中,以生成一份測試報告。—種電子線路篩選方法,包括(a)接收用戶設置的布線圖上各電子線路的設計要求;(b)獲取ー個布線圖文檔,從而獲取該布線圖文檔中的布線圖及該布線圖上每條電子線路的各項參數;(C)根據所設置的設計要求,對上述布線圖中每條電子線路的各項參數進行審查,從而從該布線圖中篩選出不符合所述設計要求的電子線路;(d)根據所設置的設計要求,對上述篩選出來的電子線路做重要性的排序,井根據該排序重點突出其中重要的一條或者多條電子線路;(e)根據所設置的設計要求,對上述篩選出來的電子線路做第二次篩選,以重點突出嚴重不符合該設計要求的電子線路;(f)獲取ー份報告模板 '及(g)將上述篩選的結果填入到上述報告模板中,以生成一份測試報告。
本發明所述的電子線路篩選系統及方法只需要工程師進行最初的設計要求的設置就能自動地篩選出不符合該設計要求的電子線路,井根據篩選結果自動生成測試報告,效率和準確率都大幅提聞。
圖I是本發明電子線路篩選系統較佳實施例的運行環境示意圖。圖2是圖I中電子線路篩選系統的功能模塊圖。圖3是本發明電子線路篩選方法較佳實施例的作業流程圖。 主要元件符號說明計算機I電子線路篩選系統10數據庫11存儲設備12處理器13設計要求設置模塊100布線圖文檔路徑指定模塊101報告模板路徑指定模塊 102布線圖文檔獲取模塊 103電子線路篩選模塊104第一重點突出模塊105第二重點突出模塊106報告模板獲取模塊107報告生成模塊108
具體實施例方式如圖I所示,是本發明電子線路篩選系統10較佳實施例的運行環境示意圖。該電子線路篩選系統10運行于計算機I中。所述計算機I還包括數據庫11、存儲設備12和至少ー個處理器13。所述數據庫11內存儲有至少ー個布線圖文檔。該布線圖文檔中包括ー個布線圖,并記載著該布線圖上每條電子線路的若干參數。所述每條電子線路的若干參數包括,但不限于,信號參考(SIGNALREFERENCE)參數,包括電子線路跨越的參考平面個數(CriticalNetCrossing Split Reference Plane)、電子線路更換的參考平面個數(Critical NetChanging Reference Plan)及電子線路距離參考平面邊緣的距離(Critical Net NearEdge of Reference Plane)等;線路干擾(WIRING/CROSSTALK)參數,包括電子線路距離輸出串ロ的距離(Critical Net Near I/O Net)、電子線路未經屏蔽的長度(LengthofExposed Critical Traces)、單端信號的電子線路與其它電子線路的間隙(Critical NetIsolation (Single-Ended Nets))、差動信號的電子線路與其它電子線路的間隙(CriticalNet Isolation (Differential Nets))、差分線路的間隙與長度差(Critical DifferentialNet Length Matching andSpacing)及電源線與地線的寬度(Wide Power/Ground Traces)等,去耦合(DECOUPLING)參數,包括去耦合電容與IC原件腳位的距離(DecouplingCapacitor Density)、去f禹合電容與IC原件電源腳位的距離(Decoupling CapacitorDistance from IC Power Pin)、IC原件/地線與灌孔的距離(IC Power/Ground-ReferencePin Distance to Via)、去稱合電容與灌孔的距離(Decoupling Capacitor Distanceto Via)、電源/ 地線參考的去 f禹合(Power/Ground-Reference Trace Decoupling)等,及配置(PLACEMENT)參數,包括出入串ロ與濾波器之距離(I/O FilterDistance to I/0 Connector)及時鐘產生器與石英震蕩器的距離(Distancefrom Oscillator to ClockDriver)等。所述數據庫11內還存儲有至少ー種報告模板。本實施例中,所述報告模板是用戶指定的利用所述電子線路篩選系統10進行電子線路篩選后所生成的測試報告的格式。如圖2所示的電子線路篩選系統10包含一個或多個軟件模塊,該ー個或多個軟件模塊是具有特定功能的軟件程序段,存儲在所述存儲設備12中,并由所述至少一個處理器13來執行。所述電子線路篩選系統10包括設計要求設置模塊100、布線圖文檔路徑指定模塊101、報告模板路徑指定模塊102、布線圖文檔獲取模塊103、電子線路篩選模塊104、第一重點突出模塊105、第二重點突出模塊106、報告模板獲取模塊107及報告生成模塊108。所述設計要求設置模塊100用于接收用戶設置的布線圖上各電子線路的設計要求。所述設計要求包括,但不限干,電子線路的各項參數的合格值/范圍,電子線路重要性的設定,及電子線路的各項參數的極限值等。所述布線圖文檔路徑指定模塊101用于指定某一個布線圖文檔在數據庫11中的存儲路徑。所述報告模板路徑指定模塊102用于指定一個報告模板在數據庫11中的存儲路徑。所述布線圖文檔獲取模塊103用于根據上述指定的布線圖文檔的存儲路徑獲取該布線圖文檔,從而獲取該布線圖文檔中的布線圖及該布線圖上每條電子線路的若干參數。所述電子線路篩選模塊104用于根據所設置的設計要求,對上述布線圖中每條電子線路的各項參數進行審查,從而從該布線圖中篩選出不符合所述設計要求的電子線路。詳細地,該電子線路篩選模塊104將所述設計要求中的電子線路的各項參數的合格值/范圍與該布線圖中每條電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應的合格值/范圍的電子線路。所述第一重點突出模塊105用于根據所設置的設計要求,對上述篩選出來的電子線路做重要性的排序,并根據該排序重點突出其中重要的一條或者若干條電子線路。詳細地,該第一重點突出模塊105根據所述設計要求中的電子線路重要性的設定,對上述篩選出來的電子線路做重要性的排序。所述第二重點突出模塊106用于根據所設置的設計要求,對上述篩選出來的電子線路做第二次篩選,以重點突出嚴重不符合該設計要求的電子線路。詳細地,該第二重點突 出模塊106將所述設計要求中的電子線路的各種參數的極限值與上述篩選出來的電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應極限值的電子線路。
所述報告模板獲取模塊107用于根據上述指定的報告模板的存儲路徑獲取ー份報告模板。所述報告生成模塊108用于將上述電子線路篩選模塊104篩選的結果,第一重點突出模塊105及第二重點突出模塊106所做出的重點突出填入到上述報告模板中,以生成一份測試報告。如圖3所示,是本發明電子線路篩選方法較佳實施例的作業流程圖。步驟S01,設計要求設置模塊100接收用戶設置的布線圖上各電子線路的設計要求。所述設計要求包括,但不限干,電子線路的各種參數的合格值/范圍,電子線路重要性的設定,及電子線路的各種參數的極限值等。步驟S02,布線圖文檔路徑指定模塊101指定某一個布線圖文檔在數據庫11中的存儲路徑。 步驟S03,報告模板路徑指定模塊102指定一個報告模板在數據庫11中的存儲路徑。步驟S04,布線圖文檔獲取模塊103根據上述指定的布線圖文檔的存儲路徑獲取該布線圖文檔,從而獲取該布線圖文檔中的布線圖及該布線圖上每條電子線路的若干項參數。步驟S05,電子線路篩選模塊104根據所設置的設計要求,對上述布線圖中每條電子線路的各項參數進行審查,從而從該布線圖中篩選出不符合所設置的設計要求的電子線路。詳細地,該電子線路篩選模塊104將所述設計要求中的電子線路的各種參數的合格值/范圍與該布線圖中每條電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應的合格值/范圍的電子線路。步驟S06,第一重點突出模塊105根據所設置的設計要求,對上述篩選出來的電子線路做重要性的排序,并根據該排序重點突出其中重要的一條或者若干條電子線路。詳細地,該第一重點突出模塊105根據所設置的設計要求中的電子線路重要性的設定,對上述篩選出來的電子線路做重要性的排序。步驟S07,第二重點突出模塊106根據所設置的設計要求,對上述篩選出來的電子線路做第二次篩選,以重點突出嚴重不符合該設計要求的電子線路。詳細地,該第二重點突出模塊106將所設置的設計要求中的電子線路的各種參數的極限值與上述篩選出來的電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應的極限值的電子線路。步驟S08,報告模板獲取模塊107根據上述指定的報告模板的存儲路徑獲取ー份報告模板。步驟S09,報告生成模塊108將上述電子線路篩選模塊104篩選的結果,第一重點突出模塊105及第二重點突出模塊106所做出的重點突出填入到上述報告模板中,以生成一份測試報告。最后所應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,盡管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改,如上述流程圖中各步驟順序的調換或等同替換,都不脫離本發明技術方案的精神和范圍。
權利要求
1.一種電子線路篩選系統,其特征在干,該系統包括 設計要求設置模塊,用于接收用戶設置的布線圖上各電子線路的設計要求; 布線圖文檔獲取模塊,用于獲取一個布線圖文檔,從而獲取該布線圖文檔中的布線圖及該布線圖上每條電子線路的各項參數; 電子線路篩選模塊,用于根據所設置的設計要求,對上述布線圖中每條電子線路的各項參數進行審查,從而從該布線圖中篩選出不符合所述設計要求的電子線路; 第一重點突出模塊,用于根據所設置的設計要求,對上述篩選出來的電子線路做重要性的排序,井根據該排序重點突出其中重要的一條或者多條電子線路; 第二重點突出模塊,用于根據所設置的設計要求,對上述篩選出來的電子線路做第二次篩選,以重點突出嚴重不符合該設計要求的電子線路; 報告模板獲取模塊,用于獲取ー份報告模板;及 報告生成模塊,用于將上述篩選的結果填入到上述報告模板中,以生成一份測試報告。
2.如權利要求I所述的電子線路篩選系統,其特征在于,該系統還包括 布線圖文檔路徑指定模塊,用于指定所述布線圖文檔在數據庫中的存儲路徑,以便所述布線圖文檔獲取模塊根據該存儲路徑獲取所述布線圖文檔;及 報告模板路徑指定模塊,用于指定所述報告模板在數據庫中的存儲路徑,以便所述報告模板獲取模塊根據該存儲路徑獲取所述報告模板。
3.如權利要求I所述的電子線路篩選系統,其特征在于,所述每條電子線路的各項參數包括信號參考參數、線路干擾參數、去耦合參數及配置參數。
4.如權利要求I所述的電子線路篩選系統,其特征在于,所述設計要求包括電子線路的各項參數的合格值/范圍、電子線路重要性的設定及電子線路的各項參數的極限值。
5.如權利要求4所述的電子線路篩選系統,其特征在于 所述電子線路篩選模塊將所述設計要求中的電子線路的各項參數的合格值/范圍與該布線圖中每條電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應的合格值/范圍的電子線路; 所述第一重點突出模塊根據所述設計要求中的電子線路重要性的設定,對上述篩選出來的電子線路做重要性的排序;及 所述第二重點突出模塊將所述設計要求中的電子線路的各種參數的極限值與上述篩選出來的電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應極限值的電子線路。
6.ー種電子線路篩選方法,其特征在于,該方法包括 (a)接收用戶設置的布線圖上各電子線路的設計要求; (b)獲取ー個布線圖文檔,從而獲取該布線圖文檔中的布線圖及該布線圖上每條電子線路的各項參數; (C)根據所設置的設計要求,對上述布線圖中每條電子線路的各項參數進行審查,從而從該布線圖中篩選出不符合所述設計要求的電子線路; (d)根據所設置的設計要求,對上述篩選出來的電子線路做重要性的排序,井根據該排序重點突出其中重要的一條或者多條電子線路; (e)根據所設置的設計要求,對上述篩選出來的電子線路做第二次篩選,以重點突出嚴重不符合該設計要求的電子線路; (f)獲取ー份報告模板;及 (g)將上述篩選的結果填入到上述報告模板中,以生成一份測試報告。
7.如權利要求6所述的電子線路篩選方法,其特征在于,該方法還包括 指定所述布線圖文檔在數據庫中的存儲路徑,以便步驟(b)根據該存儲路徑獲取所述布線圖文檔;及 指定所述報告模板在數據庫中的存儲路徑,以便步驟(f)根據該存儲路徑獲取所述報告模板。
8.如權利要求6所述的電子線路篩選方法,其特征在干,所述每條電子線路的各項參數包括信號參考參數、線路干擾參數、去耦合參數及配置參數。
9.如權利要求6所述的電子線路篩選方法,其特征在于,所述設計要求包括電子線路的各項參數的合格值/范圍、電子線路重要性的設定及電子線路的各項參數的極限值。
10.如權利要求9所述的電子線路篩選方法,其特征在于 步驟(C)包括將所述設計要求中的電子線路的各項參數的合格值/范圍與該布線圖中每條電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應的合格值/范圍的電子線路; 步驟(d)包括根據所述設計要求中的電子線路重要性的設定,對上述篩選出來的電子線路做重要性的排序;及 步驟(e)包括將所述設計要求中的電子線路的各種參數的極限值與上述篩選出來的電子線路的各項參數進行比較,篩選那些存在任何ー項參數不符合對應極限值的電子線路。
全文摘要
一種電子線路篩選方法,包括獲取一個布線圖;根據預設的設計要求,從該布線圖中篩選出不符合所述設計要求的電子線路,對篩選出來的電子線路做重要性的排序,以重點突出其中重要的一條或者多條電子線路,并對篩選出來的電子線路做第二次篩選,以重點突出嚴重不符合該設計要求的電子線路,及將上述篩選的結果填入到一個報告模板中,以生成一份測試報告。本發明還提供一種電子線路篩選系統。利用本發明只需要工程師進行最初的參數設置就能自動地進行電子線路的篩選。
文檔編號G06F17/50GK102651037SQ201110045729
公開日2012年8月29日 申請日期2011年2月25日 優先權日2011年2月25日
發明者嚴欣亭, 廖俊能, 李昇軍, 梁獻全, 許壽國 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司