一种电能计量芯片的验证方法
【专利摘要】本发明公开了一种电能计量芯片的验证方法,通过获取测试向量信息,根据该信息对待测芯片进行配置,并获取测试向量对应的测试数据,根据测试数据与参考结果进行比较,得到比较结果,根据比较结果判断实时待测芯片是否正常。本方案通过自动读取测试向量,自动配置芯片,自动比较测试结果,实现了电能计量芯片验证的自动化,提高了芯片验证的速度及准确性,避免了人工比较的过程,减轻了技术人员的劳动量,提高了工作效率,进一步加快了电能计量芯片上市的速度。
【专利说明】一种电能计量芯片的验证方法
【技术领域】
[0001]本发明涉及芯片验证领域,尤其涉及一种电能计量芯片的验证方法。
【背景技术】
[0002]随着芯片的复杂度越来越高,电能计量芯片的验证工作也越来越重要。
[0003]目前,技术人员普遍使用的验证方法是人工验证,通过人工配置相关的计量寄存器,人工读取计量数据,将计量值和理论值由人工通过表格进行对比和判断。
[0004]人工验证明显降低了验证的速度,对于一个复杂的逻辑门电路而言,研发过程中60?70%的时间用于验证,这大大降低了芯片上市的速度。
[0005]因此,如何快速、准确的完成电能计量芯片的验证工作,已成为亟待解决的问题。
【发明内容】
[0006]有鉴于此,本发明提供一种电能计量芯片的验证方法,以解决现有技术中人工验证电能计量芯片速度慢,降低了芯片上市的速度的问题,其具体方案如下:
[0007]一种电能计量芯片的验证方法,包括:
[0008]获取测试向量;
[0009]根据所述测试向量对待测芯片进行配置,并获取测试向量对应的测试数据;
[0010]将所述测试数据与预先设置的参考结果进行比较,根据比较结果判断所述待测芯片数字功能是否正常。
[0011]进一步的,所述获取测试向量具体包括:
[0012]获取测试值,并进行遍历和组合,根据所述遍历和组合后的测试值生成测试向量;
[0013]将所述测试向量保存至测试向量库中,所述测试向量库中包括若干用于测试芯片的数字功能的测试向量;
[0014]从所述测试向量库中读取需要测试的测试向量。
[0015]进一步的,判断所述待测芯片数字功能是否正常之前,还包括:
[0016]从所述测试向量库中选择已完成测试的测试向量的下一个测试向量,进行配置,得到测试数据,并根据测试数据得到比较结果,直至需要测试的测试向量测试完成,根据各比较结果综合判断所述待测芯片数字功能是否正常。
[0017]进一步的,根据所述测试向量对待测芯片进行配置,并获取测试向量对应的测试数据,具体为:
[0018]根据所述测试向量对待测芯片进行配置,间隔预定时间后,获取测试向量对应的测试数据。
[0019]进一步的,根据所述测试向量对待测芯片进行配置,具体包括:
[0020]每个测试向量对待测芯片进行预定次数的配置。
[0021]进一步的,将所述测试数据与预先设置的参考结果进行比较,根据比较结果判断所述待测芯片数字功能是否正常,具体包括:
[0022]根据多组测试数据计算多组测试数据的跳差、平均值,以及平均值与参考结果之间的误差;
[0023]根据各项数值的通过阈值,判断多组测试数据的各项数值是否通过测试;
[0024]判断所述待测芯片数字功能是否正常。
[0025]进一步的,将所述测试数据与预先设置的参考结果进行比较,得到比较结果之后,还包括:
[0026]对测试数据及参考结果进行存储。
[0027]进一步的,还包括:根据不同的测试目的,选择不同的测试向量。
[0028]进一步的,还包括:根据不同的测试目的,选择不同的配置次数,得到不同组数的测试数据。
[0029]进一步的,对待测芯片进行配置具体包括:通过串口通信对待测芯片进行配置。
[0030]从上述技术方案可以看出,本发明公开的电能计量芯片的验证方法,通过获取测试向量信息,根据该信息对待测芯片进行配置,并获取测试向量对应的测试数据,根据测试数据与参考结果进行比较,得到比较结果,根据比较结果判断实时待测芯片是否正常。本方案通过自动读取测试向量,自动配置芯片,自动比较测试结果,实现了电能计量芯片验证的自动化,提高了芯片验证的速度及准确性,避免了人工比较的过程,减轻了技术人员的劳动量,提高了工作效率,进一步加快了电能计量芯片上市的速度。
【专利附图】
【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本发明实施例公开的一种电能计量芯片验证方法的流程图;
[0033]图2为本发明实施例公开的一种获取测试向量的方法的流程图;
[0034]图3为本发明实施例公开的一种判断芯片是否正常的流程图。
【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]本实施例公开了一种电能计量芯片的验证方法,其流程图如图1所示,包括:
[0037]步骤SI 1、获取测试向量;
[0038]测试向量用于测试电能计量芯片的数字功能是否正常,实现对电能计量芯片的FPGA (Field Programmable Gate Array,现场可编程门阵列)验证。芯片的数字功能可以具体为逻辑和功能等数字上的实现。
[0039]步骤S12、根据测试向量对待测芯片进行配置,并获取测试向量对应的测试数据;[0040]读取测试向量,将测试向量的信息转换成待测芯片的寄存器数据,将这些数据写入相应的寄存器,通过串口通信方式完成对芯片的配置,通过串口通信方式完成对芯片的读操作,即获取测试向量对应的测试数据。
[0041]步骤S13、将测试数据与预先设置的参考结果进行比较,根据比较结果判断待测芯片数字功能是否正常。
[0042]FPGA板上有信号发生源,提供多路信号源,并可以通过配置分别调整信号幅度、相位、频率等。电能计量芯片可以根据输入激励信号的变化以及校正值大小电压直流值、电压有效值、电流直流值、电流有效值、功率值等寄存器数据,并且可以通过某种通讯方式取得这些寄存器数据,具体的通讯方式与电能计量芯片的通信接口相关,可以具体为SPI (Serial Peripheral Interface,串行外设接口)、UART (Universal AsynchronousReceiver/Transmitter,通过异步收发传输器)等,但是,PC机一般有UART 口,没有SPI 口,对于UART可以直接通过上位机软件实现PC机遇被测芯片的通讯;对于没有串口芯片,需要通过其它硬件实现通讯转换,如STM32验证底板,基于PC机的上位机软件通过UART 口发送命令给STM32验证底板的UART,告知需要配置的寄存器以及读取的寄存器,STM32验证底板与被测芯片通过SPI通讯往某些寄存器配置数据以及取得某些寄存器数据,再通过UART 口发送给PC机。。
[0043]输入各通道的激励信号的表现形式为:
[0044]
【权利要求】
1.一种电能计量芯片的验证方法,其特征在于,包括: 获取测试向量; 根据所述测试向量对待测芯片进行配置,并获取测试向量对应的测试数据; 将所述测试数据与预先设置的参考结果进行比较,根据比较结果判断所述待测芯片的数字功能是否正常。
2.根据权利要求1所述的方法,其特征在于,所述获取测试向量具体包括: 获取测试值,并进行遍历和组合,根据所述遍历和组合后的测试值生成测试向量; 将所述测试向量保存至测试向量库中,所述测试向量库中包括若干用于测试芯片的数字功能的测试向量; 从所述测试向量库中读取需要测试的测试向量。
3.根据权利要求2所述的方法,其特征在于,判断所述待测芯片数字功能是否正常之前,还包括: 从所述测试向量库中选择已完成测试的测试向量的下一个测试向量,进行配置,得到测试数据,并根据测试数据得到比较结果,直至需要测试的测试向量测试完成,根据各比较结果综合判断所述待测芯片数字功能是否正常。
4.根据权利要求1所述的方法,其特征在于,根据所述测试向量对待测芯片进行配置,并获取测试向量对应的测试数据,具体为: 根据所述测试向量对待测芯片进行配置,间隔预定时间后,获取测试向量对应的测试数据。
5.根据权利要求1所述的方法,其特征在于,根据所述测试向量对待测芯片进行配置,具体包括: 每个测试向量对待测芯片进行预定次数的配置。
6.根据权利要求5所述的方法,其特征在于,将所述测试数据与预先设置的参考结果进行比较,根据比较结果判断所述待测芯片数字功能是否正常,具体包括: 根据多组测试数据计算多组测试数据的跳差、平均值,以及平均值与参考结果之间的误差; 根据各项数值的通过阈值,判断多组测试数据的各项数值是否通过测试; 判断所述待测芯片数字功能是否正常。
7.根据权利要求1所述的方法,其特征在于,将所述测试数据与预先设置的参考结果进行比较,得到比较结果之后,还包括: 对测试数据及参考结果进行存储。
8.根据权利要求3所述的方法,其特征在于,还包括:根据不同的测试目的,选择不同的测试向量。
9.根据权利要求5所述的方法,其特征在于,还包括:根据不同的测试目的,选择不同的配置次数,得到不同组数的测试数据。
10.根据权利要求1所述的方法,其特征在于,对待测芯片进行配置具体包括:通过串口通信对待测芯片进行配置。
【文档编号】G01R35/04GK103728553SQ201310754937
【公开日】2014年4月16日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】黄苏芳, 杨昆, 孔泉 申请人:万高(杭州)科技有限公司