数字IP测试系统及方法技术方案

技术编号:38769934 阅读:15 留言:0更新日期:2023-09-10 10:43
本申请涉及集成电路领域,公开了一种数字IP测试系统及方法,可以实现不同数字功能的遍历测试。该系统包括上位机、第一下载器、第二下载器、待测器件、控制器、监控设备以及通信数据线。上位机通过第一下载器将测试程序下载至待测器件,通过第二下载器将控制程序下载至控制器,以及发送测试指令,控制程序对应于测试程序。待测器件接受测试指令,向控制器和监控设备发出启动信号。控制器的通信接口与待测器件的通信接口对应,通过通信数据线连接,控制器加载控制程序,并接受启动信号以产生不同测试激励对待测器件进行测试。监控设备接受启动信号后截取通信数据线中的通信信号,获取待测器件的反馈信息以监控待测器件的测试过程状态。件的反馈信息以监控待测器件的测试过程状态。件的反馈信息以监控待测器件的测试过程状态。

【技术实现步骤摘要】
数字IP测试系统及方法


[0001]本申请涉及集成电路领域,具体涉及一种数字IP测试系统及方法。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是已被公开的现有技术。
[0003]数字IP,在半导体和电子设计领域,通常指的是预设计好的可重复使用的硅片设计构建模块,也称为IP核或IP块。这些模块可以是简单的逻辑门,也可以是复杂的处理器核心。数字IP核是现代集成电路设计的基础,它们可以被设计师用来构建更复杂的系统,从而大大提高设计效率和可靠性。
[0004]目前测试数字IP通常采用人工测试或者自动化测试。人工测试测数字IP,测试周期较长,测试数据整理繁杂;以往对某个数字IP的自动化测试会外接一些对应接口的从设备,此种方法测试覆盖率较低。

技术实现思路

[0005]本申请的目的在于提供一种数字IP测试系统及方法,可以实现不同数字功能的遍历测试。
[0006]本申请公开了一种数字IP测试系统,包括:上位机、第一下载器、第二下载器、待测器件、控制器、监控设备以及通信数据线;所述上位机被配置为通过所述第一下载器将测试程序下载至所述待测器件,通过所述第二下载器将控制程序下载至所述控制器,以及发送测试指令,所述控制程序对应于所述测试程序;所述待测器件被配置为接受所述测试指令,向所述控制器和所述监控设备发出启动信号;所述控制器的通信接口被配置为与所述待测器件的通信接口对应,通过所述通信数据线连接,所述控制器被配置为加载所述控制程序,并接受所述启动信号以产生不同测试激励对所述待测器件进行测试;所述监控设备被配置为接受所述启动信号后截取所述通信数据线中的通信信号,获取所述待测器件的反馈信息以监控所述待测器件的测试过程状态。
[0007]在一个优选例中,所述上位机还被配置为通过所述第一下载器获取所述待测器件的内存测试信息。
[0008]在一个优选例中,所述监控设备和所述控制器被配置为同时受所述待测器件的上升沿或下降沿信号触发。
[0009]在一个优选例中,所述控制器为微控制单元或FPGA。
[0010]在一个优选例中,所述测试程序和控制程序为一组或多组。
[0011]在一个优选例中,所述监控设备为逻辑分析仪、示波器或录波仪。
[0012]在一个优选例中,所述方法包括:上位机将测试程序通过第一下载器下载至待测器件、将控制程序通过第二下载器下载至控制器,并发送测试指令,所述控制程序对应于所述测试程序;所述待测器件接受所述测试指令,向所述控制器和监控设备发出启动信号;所述控制器加载所述控制程序,并接受所述启动信号以产生不同测试激励对所述待测器件进行测试,所述控制器的接口被配置为与所述待测器件的接口对应,通过通信数据线连接;所述监控设备接受所述启动信号,截取所述通信数据线中的通信信号,通过获取所述待测器件的反馈信息监控所述待测器件的测试过程状态。
[0013]在一个优选例中,还包括:所述上位机通过所述第一下载器获取所述待测器件的内存测试信息。
[0014]在一个优选例中,还包括:所述待测器件发出上升沿或下降沿信号,同时触发所述监控设备和所述控制器。
[0015]本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如前文描述的方法中的步骤。
[0016]本申请的实施方式中,通过下载测试程序至待测器件,下载控制程序至控制器,且控制程序与测试程序对应,控制器可以动态加载控制程序作为测试激励,从而对待测器件进行测试,由于控制器的通信接口与待测器件的接口对应,因此可以遍历测试不同数字功能,并且监控设备通过截取控制器与待测器件间通信数据线中的通信数据,可以使整个测试过程均处于可视的监控状态,出异常时便于测试回溯;进一步地,测试完成后,上位机通过第一下载器读取并记录测试结果,其中不仅包括最终的测试结果,也包括测试过程中的详细信息,这种详细的记录可以帮助理解测试的结果,从而提高测试的有效性;进一步地,监控设备和控制器受待测器件的上升沿或下降沿触发,只有当待测器件做好测试准备发出启动信号后,监控设备才开始对数据进行采样以及控制器开始产生测试激励,可以使得测试结果更加准确;进一步地,可以通过加载多组测试程序以及对应的控制程序,实现多组功能的覆盖测试,从而进一步地提高了测试覆盖率。
[0017]上述
技术实现思路
中公开的各个技术特征、在下文各个实施方式和例子中公开的各技术特征、以及附图中公开的各个技术特征,都可以自由地互相组合,从而构成各种新的技术方案(这些技术方案均应该视为在本说明书中已经记载),除非这种技术特征的组合在技术上是不可行的。例如,在一个例子中公开了特征A+B+C,在另一个例子中公开了特征A+B+D+E,而特征C和D是起到相同作用的等同技术手段,技术上只要择一使用即可,不可能同时采用,特征E技术上可以与特征C相组合,则,A+B+C+D的方案因技术不可行而应当不被视为已经记载,而A+B+C+E的方案应当视为已经被记载。
附图说明
[0018]图1是根据本申请的一个实施方式的系统结构示意图;
图2是根据本申请的一个实施方式的流程示意图。
具体实施方式
[0019]在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
[0020]部分概念的说明:如本文所用,SPI为Serial Peripheral Interface,串行外设接口。
[0021]如本文所用,I2C为Inter

