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