SOC系统中压缩功能的验证方法及其装置制造方法及图纸

技术编号:35142060 阅读:19 留言:0更新日期:2022-10-05 10:18
本申请提出了一种SOC系统中压缩功能的验证方法及其装置,涉及芯片检测技术领域,通过确定SOC系统中的主设备及其对应的从设备;调用SOC系统的测试用例,基于主设备与从设备之间的写/读数据通路,对主设备与从设备进行多次访问操作以进行压缩/解压缩测试以获取每次访问操作对应的带宽数据,访问操作包括写操作和读操作;基于每条写数据通路上的写操作对应的第一带宽数据确定该条写数据通路对应的压缩效率;基于每条读数据通路上的读操作对应的第二带宽数据确定该条读数据通路对应的解压缩效率。本申请驱动数据压缩/解压缩方式工作的原理高效,仿真速度快,能够获得准确的SOC系统压缩效率和解压缩效率。统压缩效率和解压缩效率。统压缩效率和解压缩效率。

【技术实现步骤摘要】
SOC系统中压缩功能的验证方法及其装置


[0001]本申请涉及芯片检测
,尤其涉及一种SOC系统中压缩功能的验证方法及其装置。

技术介绍

[0002]图像数据有很大的可压缩空间,系统级芯片(System on Chip,SOC)系统中有关子系统性能验证中,需要测试对应子系统的压缩和解压缩功能开启后在实际系统中的压缩效率和解压缩效率是否理想。

技术实现思路

