流量测试电路、方法、装置、知识产权核和计算机设备制造方法及图纸

技术编号:39270858 阅读:11 留言:0更新日期:2023-11-07 10:50
本申请涉及一种流量测试电路、方法、装置、知识产权核和计算机设备。流量测试电路包括:相连的测试信号解析模块和访问流量控制模块,测试信号解析模块,用于接收流量测试程序针对测试对象下发的流量测试信号,对流量测试信号中的测试命令进行解析,确定测试命令携带的命令标识,并按照命令标识指示的数据流量测试方式,将流量测试信号转化为测试对象所适配的目标测试信号;访问流量控制模块,用于按照测试对象的测试端口所采用的测试信号传输协议,将目标测试信号发送至测试端口,以实现流量测试程序对测试对象中的各组件施加用于进行测试的访问流量。采用本方法能够提高芯片测试效率。率。率。

【技术实现步骤摘要】
流量测试电路、方法、装置、知识产权核和计算机设备


[0001]本申请涉及集成电路
,特别是涉及一种流量测试电路、方法、装置、知识产权核、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着数字电路性能和复杂度的提升,以及应用场景多样性的增加,对数字电路的测试带来越来越多的挑战,其中,流量压力测试就是一个关键测试点,它可以根据实际工作场景的流量需求,给芯片各个部件施加流量压力,从而检验芯片的性能和可靠性。
[0003]传统技术往往是验证人员通过搭建用于替换电路中原有的主部件的模型,并通过简单的激励向量注入到各个测试端口,对设计电路进行验证测试。由于,这种测试激励场景单一且在芯片流片之后,无法对芯片上各个组件的访问流量进行控制,对芯片的流量压力测试效果较差。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高芯片测试效率的流量测试电路、方法、装置、知识产权核、计算机设备、计算机可读存储介质和计算机程序产品。
[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]在所述当前流量值大于所述预设的目标流量值的情况下,则调整所述目标测试信号的发送频率至预先配置的目标发送频率。
[0033]在其中一个实施例中,所述按照所述命令标识指示的数据流量测试方式,将所述流量测试信号转化为所述测试对象所适配的目标测试信号,包括:
[0034]按照所述测试端口的总线要求,对所述命令内存中的测试命令进行命令打包,得到目标访问命令;
[0035]按照所述命令标识指示的数据读取要求,在所述流量测试信号的测试数据中,确定出目标测试数据;
[0036]将所述目标访问命令和所述目标测试数据,作为所述目标测试信号。
[0037]在其中一个实施例中,所述按照所述测试对象的测试端口所采用的测试信号传输协议,将所述目标测试信号发送至所述测试端口,包括:
[0038]按照所述命令标识指示的缓存方式,将所述目标访问命令存入命令缓冲区,以及将所述目标测试数据存入数据缓冲区;
[0039]按照所述测试信号传输协议,读取所述命令缓冲区和所述数据缓冲区,并将读取到的所述目标访问命令和所述目标测试数据发送至所述测试端口。
[0040]第三方面,本申请还提供了一种流量测试装置,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量测试电路,其特征在于,包括:相连的测试信号解析模块和访问流量控制模块,所述测试信号解析模块,用于接收流量测试程序针对测试对象下发的流量测试信号,对所述流量测试信号中的测试命令进行解析,确定所述测试命令携带的命令标识,并按照所述命令标识指示的数据流量测试方式,将所述流量测试信号转化为所述测试对象所适配的目标测试信号;所述访问流量控制模块,用于按照所述测试对象的测试端口所采用的测试信号传输协议,将所述目标测试信号发送至所述测试端口,以实现所述流量测试程序对所述测试对象中的各组件施加用于进行测试的访问流量。2.根据权利要求1所述的电路,其特征在于,所述测试信号解析模块,用于按照所述测试端口的总线要求,在所述流量测试信号的测试命令中,确定出目标访问命令;还用于按照所述命令标识指示的数据读取要求,在所述流量测试信号的测试数据中,确定出目标测试数据;所述访问流量控制模块,用于按照所述命令标识指示的缓存方式,缓存所述目标访问命令和所述目标测试数据,并按照所述测试信号传输协议,将所述目标访问命令和所述目标测试数据作为所述目标测试信号发送至所述测试端口。3.根据权利要求2所述的电路,其特征在于,所述访问流量控制模块包括命令缓冲区和数据缓冲区;所述访问流量控制模块,用于按照所述命令标识指示的缓存方式,将所述目标访问命令存入所述命令缓冲区,以及将所述目标测试数据存入所述数据缓冲区;所述访问流量控制模块,用于按照所述测试信号传输协议,读取所述命令缓冲区和数据缓冲区,将所述目标访问命令和所述目标测试数据作为所述目标测试信号发送至所述测试端口。4.根据权利要求2所述的电路,其特征在于,所述流量测试电路还包括与所述访问流量控制模块连接的监控模块:所述监控模块,用于接收所述访问流量控制模块发送的所述目标访问命令和所述目标测试数据,并将所述测试访问流量通过所述测试端口提供的读写通道发送至所述测试对象中的各组件;所述监控模块,还用于监控所述读写通道的数据流量,并将监控得到的流量监控信息,发送至所述访问流量控制模块,以利用所述流量监控信息对所述测试对象施加的访问流量进行控制。5.根据权利要求2所述的电路,其特征在于,所述流量测试电路还包括地址译码模块,所述测试信号解析模块包括:命令内存、数据内存和控制单元;所述地址译码模块,还用于供所述流量测试程序将所述流量测试信号中的测试数据缓存在所述数据内存中,以及将所述流量测试信号中的测试命令缓存在所述命令内存中;所述控制单元,用于按照所述总线要求,对所述命令内存中的测试命令进行命令打包,得到所述目标访问命令;还用于按照所述命令标识指示的数据读取要求,在所述数据内存中读取出所述目标测试数据。6.根据权利要求5所述的电路,其特征在于,所述流量测试电路还包括寄存器,所述地
址译码模块、所述测试信号解析模块和所述访问流量控制模块均与所述寄存器相连;所述地址译码模块,用于供所述流量测试程序向所述寄存器下发对所述流量测试电路的控制信号,供所述寄存器暂存所述控制信号;所述寄存器,用于发送所述控制信号中的第一控制指令至所述测试信号解析模块;所述第一控制指令用于指示所述测试信号解析模块执行与所述第一控制指令对应的操作;所述寄存器,还用于发送所述控制信号中的第二控制指令至所述访问流量控制模块;所述第二控制指令用于指示所述访问流量控制模块执行与所述第二控制指令对应的操作。7.一种流量测试方法,其特征在于,所述方法包括:接收流量测试程序针对测试对象下发的流量测试信号;对所述流量测试信号中的测试命令进行解析,确定所述测试命令携带的命令标识;按照所述命令标识指示的数据流量测试方式,将所述流量测试信号转化为所述测试对象所适配的目标测试信号;按照所述测试对象的测试端口所采用的测试信号传输协议,将所...

【专利技术属性】
技术研发人员:李阳吴志伟
申请(专利权)人:深圳云豹智能有限公司
类型:发明
国别省市:

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

1