System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及芯片测试,特别涉及一种基于管脚定义的向量测试方法、装置、设备及介质。
技术介绍
1、在数字芯片测试过程中,自动化测试设备需要对芯片输入管脚输入逻辑信号作为激励,并检测其他管脚的输出是否符合预期设置。包含芯片测试过程的测试程序通常在控制测试设备的上位机中进行规定进行定义和编写,编写的内容包括若干个需要测试的测试向量和描述测试具体执行流程的测试程序,上位机根据用户定义和编写的信息生成测试程序,并以此操控测试机对芯片进行测试。但是现有技术中,在执行测试程序时会对所有定义的管脚进行遍历,检索出当前需要执行测试的管脚,无法灵活配置执行测试向量的具体部分,当需要执行测试向量中的部分行数时,需要增加测试向量进行测试,导致测试的执行效率较低,并且不利于工程师的调试。
技术实现思路
1、本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种基于管脚定义的向量测试方法、装置、电子设备、存储介质,能够灵活配置执行向量的具体部分,提高测试的执行效率。
2、第一方面,本专利技术实施例提供了一种基于管脚定义的向量测试方法,包括:
3、上位机获取测试程序文件、管脚定义文件和测试向量文件,并分别对所述管脚定义文件和所述测试向量文件进行编译,得到管脚信息和测试机能够识别的向量信息;
4、根据所述管脚信息获取测试工位信息,根据所述测试工位信息对待测芯片的管脚进行过滤,获得执行管脚;
5、获取所述测试向量的执行起始地址和执行行数,当所述
6、所述上位机根据所述测试程序文件,控制所述测试机根据所述向量信息对所述待测芯片进行测试。
7、在本专利技术的一些实施例中,所述上位机获取测试程序文件、管脚定义文件和测试向量文件,包括:
8、获取所述待测芯片的执行管脚与所述测试机的通道之间的连接关系、以及所述测试机的通道与测试工位的隶属关系,根据所述连接关系和所述隶属关系在所述上位机编写所述管脚定义文件;
9、获取待执行的测试向量,根据所述测试向量在所述上位机编写所述测试向量文件,其中,所述测试向量文件中设置有多个标识和多个标记字符,所述标识表示所述测试向量的名称,所述标记字符用于对所述测试向量的地址进行标记;
10、获取所述测试机的操控语句和所述测试向量的配置信息,根据所述操控语句和所述配置信息在所述上位机编写所述测试向量文件。
11、在本专利技术的一些实施例中,所述根据所述测试工位信息对待测芯片的管脚进行过滤,包括:
12、获取所述测试工位的第一使能状态和第二使能状态;
13、当所述测试工位处于所述第一使能状态时,所述测试工位成功使能,所述测试工位对与所述测试工位匹配的所述管脚进行测试;
14、当所述测试工位处于所述第二使能状态时,所述测试工位未成功使能,所述测试工位和与所述测试工位匹配的所述管脚不进行测试。
15、在本专利技术的一些实施例中,所述测试向量文件中设置有多个标识和多个标记字符后,所述方法还包括:
16、将每个所述测试向量的名称和多个所述标记字符的起始字符作为所述测试向量的初始参数;
17、根据所述初始参数在所述测试向量文件中的程序测试文件添加标记语句;
18、当执行至所述标记语句时,根据所述标记语句确定对应的所述测试向量,并执行所述测试向量。
19、在本专利技术的一些实施例中,所述根据所述标记语句确定对应的所述测试向量,并执行所述测试向量后,所述方法还包括:
20、当所述测试向量文件执行至所述标记语句时,获取所述测试向量名称和所述起始字符;
21、根据预设的管脚查找方法,通过所述测试向量名称和所述起始字符查找到被使能的管脚信息。
22、在本专利技术的一些实施例中,所述根据所述测试工位信息对待测芯片的管脚进行过滤后,所述方法还包括:
23、获取所述测试向量文件的执行信息,根据所述执行信息确定所述测试工位的使能区域信息;
24、根据所述使能区域信息调用有效位置设置方法,将所述上位机中的使能区域信息进行更新,根据更新后的所述使能区域信息确定能够执行所述测试向量的所述使能区域信息。
25、在本专利技术的一些实施例中,所述分别对所述管脚定义文件和所述测试向量文件进行编译,包括:
26、对所述管脚定义文件进行编译,获取所述管脚定义文件的管脚信息,将所述管脚信息存储至数据库中;
27、对所述测试向量文件进行编译,生成所述测试机能够识别的二进制向量信息文件。
28、第二方面,本专利技术实施例提供了一种基于管脚定义的向量测试装置,包括少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上述第一方面所述的基于管脚定义的向量测试方法。
29、第三方面,本专利技术实施例提供了一种电子设备,包括有如上述第二方面所述的基于管脚定义的向量测试装置。
30、第四方面,本专利技术实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述第一方面所述的基于管脚定义的向量测试方法。
31、根据本专利技术实施例的基于管脚定义的向量测试方法,至少具有如下有益效果:
32、上位机获取测试程序文件、管脚定义文件和测试向量文件,并分别对管脚定义文件和测试向量文件进行编译,得到管脚信息和测试机能够识别的向量信息;根据管脚信息获取测试工位信息,根据测试工位信息对待测芯片的管脚进行过滤,获得执行管脚;上位机将向量信息下载至测试机,并发送每个测试向量的执行起始地址和执行行数、以及执行管脚给测试机;上位机根据测试程序文件,控制测试机根据向量信息对待测芯片进行测试。根据本实施例的技术方案,通过管脚信息获取测试工位信息,并根据测试工位信息对待测芯片的管脚进行过滤得到执行管脚,只执行测试工位被使能的管脚,并控制测试机执行起始地址到结束地址之间的测试向量,从而实现对测试向量的灵活配置。
本文档来自技高网...【技术保护点】
1.一种基于管脚定义的向量测试方法,其特征在于,包括:
2.根据权利要求1所述的基于管脚定义的向量测试方法,其特征在于,所述上位机获取测试程序文件、管脚定义文件和测试向量文件,包括:
3.根据权利要求1所述的基于管脚定义的向量测试方法,其特征在于,所述根据所述测试工位信息对待测芯片的管脚进行过滤,包括:
4.根据权利要求2所述的基于管脚定义的向量测试方法,其特征在于,所述测试向量文件中设置有多个标识和多个标记字符后,所述方法还包括:
5.根据权利要求4所述的基于管脚定义的向量测试方法,其特征在于,所述根据所述标记语句确定对应的所述测试向量,并执行所述测试向量后,所述方法还包括:
6.根据权利要求1所述的基于管脚定义的向量测试方法,其特征在于,所述根据所述测试工位信息对待测芯片的管脚进行过滤后,所述方法还包括:
7.根据权利要求1所述的基于管脚定义的向量测试方法,其特征在于,所述分别对所述管脚定义文件和所述测试向量文件进行编译,包括:
8.一种基于管脚定义的向量测试装置,其特征在于,包括至少一个控制
9.一种电子设备,其特征在于,包括权利要求8所述的基于管脚定义的向量测试装置。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的基于管脚定义的向量测试方法。
...【技术特征摘要】
1.一种基于管脚定义的向量测试方法,其特征在于,包括:
2.根据权利要求1所述的基于管脚定义的向量测试方法,其特征在于,所述上位机获取测试程序文件、管脚定义文件和测试向量文件,包括:
3.根据权利要求1所述的基于管脚定义的向量测试方法,其特征在于,所述根据所述测试工位信息对待测芯片的管脚进行过滤,包括:
4.根据权利要求2所述的基于管脚定义的向量测试方法,其特征在于,所述测试向量文件中设置有多个标识和多个标记字符后,所述方法还包括:
5.根据权利要求4所述的基于管脚定义的向量测试方法,其特征在于,所述根据所述标记语句确定对应的所述测试向量,并执行所述测试向量后,所述方法还包括:
6.根据权利要求1所述的基于管脚定义的向量测试方法,其特征在于,所述根据所述测试工位信息对待测芯片的管脚进行过滤...
【专利技术属性】
技术研发人员:徐言章,
申请(专利权)人:珠海芯业测控有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。