本申请涉及集成电路领域,具体涉及一种数字ip测试系统及方法。
背景技术:
1、本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是已被公开的现有技术。
2、数字ip,在半导体和电子设计领域,通常指的是预设计好的可重复使用的硅片设计构建模块,也称为ip核或ip块。这些模块可以是简单的逻辑门,也可以是复杂的处理器核心。数字ip核是现代集成电路设计的基础,它们可以被设计师用来构建更复杂的系统,从而大大提高设计效率和可靠性。
3、目前测试数字ip通常采用人工测试或者自动化测试。人工测试测数字ip,测试周期较长,测试数据整理繁杂;以往对某个数字ip的自动化测试会外接一些对应接口的从设备,此种方法测试覆盖率较低。
技术实现思路
1、本申请的目的在于提供一种数字ip测试系统及方法,可以实现不同数字功能的遍历测试。
2、本申请公开了一种数字ip测试系统,包括:上位机、第一下载器、第二下载器、待测器件、控制器、监控设备以及通信数据线;
3、所述上位机被配置为通过所述第一下载器将测试程序下载至所述待测器件,通过所述第二下载器将控制程序下载至所述控制器,以及发送测试指令,所述控制程序对应于所述测试程序;
4、所述待测器件被配置为接受所述测试指令,向所述控制器和所述监控设备发出启动信号;
5、所述控制器的通信接口被配置为与所述待测器件的通信接口对应,通过所述通信数据线连接,所述控制器被配置为加载所述控制程序,并接受所述启动信号以产生不同测试激励对所述待测器件进行测试;
6、所述监控设备被配置为接受所述启动信号后截取所述通信数据线中的通信信号,获取所述待测器件的反馈信息以监控所述待测器件的测试过程状态。
7、在一个优选例中,所述上位机还被配置为通过所述第一下载器获取所述待测器件的内存测试信息。
8、在一个优选例中,所述监控设备和所述控制器被配置为同时受所述待测器件的上升沿或下降沿信号触发。
9、在一个优选例中,所述控制器为微控制单元或fpga。
10、在一个优选例中,所述测试程序和控制程序为一组或多组。
11、在一个优选例中,所述监控设备为逻辑分析仪、示波器或录波仪。
12、在一个优选例中,所述方法包括:
13、上位机将测试程序通过第一下载器下载至待测器件、将控制程序通过第二下载器下载至控制器,并发送测试指令,所述控制程序对应于所述测试程序;
14、所述待测器件接受所述测试指令,向所述控制器和监控设备发出启动信号;
15、所述控制器加载所述控制程序,并接受所述启动信号以产生不同测试激励对所述待测器件进行测试,所述控制器的接口被配置为与所述待测器件的接口对应,通过通信数据线连接;
16、所述监控设备接受所述启动信号,截取所述通信数据线中的通信信号,通过获取所述待测器件的反馈信息监控所述待测器件的测试过程状态。
17、在一个优选例中,还包括:
18、所述上位机通过所述第一下载器获取所述待测器件的内存测试信息。
19、在一个优选例中,还包括:
20、所述待测器件发出上升沿或下降沿信号,同时触发所述监控设备和所述控制器。
21、本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如前文描述的方法中的步骤。
22、本申请的实施方式中,通过下载测试程序至待测器件,下载控制程序至控制器,且控制程序与测试程序对应,控制器可以动态加载控制程序作为测试激励,从而对待测器件进行测试,由于控制器的通信接口与待测器件的接口对应,因此可以遍历测试不同数字功能,并且监控设备通过截取控制器与待测器件间通信数据线中的通信数据,可以使整个测试过程均处于可视的监控状态,出异常时便于测试回溯;
23、进一步地,测试完成后,上位机通过第一下载器读取并记录测试结果,其中不仅包括最终的测试结果,也包括测试过程中的详细信息,这种详细的记录可以帮助理解测试的结果,从而提高测试的有效性;
24、进一步地,监控设备和控制器受待测器件的上升沿或下降沿触发,只有当待测器件做好测试准备发出启动信号后,监控设备才开始对数据进行采样以及控制器开始产生测试激励,可以使得测试结果更加准确;
25、进一步地,可以通过加载多组测试程序以及对应的控制程序,实现多组功能的覆盖测试,从而进一步地提高了测试覆盖率。
26、上述
技术实现要素:
中公开的各个技术特征、在下文各个实施方式和例子中公开的各技术特征、以及附图中公开的各个技术特征,都可以自由地互相组合,从而构成各种新的技术方案(这些技术方案均应该视为在本说明书中已经记载),除非这种技术特征的组合在技术上是不可行的。例如,在一个例子中公开了特征a+b+c,在另一个例子中公开了特征a+b+d+e,而特征c和d是起到相同作用的等同技术手段,技术上只要择一使用即可,不可能同时采用,特征e技术上可以与特征c相组合,则,a+b+c+d的方案因技术不可行而应当不被视为已经记载,而a+b+c+e的方案应当视为已经被记载。
1.一种数字ip测试系统,其特征在于,包括:上位机、第一下载器、第二下载器、待测器件、控制器、监控设备以及通信数据线;
2.如权利要求1所述的数字ip测试系统,其特征在于,所述上位机还被配置为通过所述第一下载器获取所述待测器件的内存测试信息。
3.如权利要求1所述的数字ip测试系统,其特征在于,所述监控设备和所述控制器被配置为同时受所述待测器件的上升沿或下降沿信号触发。
4.如权利要求1所述的数字ip测试系统,其特征在于,所述控制器为微控制单元或fpga。
5.如权利要求1所述的数字ip测试系统,其特征在于,所述测试程序和控制程序为一组或多组。
6.如权利要求1所述的数字ip测试系统,其特征在于,所述监控设备为逻辑分析仪、示波器或录波仪。
7.一种数字ip测试方法,用于如权利要求1-6中任一项所述的数字ip测试系统,其特征在于,所述方法包括:
8.如权利要求7所述的数字ip测试方法,其特征在于,还包括:
9.如权利要求7所述的数字ip测试方法,其特征在于,还包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如权利要求7至9中任意一项所述的方法中的步骤。