TW201310267A - 佈線檢查系統及方法 - Google Patents
佈線檢查系統及方法 Download PDFInfo
- Publication number
- TW201310267A TW201310267A TW100130991A TW100130991A TW201310267A TW 201310267 A TW201310267 A TW 201310267A TW 100130991 A TW100130991 A TW 100130991A TW 100130991 A TW100130991 A TW 100130991A TW 201310267 A TW201310267 A TW 201310267A
- Authority
- TW
- Taiwan
- Prior art keywords
- power
- hole
- power supply
- user
- wire segment
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/398—Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/06—Power analysis or power optimisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
一種佈線檢查系統,應用於計算裝置。該系統提供用戶介面供用戶設置PCB佈線圖檔案中的電線與電源貫孔的標準距離,並於該用戶介面的提供的第一顯示區域顯示PCB佈線圖檔案中所有電源線的名稱。該系統還接收用戶選擇的電源線,並從PCB佈線圖檔案中查找出該電源線經過的所有電源貫孔,及查找出與各電源貫孔的距離小於所述標準距離的電線線段。
Description
本發明涉及一種電路檢查系統及方法,尤其是關於一種佈線檢查系統及方法。
在印刷電路板的佈線過程中,電源調節器(volatage regulator)引伸出來的電源線的瞬間電壓切換(dv/dt),經過貫孔時產生之瞬變電流,對鄰近訊號線造成干擾幅度較大之耦合雜訊,嚴重影響訊號完整性。為了防止電源貫孔附近的耦合干擾,訊號線與電源貫孔應當保持一定距離。目前,訊號線與電源貫孔之間的檢查依賴於人工方式逐一在佈線圖中選取電源線以確定電源貫孔得到該電源貫孔與周圍訊號線的距離。由於電路板上佈線數目巨大,手動操作不僅費時費力,而且容易由於設計人員的疏忽導致遺漏、出錯。
鑒於以上內容,有必要提出一種佈線檢查系統及方法,可以快速、準確地篩選出佈線圖中與電源貫孔距離不滿足要求的電線,防止穿過電源貫孔的電源線對附近的電線造成耦合干擾。
一種佈線檢查系統,該系統包括:讀取模組,用於從計算裝置的儲存器中讀取印刷電路板PCB佈線圖檔案;設置模組,用於接收用戶於該系統提供的用戶介面上輸入的PCB佈線圖檔案中的電線與電源貫孔的標準距離;顯示模組,用於於該用戶介面的提供的第一顯示區域顯示PCB佈線圖檔案中所有電源線的名稱供用戶選擇一條電源線;及檢查模組,用於從PCB佈線圖檔案中查找出該電源線經過的所有電源貫孔,並查找出與各電源貫孔的距離小於所述標準距離的電線線段。
一種佈線檢查方法,該方法包括:(A)從計算裝置的儲存器中讀取印刷電路板PCB佈線圖檔案;(B)接收用戶於用戶介面上輸入的PCB佈線圖檔案中的電線與電源貫孔的標準距離;(C)於該用戶介面的提供的第一顯示區域顯示PCB佈線圖檔案中所有電源線的名稱供用戶選擇一條電源線;及(D)從PCB佈線圖檔案中查找出該電源線經過的所有電源貫孔,並查找出與各電源貫孔的距離小於所述標準距離的電線線段。
相較於習知技術,本發明所提供之佈線檢查系統及方法可以快速、準確地篩選出佈線圖中與電源貫孔距離不滿足要求的電線,防止穿過電源貫孔的電源線對附近的電線造成耦合干擾。
參閱圖1所示,係本發明佈線檢查系統10較佳實施例之應用環境圖。該佈線檢查系統10應用於計算裝置100。該計算裝置100還包括處理器20、儲存器30、顯示器40及印刷電路板(printed circuit board,PCB)佈線圖檔案50。該佈線檢查系統10用於檢查PCB佈線圖檔案50中的與電源貫孔之間的距離不滿足佈線要求的電線,以防止穿過電源貫孔的電源線對附近的電線造成耦合干擾。PCB一般由多層電路板組成,例如訊號層、電源層、接地層。貫孔是指導通PCB上不同層面的孔,電源貫孔指的是電源線穿過的孔。所述電線包括除穿過該電源貫孔的電源線之外的所有電源線、訊號線、地線等各種類型的佈線。電源線係指PCB上傳輸電流的電線,訊號線係指PCB上傳輸訊號的電線。
儲存器30用於儲存PCB佈線圖檔案50及佈線檢查系統10的程式化代碼。該儲存器30可以為智慧媒體卡(smart media card)、安全數位卡(secure digital card)、快閃儲存器卡(flash card)等儲存設備。
處理器20用於執行佈線檢查系統10的程式化代碼,提供佈線檢查系統10的上述功能。
顯示器40用於顯示所述PCB佈線圖檔案50,並顯示佈線檢查系統10提供的用戶介面供用戶從PCB佈線圖檔案50選擇需要檢查的電源線及設置檢查參數,以及顯示檢查結果。
參閱圖2所示,係本發明佈線檢查系統10較佳實施例之功能模組圖。該佈線檢查系統10包括讀取模組11、設置模組12、選擇模組13、檢查模組14、顯示模組15及定位模組16。以下結合圖3說明模組11~16的功能。
參閱圖3所示,係本發明佈線檢查方法較佳實施例之流程圖。根據不同的需求,該流程圖中步驟的順序可以改變,某些步驟可以省略,例如步驟S309及S311。
步驟S301,讀取模組11從儲存器30中讀取PCB佈線圖檔案50。
步驟S303,設置模組12接收用戶於該佈線檢查系統10提供的用戶介面上輸入的PCB佈線圖檔案50中的電線與電源貫孔的標準距離d,例如d=40mil。1mil等於千分之一英寸。如上所述,所述電線包括除穿過該電源貫孔的電源線之外的所有電源線、訊號線、地線等各種類型的佈線。電源線係指PCB上傳輸電流的電線,訊號線係指PCB上傳輸訊號的電線。
步驟S305,顯示模組15於該用戶介面提供的第一顯示區域顯示PCB佈線圖檔案50中所有電源線的名稱,選擇模組13接收用戶選擇的一條電源線。用戶也可以一次選擇多條電源線。
步驟S307,檢查模組14從PCB佈線圖檔案50中查找出該電源線經過的所有電源貫孔,並查找出與各電源貫孔的距離小於所述標準距離的電線線段。例如,如圖4(I)所示,圓環A1表示一個電源貫孔,以該電源貫孔中心點為圓心,標準距離(例如d=40mil)為半徑生成一個圓(圖4(I)中以虛擬線表示),則PCB佈線圖檔案50中所有落入該圓內的訊號線段與該電源貫孔的距離均小於所述標準距離。這裡生成的圓不限於該電源貫孔所在的電路板層面,也可以是與該電源貫孔所在的電路板層面垂直的平面,以便於從穿過不同電路板層面的電線中查找出與該電源貫孔的距離均小於所述標準距離的電線。PCB上的一條電線,例如訊號線,可能由多個線段組成,同一條電線上的不同線段與相同電源貫孔的距離可能不同。
步驟S309,顯示模組15於該用戶介面提供的第二區域顯示查找到的每個貫孔的座標及電線線段的名稱。
步驟S311,選擇模組13接收用戶從該第二區域選擇的一個電源貫孔(或一條電線線段),定位模組16跳轉到PCB佈線圖檔案50中定位該選擇的電源貫孔(或電線線段)及與該貫孔(或電線線段)的距離小於所述標準距離的電線線段(或電源貫孔),以提示用戶修改該電線線段的佈線設計。例如,假設用戶從該第二區域選擇一條訊號線段L1,如圖4(II)所示,定位模組16跳轉到佈線圖檔案50中以高亮的方式定位該訊號線段L1及與該訊號線段L1的距離小於所述標準距離的電源貫孔A5。
步驟S313,檢查模組14檢查PCB佈線圖檔案50中是否還有電源線未被選擇。若還有其它電源線未被選擇,則返回步驟S305,若所有電源線都被選擇過,則流程結束。
最後應說明的是,以上實施方式僅用以說明本發明的技術方案而非限制,儘管參照較佳實施方式對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
100...計算裝置
10...佈線檢查系統
20...處理器
30...儲存器
40...顯示器
50...PCB佈線圖檔案
11...讀取模組
12...設置模組
13...選擇模組
14...檢查模組
15...顯示模組
16...定位模組
圖1係本發明佈線檢查系統較佳實施例之應用環境圖。
圖2係本發明佈線檢查系統較佳實施例之功能模組圖。
圖3係本發明佈線檢查方法較佳實施例之流程圖。
圖4(I)係查找與電源貫孔的距離小於預設標準距離的電線線段之示意圖。
圖4(II)係於佈線圖檔案中定位用戶選擇的電源貫孔(或電線線段)及與該電源貫孔(或電線線段)的距離小於所述標準距離的電線線段(或電源貫孔)。
100...計算裝置
10...佈線檢查系統
20...處理器
30...儲存器
40...顯示器
50...PCB佈線圖檔案
Claims (10)
- 一種佈線檢查系統,該系統包括:
讀取模組,用於從計算裝置的儲存器中讀取印刷電路板PCB佈線圖檔案;
設置模組,用於接收用戶於該系統提供的用戶介面上輸入的PCB佈線圖檔案中的電線與電源貫孔的標準距離;
顯示模組,用於於該用戶介面提供的第一顯示區域顯示PCB佈線圖檔案中所有電源線的名稱供用戶選擇一條電源線;及
檢查模組,用於從PCB佈線圖檔案中查找出該選擇的電源線經過的所有電源貫孔,並查找出與各電源貫孔的距離小於所述標準距離的電線線段。 - 如申請專利範圍第1項所述之佈線檢查系統,所述顯示模組還用於於該用戶介面提供的第二區域顯示查找到的每個貫孔的座標及電線線段的名稱。
- 如申請專利範圍第2項所述之佈線檢查系統,還包括選擇模組,用於接收用戶從該第二區域選擇的一個貫孔/一條電線線段;及
定位模組,用於跳轉到PCB佈線圖檔案中定位該選擇的電源貫孔/電線線段及與該電源貫孔/電線線段的距離小於所述標準距離的電線線段/電源貫孔,以提示用戶修改該電線線段的佈線設計。 - 如申請專利範圍第1項所述之佈線檢查系統,所述電源貫孔是PCB上電源線穿過的孔。
- 如申請專利範圍第1項所述之佈線檢查系統,所述電線包括除穿過該電源貫孔的電源線之外的所有電源線、訊號線及地線。
- 一種佈線檢查方法,該方法包括:
讀取步驟:從計算裝置的儲存器中讀取印刷電路板PCB佈線圖檔案;
設置步驟:接收用戶於一個用戶介面上輸入的PCB佈線圖檔案中的電線與電源貫孔的標準距離;
顯示步驟:於該用戶介面提供的第一顯示區域顯示PCB佈線圖檔案中所有電源線的名稱供用戶選擇一條電源線;及
檢查步驟:從PCB佈線圖檔案中查找出該選擇的電源線經過的所有電源貫孔,並查找出與各電源貫孔的距離小於所述標準距離的電線線段。 - 如申請專利範圍第6項所述之佈線檢查方法,所述顯示模組還用於於該用戶介面提供的第二區域顯示查找到的每個貫孔的座標及電線線段的名稱。
- 如申請專利範圍第7項所述之佈線檢查方法,還包括:
選擇步驟:接收用戶從該第二區域選擇的一個貫孔/一條電線線段;及
定位步驟:跳轉到PCB佈線圖檔案中定位該選擇的電源貫孔/電線線段及與該電源貫孔/電線線段的距離小於所述標準距離的電線線段/電源貫孔,以提示用戶修改該電線線段的佈線設計。 - 如申請專利範圍第6項所述之佈線檢查方法,所述電源貫孔是PCB上電源線穿過的孔。
- 如申請專利範圍第6項所述之佈線檢查方法,所述電線包括除穿過該電源貫孔的電源線之外的所有電源線、訊號線及地線。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW100130991A TW201310267A (zh) | 2011-08-30 | 2011-08-30 | 佈線檢查系統及方法 |
| US13/523,874 US8413097B2 (en) | 2011-08-30 | 2012-06-14 | Computing device and method for checking design of printed circuit board layout file |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW100130991A TW201310267A (zh) | 2011-08-30 | 2011-08-30 | 佈線檢查系統及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201310267A true TW201310267A (zh) | 2013-03-01 |
Family
ID=47745556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW100130991A TW201310267A (zh) | 2011-08-30 | 2011-08-30 | 佈線檢查系統及方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8413097B2 (zh) |
| TW (1) | TW201310267A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104573160A (zh) * | 2013-10-25 | 2015-04-29 | 英业达科技有限公司 | 印刷电路检查方法与装置 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103093222A (zh) * | 2011-11-07 | 2013-05-08 | 鸿富锦精密工业(深圳)有限公司 | 主板圆孔定位方法及系统 |
| CN103324767A (zh) * | 2012-03-20 | 2013-09-25 | 鸿富锦精密工业(深圳)有限公司 | 电路布线检查系统及方法 |
| CN106385765B (zh) * | 2016-09-09 | 2018-09-04 | 郑州云海信息技术有限公司 | 一种信号线参考层的确定方法及系统 |
| US10423751B2 (en) | 2017-09-29 | 2019-09-24 | International Business Machines Corporation | Semiconductor package floating metal checks |
| US10546096B2 (en) * | 2017-09-29 | 2020-01-28 | International Business Machines Corporation | Semiconductor package via stack checking |
| US10423752B2 (en) | 2017-09-29 | 2019-09-24 | International Business Machines Corporation | Semiconductor package metal shadowing checks |
| US10671792B2 (en) * | 2018-07-29 | 2020-06-02 | International Business Machines Corporation | Identifying and resolving issues with plated through vias in voltage divider regions |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6922822B2 (en) * | 2002-07-19 | 2005-07-26 | Hewlett-Packard Development Company, L.P. | Verifying proximity of ground vias to signal vias in an integrated circuit |
| JP5264388B2 (ja) * | 2007-09-26 | 2013-08-14 | キヤノン株式会社 | プログラム及びプリント基板設計支援方法 |
| JP5212296B2 (ja) * | 2009-07-22 | 2013-06-19 | 富士通株式会社 | 配線設計支援装置、配線設計支援方法、及び配線設計支援プログラム |
| JP2011065342A (ja) * | 2009-09-16 | 2011-03-31 | Toshiba Corp | 配線設計方法およびプログラム |
-
2011
- 2011-08-30 TW TW100130991A patent/TW201310267A/zh unknown
-
2012
- 2012-06-14 US US13/523,874 patent/US8413097B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104573160A (zh) * | 2013-10-25 | 2015-04-29 | 英业达科技有限公司 | 印刷电路检查方法与装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20130055190A1 (en) | 2013-02-28 |
| US8413097B2 (en) | 2013-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201310267A (zh) | 佈線檢查系統及方法 | |
| US8458645B2 (en) | Electronic device and method for checking layout of printed circuit board | |
| WO2014056201A1 (en) | Layout module for printed circuit board | |
| US20140173549A1 (en) | Computing device and method of checking wiring diagrams of pcb | |
| TW201301970A (zh) | 訊號線長度檢查系統及方法 | |
| US10176288B1 (en) | System and method for placing components in an electronic circuit design | |
| US8336020B2 (en) | Computing device and method for inspecting layout of printed circuit board | |
| US20140115550A1 (en) | Computing device and method for checking length of signal trace | |
| CN105912783B (zh) | 一种对pcb设计方案进行检测的方法及装置 | |
| CN107908873A (zh) | 一种高速线跨参考平面的检查方法及装置 | |
| TW201324219A (zh) | 訊號線檢查系統及方法 | |
| CN102955868A (zh) | 布线检查系统及方法 | |
| TW201426366A (zh) | 訊號線檢查系統及方法 | |
| CN102339333B (zh) | 信号线到隔离孔之间的距离稽查系统及方法 | |
| CN102542089A (zh) | 布线距离检查系统及方法 | |
| US7398485B2 (en) | Yield optimization in router for systematic defects | |
| CN102331527A (zh) | 一种在印刷电路板中用于自动检测阻抗特性的方法 | |
| CN103116662B (zh) | 布线自动化检查系统及方法 | |
| TW201339873A (zh) | 電路佈線檢查系統及方法 | |
| TW200538919A (en) | System and method for checking split plane of motherboard layout | |
| US7168056B2 (en) | System and method for verifying trace distances of a PCB layout | |
| CN103605846A (zh) | 一种自动检查换层处是否添加伴随gnd孔的方法 | |
| JP2012073817A (ja) | プリント基板設計支援装置、方法及びプログラム | |
| CN101751484A (zh) | 电路布线的检查装置与方法 | |
| CN104345189B (zh) | 治具制作方法和治具 |