专利名称:一种检查芯片管脚的方法
技术领域:
本发明涉及一种对硬件原理图的芯片管脚进行检查的方法,尤其是在采用专用工具绘制硬件原理图时,自动对芯片管脚进行检查的方法。
背景技术:
随着芯片技术的发展,芯片的集成度越来越高,芯片的管脚越来越多,一块以太网的包处理芯片少则上百,多则逾千。硬件开发人员在采用专用绘图软件(工具)绘制原理图时要设计这个芯片的symbol(原理图中的一个术语,专指某个部件,一般是芯片),就要绘制上千的管脚,这是一种非常繁琐的劳动,如果不仔细很容易遗漏管脚,或者把管脚名称写错,如果出现这种情况,就会造成线路接错,单板设计错误。一般开发人员在绘制时很难发觉,在绘制完成后要一个一个地检查管脚,工作量会非常大。目前没有好的方法来检查芯片管脚设计是否正确,主要是人工检查把设计完成的芯片管脚和芯片供应商提供的管脚一个一个对应比较。这种检查方法不仅工作量大,检查很繁琐,而且由于是人工检查,很难保证不出错误。
发明内容
针对上述不足,本发明提供了一种快速准确检查硬件原理图的芯片管脚的方法,设计人员在完成symbol绘制工作后,使用软件读取symbol的管脚信息内容,然后和芯片供应商提供的管脚资料进行比较,判断设计人员绘制的芯片管脚是否正确。本方法可以快速准确完成检查工作,加快开发的进度,并保证设计的准确性。
本发明是通过如下技术方案实现的,一种检查硬件原理图的芯片管脚的方法,包括以下步骤(1)、读取绘图工具生成的芯片信息文件中的芯片管脚信息,形成芯片管脚信息文件A;(2)、读取芯片厂商提供的芯片信息文件中的芯片管脚信息,形成芯片管脚信息文件B;(3)、将芯片管脚信息文件A和B进行比较;(4)、输出比较结果。
其中,芯片管脚信息包括芯片管脚序号和对应的管脚名称。
其中,在步骤1中将所述芯片管脚信息文件A中的管脚信息按照一定顺序进行排序。
其中,在步骤2中将所述芯片厂商的管脚信息文件B按照对应顺序进行排序。
其中,在步骤3中按照芯片管脚信息文件A和B选定的特定顺序进行比较。
有益效果本发明简单易用,用户只要正确选择管脚文件就可以快速准确地完成对芯片管脚的检查,大大节省审查时间,减少硬件开发人员的工作量,加快产品研发的进度,保证研发产品的质量。
图1为本发明提供的一种检查芯片管脚的方法的步骤流程具体实施例方式硬件开发人员可以利用各种专用绘图软件(工具),如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。
其他信息因为不涉及管脚检查,在此忽略。用户首先确定要读取的芯片信息文件,然后从文件中只选择管脚名称和对应的管脚序号信息,并把他们罗列成字符串数组A1,然后按照管脚序号对数组进行排序,排序后的数组称为芯片管脚文件A。随后软件读取芯片厂商提供的管脚信息文件,把读取的管脚序号和名称按照相同的逻辑顺序罗列成有序的字符串数组,该书组文件称为芯片管脚信息文件B。将这两组数组文件进行比较,并输出比较结果,可以找出硬件开发人员设计的芯片管脚是否错误或遗漏。其流程详见图1。具体包含如下步骤1、用户选择要读取的SYMBOL芯片信息文件;
2、将芯片信息文件中的管脚序号和管脚名称信息对应读取到一个字符串数组A1中;3、创建一个新的芯片管脚序号和名称的数组文件A,用循环的方式将数组A1的内容读到数组文件A中;4、将数组文件A中的信息按照特定顺序(如管脚序号由小到大)进行排序;5、用户选择要读取的芯片厂商提供的芯片信息文件;6、将芯片厂商的芯片信息文件中的管脚序号和管脚名称信息对应读取到一个字符串数组B中;7、将数组文件B中的信息按照对应顺序(如管脚序号由小到大)进行排序;8、按照数组文件A和B中选定的管脚序号顺序比较数组文件A和B;9、输出数组文件A和B中管脚序号与对应管脚名称不一致的信息。
对于不同的专用绘图软件,其生成的芯片信息文件格式将有所不同,管脚信息读取的具体方式也将随之不同。用户只需根据不同的绘图工具类型选择相应的读取方式即可,不影响本发明技术方案的实施。
本发明简单易用,用户只要正确选择相应的芯片信息文件就可以快速准确地完成对芯片管脚的检查,大大节省审查时间,减少硬件开发人员的工作量,加快产品研发的进度,保证研发产品的质量。
权利要求
1.一种检查硬件原理图的芯片管脚的方法,包括以下步骤(1)、读取绘图工具生成的芯片信息文件中的芯片管脚信息,形成芯片管脚信息文件A;(2)、读取芯片厂商提供的芯片信息文件中的芯片管脚信息,形成芯片管脚信息文件B;(3)、将芯片管脚信息文件A和B进行比较;(4)、输出比较结果。
2.根据权利要求1所述的方法,其中,芯片管脚信息包括芯片管脚序号和对应的管脚名称。
3.根据权利要求1所述的方法,其中,在步骤1中将所述芯片管脚信息文件A中的管脚信息按照一定顺序进行排序。
4.根据权利要求1所述的方法,其中,在步骤2中将所述芯片厂商的管脚信息文件B按照对应顺序进行排序。
5.根据权利要求1所述的方法,其中,在步骤3中按照芯片管脚信息文件A和B选定的特定顺序进行比较。
全文摘要
本发明涉及一种检查硬件原理图的芯片管脚的方法,设计人员使用软件读取由绘图工具生成的芯片管脚名称和序号等信息内容,然后和芯片供应商提供的相应管脚资料进行比较,并根据输出的比较结果判断设计人员绘制的芯片管脚是否正确。本方法可以快速准确完成绘制的硬件原理图芯片管脚的检查工作,加快开发的进度,并保证设计的准确性。
文档编号G01R31/00GK1782723SQ20041009615
公开日2006年6月7日 申请日期2004年11月30日 优先权日2004年11月30日
发明者方祺 申请人:杭州华为三康技术有限公司