[0003]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004]为此,本申请的一个目的在于提出一种SOC系统中压缩功能的验证方法,通过确定SOC系统中的主设备以及主设备对应的从设备;调用SOC系统的测试用例,并基于主设备与从设备之间的写/读数据通路,对主设备与从设备进行多次访问操作以进行压缩/解压缩测试,以获取每次访问操作对应的带宽数据,访问操作包括写操作和读操作;针对每条写数据通路,基于该写数据通路上的写操作对应的第一带宽数据,确定该条写数据通路对应的压缩效率;针对每条读数据通路,基于该读数据通路上的读操作对应的第二带宽数据,确定该条读数据通路对应的解压缩效率。
[0005]本申请驱动数据压缩/解压缩方式工作的原理简单高效,仿真速度快,能够获得准确的SOC系统压缩效率和解压缩效率。
[0006]本申请的第二个目的在于提出一种SOC系统中压缩功能的验证装置。
[0007]本申请的第三个目的在于提出一种电子设备。
[0008]本申请的第四个目的在于提出一种非瞬时计算机可读存储介质。
>[0009]本申请的第五个目的在于提出一种计算机程序产品。
[0010]为达上述目的,本申请第一方面实施例提出了一种SOC系统中压缩功能的验证方法,通过确定SOC系统中的主设备以及主设备对应的从设备;调用SOC系统的测试用例,并基于主设备与从设备之间的写/读数据通路,对主设备与从设备进行多次访问操作以进行压缩/解压缩测试,以获取每次访问操作对应的带宽数据,访问操作包括写操作和读操作;针对每条写数据通路,基于该写数据通路上的写操作对应的第一带宽数据,确定该条写数据通路对应的压缩效率;针对每条读数据通路,基于该读数据通路上的读操作对应的第二带宽数据,确定该条读数据通路对应的解压缩效率。
[0011]本申请建模方式简单,驱动数据压缩/解压缩方式工作的原理简单高效,仿真速度快,能够获得准确的SOC系统压缩效率和解压缩效率。
[0012]为达上述目的,本申请第二方面实施例提出了一种SOC系统中压缩功能的验证装置,包括:确定模块,用于确定SOC系统中的主设备以及主设备对应的从设备;测试模块,用于调用SOC系统的测试用例,并基于主设备与从设备之间的写/读数据通路,对主设备与从
设备进行多次访问操作以进行压缩/解压缩测试,以获取每次访问操作对应的带宽数据,访问操作包括写操作和读操作;第一获取模块,用于针对每条写数据通路,基于该写数据通路上的写操作对应的第一带宽数据,确定该条写数据通路对应的压缩效率;第二获取模块,用于针对每条读数据通路,基于该读数据通路上的读操作对应的第二带宽数据,确定该条读数据通路对应的解压缩效率。
[0013]为达上述目的,本申请第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以实现如本申请第一方面实施例的SOC系统中压缩功能的验证方法。
[0014]为达上述目的,本申请第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于实现如本申请第一方面实施例的SOC系统中压缩功能的验证方法。
[0015]为达上述目的,本申请第五方面实施例提出了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如本申请第一方面实施例的SOC系统中压缩功能的验证方法。
附图说明
[0016]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0017]图1是本申请一个实施例示出的一种SOC系统中压缩功能的验证方法的示意图。
[0018]图2是本申请一个实施例示出的FBC模块和FBDC模块的示意图。
[0019]图3是本申请一个实施例示出的基于FBC模块的压缩效率的获取方法的示意图。
[0020]图4是本申请一个实施例示出的基于FBDC模块的解压缩效率的获取方法的示意图。
[0021]图5是本申请一个实施例示出的SOC系统中主设备和从设备对应的测试环境的搭建方法的示意图。
[0022]图6是本申请一个实施例示出的一种SOC系统中压缩功能的验证方法的总体流程图。
[0023]图7是本申请一个实施例示出的一种SOC系统中压缩功能的验证装置的示意图。
[0024]图8是本申请一个实施例示出的一种电子设备的示意图。
具体实施方式
[0025]下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0026]图1是本申请示出的一种SOC系统中压缩功能的验证方法的示例性实施方式,如图1所示,该SOC系统中压缩功能的验证方法,包括以下步骤:
[0027]S101,确定SOC系统中的主设备以及主设备对应的从设备。
[0028]SOC(System on Chip,SOC)称为系统级芯片,也有称片上系统,SOC系统中可包含
多个主设备(Master),本申请中,确定SOC系统中的主设备以及主设备对应的至少一个从设备(Slave)。其中,本申请实施例中,从设备以双倍数据速率(Double Data Rate)控制器为例进行说明。
[0029]确定SOC系统中的主设备以及主设备对应的从设备后,需要建立SOC系统中主设备和从设备对应的测试环境,以在测试环境中进行访问操作的压缩/解压缩测试。测试环境的待验证模块(Design Under Test,DUT)是SOC芯片中的总线Fabric以及芯片中所有的内存(Memory)子系统和slave通路。可选的,在建立SOC系统中主设备和从设备对应的测试环境时,可使用验证IP对主设备进行替换,并将验证IP作为主设备。
[0030]S102,调用SOC系统的测试用例,并基于主设备与从设备之间的写/读数据通路,对主设备与从设备进行多次访问操作以进行压缩/解压缩测试,以获取每次访问操作对应的带宽数据,访问操作包括写操作和读操作。
[0031]本申请所述的SOC系统中,读数据通路和写数据通路是两个数据通路。
[0032]图2是本申请中帧缓冲压缩(frame buffer compression,FBC)模块和帧缓冲解压缩(frame buffer decompress本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SOC系统中压缩功能的验证方法,其特征在于,包括:确定SOC系统中的主设备以及所述主设备对应的从设备;调用所述SOC系统的测试用例,并基于所述主设备与所述从设备之间的写/读数据通路,对所述主设备与所述从设备进行多次访问操作以进行压缩/解压缩测试,以获取每次所述访问操作对应的带宽数据,所述访问操作包括写操作和读操作;针对每条写数据通路,基于该写数据通路上的所述写操作对应的第一带宽数据,确定该条写数据通路对应的压缩效率;针对每条读数据通路,基于该读数据通路上的所述读操作对应的第二带宽数据,确定该条读数据通路对应的解压缩效率。2.根据权利要求1所述的方法,其特征在于,所述测试用例包括压缩测试用例,其中,基于所述主设备与所述从设备之间的写数据通路,对所述主设备与所述从设备进行多次写操作以进行压缩测试,包括:对所述压缩测试用例对应的第一文本信息进行解析;基于所述写数据通路,将解析后得到的第一写命令和第一写数据从所述主设备缓存至帧缓冲压缩FBC模块以进行压缩,得到压缩后的第二写命令和第二写数据;将所述第二写命令和所述第二写数据基于所述写数据通路传输至所述从设备。3.根据权利要求1所述的方法,其特征在于,所述测试用例包括解压缩测试用例,其中,基于所述主设备与所述从设备之间的读数据通路,对所述主设备与所述从设备进行多次读操作以进行解压缩测试,包括:对所述解压缩测试用例对应的第二文本信息进行解析,以获取解析后得到的第一读命令和第一读数据,并将所述第一读数据存储在所述从设备中;基于所述读数据通路,将解析后得到的第一读命令从所述主设备缓存至帧缓冲区解压缩FBDC模块,并获取所述FBDC模块输出的第二读命令;将所述第二读命令基于所述读数据通路传输至所述从设备;基于所述读数据通路,将所述第一读数据从所述从设备缓存至FBDC模块以进行解压缩,并将解压缩后的第二读数据发送至所述主设备。4.根据权利要求1所述的方法,其特征在于,所述带宽数据包括每次所述访问操作对应的所述主设备侧的主设备端口带宽,以及所述从设备侧的从设备端口带宽。5.根据权利要求1所述的方法,其特征在于,所述调用所述SOC系统的测试用例之前,还包括:建立所述SOC系统中所述主设备和所述从设备对应的测试环境,以在所述测试环境中进行所述访问操作的压缩/解压缩测试。6.根据权利要求5所述的方法,其特征在于,所述建立所述SOC系统中所述主设备和所述从设备对应的测试环境,包括:获取所述主设备对应的接口类型;基于所述主设备的接口类型,确定所述主设备对应的第一模块化验证组件;基于所述从设备的芯片实例化和所述第一模块化验证组件,生成所述测试环境。7.根据权利要求6所述的方法,其特征在于,所述基于所述主设备的接口类型,确定所述主设备对应的第一模块化验证组件,包括:
响应于所述主设备为高级扩展接口AXI主设备,确定所述AXI主设备对应的第一AXI模块化验证组件,并基于所述第一AXI模块化验证组件对所述AXI主设备进行替换;响应于所述主设备为高级高性能总线AHB主设备,确定所述AHB主设备对应的AHB模块化验证组件,并基于所述AHB模块化验证组件对所述AHB主设备进行替换。8.一种SOC系统中压缩功能的验证装置,其特征在于,包括:确定模块,用于确定SOC系统中的主设备以及所述主设备对应的从设备;测试模块,用于调用所述SOC系统的...

【专利技术属性】
技术研发人员:崔昭华
申请(专利权)人:西安爱芯元智科技有限公司
类型:发明
国别省市:

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

1