專利名稱:一種檢查芯片管腳的方法
技術領域:
本發(fā)明涉及一種對硬件原理圖的芯片管腳進行檢查的方法,尤其是在采用專用工具繪制硬件原理圖時,自動對芯片管腳進行檢查的方法。
背景技術:
隨著芯片技術的發(fā)展,芯片的集成度越來越高,芯片的管腳越來越多,一塊以太網(wǎng)的包處理芯片少則上百,多則逾千。硬件開發(fā)人員在采用專用繪圖軟件(工具)繪制原理圖時要設計這個芯片的symbol(原理圖中的一個術語,專指某個部件,一般是芯片),就要繪制上千的管腳,這是一種非常繁瑣的勞動,如果不仔細很容易遺漏管腳,或者把管腳名稱寫錯,如果出現(xiàn)這種情況,就會造成線路接錯,單板設計錯誤。一般開發(fā)人員在繪制時很難發(fā)覺,在繪制完成后要一個一個地檢查管腳,工作量會非常大。目前沒有好的方法來檢查芯片管腳設計是否正確,主要是人工檢查把設計完成的芯片管腳和芯片供應商提供的管腳一個一個對應比較。這種檢查方法不僅工作量大,檢查很繁瑣,而且由于是人工檢查,很難保證不出錯誤。
發(fā)明內(nèi)容
針對上述不足,本發(fā)明提供了一種快速準確檢查硬件原理圖的芯片管腳的方法,設計人員在完成symbol繪制工作后,使用軟件讀取symbol的管腳信息內(nèi)容,然后和芯片供應商提供的管腳資料進行比較,判斷設計人員繪制的芯片管腳是否正確。本方法可以快速準確完成檢查工作,加快開發(fā)的進度,并保證設計的準確性。
本發(fā)明是通過如下技術方案實現(xiàn)的,一種檢查硬件原理圖的芯片管腳的方法,包括以下步驟(1)、讀取繪圖工具生成的芯片信息文件中的芯片管腳信息,形成芯片管腳信息文件A;(2)、讀取芯片廠商提供的芯片信息文件中的芯片管腳信息,形成芯片管腳信息文件B;(3)、將芯片管腳信息文件A和B進行比較;(4)、輸出比較結果。
其中,芯片管腳信息包括芯片管腳序號和對應的管腳名稱。
其中,在步驟1中將所述芯片管腳信息文件A中的管腳信息按照一定順序進行排序。
其中,在步驟2中將所述芯片廠商的管腳信息文件B按照對應順序進行排序。
其中,在步驟3中按照芯片管腳信息文件A和B選定的特定順序進行比較。
有益效果本發(fā)明簡單易用,用戶只要正確選擇管腳文件就可以快速準確地完成對芯片管腳的檢查,大大節(jié)省審查時間,減少硬件開發(fā)人員的工作量,加快產(chǎn)品研發(fā)的進度,保證研發(fā)產(chǎn)品的質(zhì)量。
圖1為本發(fā)明提供的一種檢查芯片管腳的方法的步驟流程具體實施例方式硬件開發(fā)人員可以利用各種專用繪圖軟件(工具),如VIEWDRAW、PROTEL等工具進行硬件原理圖的繪制工作。芯片繪制完成后,芯片的信息以文件形式保存在繪圖軟件自動生成的文件中,其中就包括所繪制的每一個芯片的管腳信息。以VIEWDRAW專用繪圖軟件為例,在芯片繪制完成后,繪圖軟件將生成如下信息文件“SYMBOL NAMEmx620_pci.1BLOCK TYPEMODULEUNATTACHED ATTRIBUTESAttribute PKG_TYPE=PBGAAttribute LEVEL=STDAttribute PARTS=1Attribute REFDES=U?Attribute DEVICE=MX620_PCIPIN INFORMATION
Pin LabelPCI_PERRAttribute PINTYPE=BIAttribute #=M05Pin LabelPCI_AD0Attribute PINTYPE=BIAttribute #=A03Pin LabelPCI_AD1Attribute PINTYPE=BIAttribute #=B02……”在以上信息中“SYMBOL NAMEmx620_pci.1”表示芯片的名稱是mx620_pci;“PIN INFORMATION”表示下面的信息為管腳信息;“Pin LabelPCI_PERR”表示管腳的名稱是PCI_PERR;“Attribute#=M05”表示管腳的序號是M05。
其他信息因為不涉及管腳檢查,在此忽略。用戶首先確定要讀取的芯片信息文件,然后從文件中只選擇管腳名稱和對應的管腳序號信息,并把他們羅列成字符串數(shù)組A1,然后按照管腳序號對數(shù)組進行排序,排序后的數(shù)組稱為芯片管腳文件A。隨后軟件讀取芯片廠商提供的管腳信息文件,把讀取的管腳序號和名稱按照相同的邏輯順序羅列成有序的字符串數(shù)組,該書組文件稱為芯片管腳信息文件B。將這兩組數(shù)組文件進行比較,并輸出比較結果,可以找出硬件開發(fā)人員設計的芯片管腳是否錯誤或遺漏。其流程詳見圖1。具體包含如下步驟1、用戶選擇要讀取的SYMBOL芯片信息文件;
2、將芯片信息文件中的管腳序號和管腳名稱信息對應讀取到一個字符串數(shù)組A1中;3、創(chuàng)建一個新的芯片管腳序號和名稱的數(shù)組文件A,用循環(huán)的方式將數(shù)組A1的內(nèi)容讀到數(shù)組文件A中;4、將數(shù)組文件A中的信息按照特定順序(如管腳序號由小到大)進行排序;5、用戶選擇要讀取的芯片廠商提供的芯片信息文件;6、將芯片廠商的芯片信息文件中的管腳序號和管腳名稱信息對應讀取到一個字符串數(shù)組B中;7、將數(shù)組文件B中的信息按照對應順序(如管腳序號由小到大)進行排序;8、按照數(shù)組文件A和B中選定的管腳序號順序比較數(shù)組文件A和B;9、輸出數(shù)組文件A和B中管腳序號與對應管腳名稱不一致的信息。
對于不同的專用繪圖軟件,其生成的芯片信息文件格式將有所不同,管腳信息讀取的具體方式也將隨之不同。用戶只需根據(jù)不同的繪圖工具類型選擇相應的讀取方式即可,不影響本發(fā)明技術方案的實施。
本發(fā)明簡單易用,用戶只要正確選擇相應的芯片信息文件就可以快速準確地完成對芯片管腳的檢查,大大節(jié)省審查時間,減少硬件開發(fā)人員的工作量,加快產(chǎn)品研發(fā)的進度,保證研發(fā)產(chǎn)品的質(zhì)量。
權利要求
1.一種檢查硬件原理圖的芯片管腳的方法,包括以下步驟(1)、讀取繪圖工具生成的芯片信息文件中的芯片管腳信息,形成芯片管腳信息文件A;(2)、讀取芯片廠商提供的芯片信息文件中的芯片管腳信息,形成芯片管腳信息文件B;(3)、將芯片管腳信息文件A和B進行比較;(4)、輸出比較結果。
2.根據(jù)權利要求1所述的方法,其中,芯片管腳信息包括芯片管腳序號和對應的管腳名稱。
3.根據(jù)權利要求1所述的方法,其中,在步驟1中將所述芯片管腳信息文件A中的管腳信息按照一定順序進行排序。
4.根據(jù)權利要求1所述的方法,其中,在步驟2中將所述芯片廠商的管腳信息文件B按照對應順序進行排序。
5.根據(jù)權利要求1所述的方法,其中,在步驟3中按照芯片管腳信息文件A和B選定的特定順序進行比較。
全文摘要
本發(fā)明涉及一種檢查硬件原理圖的芯片管腳的方法,設計人員使用軟件讀取由繪圖工具生成的芯片管腳名稱和序號等信息內(nèi)容,然后和芯片供應商提供的相應管腳資料進行比較,并根據(jù)輸出的比較結果判斷設計人員繪制的芯片管腳是否正確。本方法可以快速準確完成繪制的硬件原理圖芯片管腳的檢查工作,加快開發(fā)的進度,并保證設計的準確性。
文檔編號G01R31/00GK1782723SQ20041009615
公開日2006年6月7日 申請日期2004年11月30日 優(yōu)先權日2004年11月30日
發(fā)明者方祺 申請人:杭州華為三康技術有限公司