Integrated Circuit,集成电路互连或者芯片互连接口。
[0022]如本文所用,UART为Universal Asynchronous Receiver/Transmitter,通用异步收发传输器。
[0023]如本文所用,逻辑分析仪是分析数字系统逻辑关系的仪器。
[0024]如本文所用,上位机是可以直接发出操控命令的设备。
[0025]如本文所用,下载器是实现芯片程序烧录和调试的设备。
[0026]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。
[0027]本申请的第一实施方式涉及一种数字IP测试系统,其系统结构图如图1所示,该系统包括:上位机、第一下载器、第二下载器、待测器件、控制器、监控设备以及通信数据线;上位机被配置为通过第一下载器将测试程序下载至待测器件,通过第二下载器将控制程序下载至控制器,以及发送测试指令,控制程序对应于测试程序。
[0028]待测器件被配置为接受测试指令,向控制器和监控设备发出启动信号。
[0029]控制器的通信接口被配置为与待测器件的通信接口对应,通过通信数据线连接,控制器被配置为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字IP测试系统,其特征在于,包括:上位机、第一下载器、第二下载器、待测器件、控制器、监控设备以及通信数据线;所述上位机被配置为通过所述第一下载器将测试程序下载至所述待测器件,通过所述第二下载器将控制程序下载至所述控制器,以及发送测试指令,所述控制程序对应于所述测试程序;所述待测器件被配置为接受所述测试指令,向所述控制器和所述监控设备发出启动信号;所述控制器的通信接口被配置为与所述待测器件的通信接口对应,通过所述通信数据线连接,所述控制器被配置为加载所述控制程序,并接受所述启动信号以产生不同测试激励对所述待测器件进行测试;所述监控设备被配置为接受所述启动信号后截取所述通信数据线中的通信信号,获取所述待测器件的反馈信息以监控所述待测器件的测试过程状态。2.如权利要求1所述的数字IP测试系统,其特征在于,所述上位机还被配置为通过所述第一下载器获取所述待测器件的内存测试信息。3.如权利要求1所述的数字IP测试系统,其特征在于,所述监控设备和所述控制器被配置为同时受所述待测器件的上升沿或下降沿信号触发。4.如权利要求1所述的数字IP测试系统,其特征在于,所述控制器为微控制单元或FPGA。5.如权利要求1所述的数字IP测试系统,其特征在于,所述测试程序和控制程序为一组或多组。6.如权利要求1所述的数字...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海灵动微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1