本發明涉及電路布線檢測技術領域,特別是涉及一種用于pcb的差分過孔對檢測工具。
背景技術:
在云運算產品(服務器、存儲器等)里,其主板、高速背板等板卡上的信號線傳輸速率越來越快,對于信號阻抗連續性的要求越來越高。由于傳輸線遇到過孔,阻抗會降低,因此會造成傳輸線與過孔阻抗不連續,導致反射等si(signalintegrity,信號完整性)問題。為了保持信號阻抗連續性,si工程師會針對過孔阻抗進行優化,并為布線工程師提供差分過孔的尺寸規格,布線工程師需要按照得到的尺寸規格進行布線,來實現對差分過孔的阻抗控制。
為了保證布線是按照該尺寸規格設置的,因此布線完成后,要進行嚴格的布線檢查。由于板子上高速線很多,所使用的層疊也是越來越厚,導致差分過孔使用情況很多。而目前的檢查方式為人為進行,即需要手動一個個檢查每對差分過孔的尺寸,這樣不僅費時費力,檢測準確性低,還容易有漏檢情況出現。
因此,如何提供一種節省人力、檢查速度快且準確性高的用于pcb的差分過孔對檢測工具是本領域技術人員目前需要解決的問題。
技術實現要素:
本發明的目的是提供一種用于pcb的差分過孔對檢測工具,能夠自動完成若干對差分信號線的查找及相應的差分過孔對的尺寸信息的獲取,節省了人力,檢測速度快,準確性高,且盡可能避免了漏檢。
為解決上述技術問題,本發明提供了一種用于pcb的差分過孔對檢測工具,包括:
差分信號線查找模塊,用于接收用戶輸入的若干對待測差分信號線的標識符;依據所述標識符從預設布線數據庫中查找得到所述待測差分信號線;
尺寸信息提取模塊,用于從pcb板上提取并計算得到每對所述待測差分信號線對應的一對差分過孔的尺寸信息;
尺寸存儲數據庫,用于保存所述尺寸信息,供后續進行過孔檢查。
優選地,還包括:
文檔生成模塊,用于將所述尺寸信息生成文檔,并發送至顯示界面進行顯示。
優選地,還包括:
檢查模塊,用于將所述尺寸信息與預設的所述pcb板的差分過孔尺寸規格進行比較,檢查是否出現設置錯誤的差分過孔,并生成檢查結果報告發送至顯示界面進行顯示。
優選地,所述尺寸信息提取模塊具體包括:
信息提取單元,用于提取每對所述待測差分信號線對應的一對差分過孔的過孔鉆孔直徑、過孔焊盤直徑、過孔反焊盤直徑、過孔的中心坐標以及差分過孔連接的層面信息;
信息計算單元,用于依據所述信息提取單元提取的過孔信息,計算一對差分過孔的中心的間距、差分過孔的中心與相應的參考地孔的中心的間距、過孔的殘段長度。
優選地,所述差分信號線查找模塊具體包括:
第一接收單元,用于接收用戶輸入的待測差分信號線的關鍵字符;
第一查找單元,用于依據所述關鍵字符從所述預設布線數據庫中查找得到多對差分信號線;
篩選單元,用于接收用戶輸入的選擇指令,依據所述選擇指令從得到的多對差分信號線中選擇若干對差分信號線進行選中,選中的若干對差分信號線即為所述待測差分信號線。
優選地,所述差分信號線查找模塊還包括:
第二接收單元,用于接收用戶輸入的一對待測差分信號線的名稱;
第二查找單元,用于依據所述名稱從所述預設布線數據庫中查找得到所述待測差分信號線。用于pcb的差分過孔對檢測工具
本發明提供了一種用于pcb的差分過孔對檢測工具,包括用于查找確定待測差分信號線的差分信號線查找模塊、用于從pcb板上提取并計算每對待測差分信號線對應的一對差分過孔的尺寸信息的尺寸信息提取模塊以及用于存儲該尺寸信息的尺寸存儲數據庫。可見,通過本發明的檢測工具,用戶只需要輸入想要檢查的差分信號線的標識符,即可得到相應的一對或多對差分過孔的尺寸信息進行后續檢查,相比人工一個個檢查過孔尺寸的方式,本發明的檢測工具不僅節省了人力和檢測時間,大大提高了檢測效率,且相比人工方式,準確性高,自動化程度高,且基本避免了出現漏檢的情況。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對現有技術和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為高速差分過孔的結構示意圖;
圖2為本發明提供的一種用于pcb的差分過孔對檢測工具的結構示意圖。
具體實施方式
本發明的核心是提供一種用于pcb的差分過孔對檢測工具,能夠自動完成若干對差分信號線的查找及相應的差分過孔對的尺寸信息的獲取,節省了人力,檢測速度快,準確性高,且盡可能避免了漏檢。
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明提供了一種用于pcb(printedcircuitboard,印刷電路板)的差分過孔檢測工具,參見圖2所示,圖2為本發明提供的一種用于pcb的差分過孔對檢測工具的結構示意圖。該檢測工具包括:
差分信號線查找模塊1,用于接收用戶輸入的待測差分信號線的標識符;依據標識符從預設布線數據庫中查找得到待測差分信號線;
尺寸信息提取模塊2,用于從pcb板上提取并計算得到每對待測差分信號線對應的一對差分過孔的尺寸信息;
尺寸存儲數據庫3,用于保存上述尺寸信息,供后續進行過孔檢查。
可以理解的是,在布線過程中,布線工程師是按照優化好的差分過孔的尺寸規格進行布線的,這種尺寸規格能夠保證信號阻抗的連續性,因此通過檢測一對差分過孔的尺寸信息是否準確,能夠確定實際的pcb板上的布線是否嚴格按照預設的尺寸規格,一旦兩者出現誤差,則表明需要進行改善,否則即可能導致過孔阻抗出現不連續的情況,因此差分過孔的尺寸信息的檢查即為過孔的阻抗控制的主要部分。
在一種優選實施例中,該檢測工具還包括:
文檔生成模塊4,用于將尺寸信息生成文檔,并發送至顯示界面進行顯示。
即此時,用戶根據顯示的文檔內容,將其與預設的差分過孔尺寸規格進行比較,即可確定是否出現錯誤,并進行改正。另外,這里的文檔可以為文本文檔或excel文檔,本發明不限定文檔的類型。
在另一優選實施例中,該檢測工具還包括:
檢查模塊5,用于將尺寸信息與預設的pcb板的差分過孔尺寸規格進行比較,檢查是否出現設置錯誤的差分過孔,并生成檢查結果報告發送至顯示界面進行顯示。
即通過設置算法,使過孔尺寸信息與預設的pcb板的差分過孔尺寸規格進行比較,來實現自動檢查尺寸錯誤的目的,檢查模塊5的建立能夠進一步減少人力操作,提高過孔檢查的效率和準確性。
需要注意的是,在上述過程中,檢查模塊5需要首先根據差分信號線查找模塊1接收的標識符來從預設規格數據庫中查找該待測差分信號線對應的差分過孔尺寸規格。
參見圖1所示,圖1為高速差分過孔的結構示意圖。
具體的,尺寸信息提取模塊2具體包括:
信息提取單元,用于提取每對待測差分信號線對應的一對差分過孔的過孔鉆孔直徑(drilldiameter)、過孔焊盤直徑(paddiameter)、過孔反焊盤直徑(anti-paddiameter)、過孔的中心坐標以及差分過孔連接的層面信息;
信息計算單元,用于依據信息提取單元提取的過孔信息,計算一對差分過孔的中心的間距(sig_sig_spacing)、差分過孔的中心與相應的參考地孔的中心的間距(sig_gnd_spacing)、過孔的殘段長度(via_stub)。
可以理解的是,過孔殘段指的是是過孔上未使用的部分。過孔焊盤是圓環狀墊片,它們將過孔連接至頂部或內部傳輸線。另外,由于差分對的兩個過孔距離很近,兩個過孔共用的一個橢圓形隔離盤能夠減少寄生電容,而不是使用兩個單獨的隔離盤。每個差分過孔旁邊設置有一個參考地孔,從而為兩個差分過孔提供接地返回路徑。
進一步可知,差分信號線查找模塊1具體包括:
第一接收單元,用于接收用戶輸入的待測差分信號線的關鍵字符;
第一查找單元,用于依據關鍵字符從預設布線數據庫中查找得到多對差分信號線;
篩選單元,用于接收用戶輸入的選擇指令,依據選擇指令從得到的多對差分信號線中選擇若干對差分信號線進行選中,選中的若干對差分信號線即為待測差分信號線。
作為優選地,差分信號線查找模塊1還包括:
第二接收單元,用于接收用戶輸入的一對待測差分信號線的名稱;
第二查找單元,用于依據名稱從預設布線數據庫中查找得到待測差分信號線。
可以理解的是,布線工程師在使用layout工具進行布線的過程中,會對各條信號線進行名稱的設置,這些名稱會保存在系統中的預設布線數據庫內。因此,直接查找名稱可以提高查找的準確性,這樣篩選出來的差分信號線即為待測差分信號線。
但是由于差分信號線的名稱可能過長,工作人員可能會忘記差分信號線的全部名稱,因此,還可以僅輸入差分信號線的關鍵字符(該關鍵字符指的是差分信號線的名稱中用于區分各個差分信號線的部分字符)進行篩選,但是這樣篩選出來的結果可能不夠準確,會包含部分不屬于待測差分信號線的內容,此時則需要用戶輸入選擇指令,從篩選結果中僅選中待測差分信號線中的內容。
在具體實現方式中,顯示界面可以設置為兩個窗口,輸入關鍵字符后,篩選結果會顯示在左側窗口內,用戶可以拖動其中的差分信號線到右側窗口,將待測差分信號線拖動至右側窗口后,點擊顯示界面上設置的ok按鈕,即為選中完成。當然,以上僅為一種具體實現方式,本發明不限定顯示界面的具體設置方式。
另外,差分信號線查找模塊1可以包含上述提出的全部單元,或者僅包含第一接收單元、第一查找單元和篩選單元,或僅包含第二接收單元和第二查找單元,具體采用哪種實現方式本發明不作限定。
另外,本發明可以采用cadenceskill語言進行開發,當然對此并不限定。
本發明中的各個實施例可采用任意方式進行組合,組合后的方案也在本發明的保護范圍之內。
本發明提供了一種用于pcb的差分過孔對檢測工具,包括用于查找確定待測差分信號線的差分信號線查找模塊、用于從pcb板上提取并計算每對待測差分信號線對應的一對差分過孔的尺寸信息的尺寸信息提取模塊以及用于存儲該尺寸信息的尺寸存儲數據庫。可見,通過本發明的檢測工具,用戶只需要輸入想要檢查的差分信號線的標識符,即可得到相應的一對或多對差分過孔的尺寸信息進行后續檢查,相比人工一個個檢查過孔尺寸的方式,本發明的檢測工具不僅節省了人力和檢測時間,大大提高了檢測效率,且相比人工方式,準確性高,自動化程度高,且基本避免了出現漏檢的情況。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
還需要說明的是,在本說明書中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(ram)、內存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術領域內所公知的任意其他形式的存儲介質中。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其他實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。