芯片验证系统、方法及存储介质技术方案

技术编号:33352449 阅读:7 留言:0更新日期:2022-05-08 10:01
本公开提供了一种芯片验证系统、方法及存储介质,该系统包括:测试模块包含的至少一个第一组件,用于产生控制待验模块访问存储器的第一激励信号,将第一激励信号发送给待验模块;具有直接存储器访问DMA功能的待验模块,用于生成第一激励信号对应的访问请求;并将访问请求发送给测试模块包含的第二组件;测试模块包含的至少一个第二组件,用于在接收到访问请求后,将访问请求发送给存储模块;以及接收存储模块根据访问请求进行目标操作后返回的操作信息,并将操作信息发送给验证模块;验证模块,用于根据接收到的操作信息,对待验模块进行读写结果校验,得到读写校验结果。得到读写校验结果。得到读写校验结果。

【技术实现步骤摘要】
芯片验证系统、方法及存储介质


[0001]本公开涉及集成电路
,具体而言,涉及一种芯片验证系统、方法及存储介质。

技术介绍

[0002]随着芯片的集成度越来越高,多核、多级内存、多外设的片上系统(System on Chip SoC,)的设计也变得越来越复杂。其中,直接存储器访问(Direct Memory Access,DMA)是SoC中经常使用的知识产权核(intellectual property core,IP),DMA的主要功能是批量搬运大规模的数据,具有独立的读写数据通路。
[0003]一般的,在芯片研发过程中,需要有IP验证工程师在IP设计工程师设计IP核时,对设计的IP核进行功能验证。因此,对DMA进行验证变得越来越重要。

技术实现思路

[0004]有鉴于此,本公开至少提供一种芯片验证系统、方法及存储介质。
[0005]第一方面,本公开提供了一种芯片验证系统,包括:
[0006]测试模块包含的至少一个第一组件,用于产生控制待验模块访问存储器的第一激励信号,将所述第一激励信号发送给所述待验模块;
[0007]具有直接存储器访问DMA功能的待验模块,用于生成所述第一激励信号对应的访问请求;并将所述访问请求发送给所述测试模块包含的第二组件;
[0008]所述测试模块包含的至少一个第二组件,用于在接收到所述访问请求后,将所述访问请求发送给存储模块;以及接收所述存储模块根据所述访问请求进行目标操作后返回的操作信息,并将所述操作信息发送给所述验证模块;
[0009]验证模块,用于根据接收到的所述操作信息,对所述待验模块进行读写结果校验,得到读写校验结果。
[0010]上述实施方式中,通过设置测试模块,该测试模块中包括用于模拟待验模块对应的上游设备的第一组件和模拟待验模块对应的下游设备的第二组件,通过第一组件生成第一激励信号,该第一激励信号可以用于控制待验模块访问存储模块,再待验模块通过第二组件与存储模块进行交互,使得测试模块能够获取待验模块访问存储模块后的操作信息,进而将该操作信息发送给验证模块,验证模块能够基于操作信息对待验模块进行读写结果校验,得到读写校验结果,实现了对具有DMA功能的待验模块的校验。
[0011]一种可能的实施方式中,所述系统还包括:至少一个接口模块;
[0012]所述第一组件,用于通过所述接口模块将所述第一激励信号发送给所述待验模块;
[0013]所述待验模块,用于通过所述接口模块将所述访问请求发送给所述第二组件。
[0014]一种可能的实施方式中,第一组件包括第一激励单元、第一监测单元和第一驱动单元;每个第一组件对应一个接口模块;
[0015]所述第一激励单元,用于产生第一激励信号,并将所述第一激励信号发送给所述第一驱动单元;
[0016]所述第一驱动单元,用于将所述第一激励信号通过所述第一组件对应的接口模块发送给所述待验模块;
[0017]所述待验模块,还用于生成所述第一激励信号对应的第一反馈信号;并将所述第一反馈信号通过所述第一组件对应的接口模块发送给所述第一监测单元;
[0018]所述第一监测单元,用于接收所述第一反馈信号;并基于所述第一激励信号和所述第一反馈信号进行协议校验,得到协议校验结果。
[0019]上述实施方式中,第一组件中包括第一激励单元、第一监测单元和第一驱动单元,通过第一激励单元产生第一激励信号,第一驱动单元将第一激励信号发送给待验模块,以便可以利用该第一激励信号对待验模块进行控制,实现待验模块与上游设备之间的交互模拟;同时还可以利用第一监测单元基于第一激励信号和接收到的第一反馈信号进行协议校验,得到协议校验结果,实现对上游设备与待验模块之间的交互的校验,丰富了待验模块的校验内容,提高了校验效果。
[0020]一种可能的实施方式中,第一组件中的第一激励单元,用于产生用于配置所述待验模块属性的第二激励信号,并将所述第二激励信号发送给所述第一组件中的第一驱动单元;
[0021]所述第一驱动单元,用于将所述第二激励信号通过所述第一组件对应的接口模块发送给所述待验模块;
[0022]所述待验模块,还用于基于所述第二激励信号,生成所述第二激励信号对应的第二反馈信号;并将所述第二反馈信号通过所述第一组件对应的接口模块发送给所述第一组件中的第一监测单元;
[0023]所述第一监测单元,用于基于接收到的所述第二激励信号和所述第二反馈信号进行协议校验,得到协议校验结果。
[0024]上述实施方式中,第一组件中的第一激励单元可以产生第二激励信号,该第二激励信号能够配置待验模块的属性,比如配置待验模块的内部寄存器等,将第二激励信号通过该第一组件中的第一驱动单元发送给待验模块,实现了对待验模块的属性配置,通过第一组件模拟上游设备的功能,完成与待验模块之间的多种交互。并通过第一监测单元接收待验模块生成的第二反馈信号,基于第二激励信号和第二反馈信号进行协议校验,得到协议校验结果,丰富了待验模块的校验内容,实现了利用第一组件对待验模块进行较详细的校验,提高校验效果。
[0025]一种可能的实施方式中,所述待验模块,还用于响应于所述第二激励信号进行属性调整操作,生成属性调整结果;并将所述属性调整结果通过所述第一组件对应的接口模块发送给所述第一监测单元;
[0026]所述第一监测单元,用于将接收到的所述属性调整结果发送给所述验证模块;
[0027]所述验证模块,用于根据接收到的所述属性调整结果,对所述待验模块进行属性配置校验,得到配置校验结果。
[0028]上述实施方式中,第一监测单元将接收到的属性调整结果发送给验证模块,验证模块能够根据接收到的属性调整结果,对待验模块进行属性配置校验,得到配置校验结果,
即检测待验模块是否能够根据上游设备下发的信号进行相应的属性配置,实现对待验模块与上游设备交互的验证。
[0029]一种可能的实施方式中,第二组件包括第二激励单元、第二监测单元和第二驱动单元;每个第二组件对应一个接口模块;
[0030]所述待验模块,用于通过所述接口模块将所述访问请求发送给第二组件的第二监测单元;
[0031]所述第二激励单元,用于产生第三激励信号,将所述第三激励信号发送给所述第二驱动单元;
[0032]所述第二驱动单元,用于接收所述第三激励信号、和所述第二监测单元发送的所述访问请求,并响应于第三激励信号,将所述访问请求发送给所述存储模块;以及接收所述存储模块返回的所述操作信息,将所述操作信息发送给所述第二监测单元;
[0033]所述第二监测单元,用于将接收到的所述访问请求发送给所述第二驱动单元;并将接收到的所述操作信息发送给所述验证模块;以及基于所述访问请求和所述操作信息进行协议校验,得到协议校验结果。
[0034]上述实施方式中,第二组件中包括第二激励单元、第二监测单元和第二驱动单元,通过第二激励单元产生第三激励信号,并将第三激励信号发送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片验证系统,其特征在于,包括:测试模块包含的至少一个第一组件,用于产生控制待验模块访问存储器的第一激励信号,将所述第一激励信号发送给所述待验模块;具有直接存储器访问DMA功能的待验模块,用于生成所述第一激励信号对应的访问请求;并将所述访问请求发送给所述测试模块包含的第二组件;所述测试模块包含的至少一个第二组件,用于在接收到所述访问请求后,将所述访问请求发送给存储模块;以及接收所述存储模块根据所述访问请求进行目标操作后返回的操作信息,并将所述操作信息发送给所述验证模块;验证模块,用于根据接收到的所述操作信息,对所述待验模块进行读写结果校验,得到读写校验结果。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:至少一个接口模块;所述第一组件,用于通过所述接口模块将所述第一激励信号发送给所述待验模块;所述待验模块,用于通过所述接口模块将所述访问请求发送给所述第二组件。3.根据权利要求2所述的系统,其特征在于,第一组件包括第一激励单元、第一监测单元和第一驱动单元;每个第一组件对应一个接口模块;所述第一激励单元,用于产生第一激励信号,并将所述第一激励信号发送给所述第一驱动单元;所述第一驱动单元,用于将所述第一激励信号通过所述第一组件对应的接口模块发送给所述待验模块;所述待验模块,还用于生成所述第一激励信号对应的第一反馈信号;并将所述第一反馈信号通过所述第一组件对应的接口模块发送给所述第一监测单元;所述第一监测单元,用于接收所述第一反馈信号;并基于所述第一激励信号和所述第一反馈信号进行协议校验,得到协议校验结果。4.根据权利要求3所述的系统,其特征在于,第一组件中的第一激励单元,用于产生用于配置所述待验模块属性的第二激励信号,并将所述第二激励信号发送给第一组件中的第一驱动单元;所述第一驱动单元,用于将所述第二激励信号通过所述第一组件对应的接口模块发送给所述待验模块;所述待验模块,还用于基于所述第二激励信号,生成所述第二激励信号对应的第二反馈信号;并将所述第二反馈信号通过所述第一组件对应的接口模块发送给所述第一组件中的第一监测单元;所述第一监测单元,用于基于接收到的所述第二激励信号和所述第二反馈信号进行协议校验,得到协议校验结果。5.根据权利要求4所述的系统,其特征在于,所述待验模块,还用于响应于所述第二激励信号进行属性调整操作,生成属性调整结果;并将所述属性调整结果通过所述第一组件对应的接口模块发送给所述第一监测单元;所述第一监测单元,用于将接收到的所述属性调整结果发送给所述验证模块;所述验证模块,用于根据接收到的所述属性调整结果,对所述待验模块进行属性配置校验,得到配置校验结果。
6.根据权利要求2~5任一所述的系统,其特征在于,第二组件包括第二激励单元、第二监测单元和第二驱动单元;每个第二组件对应一个接口模块;所述待验模块,用于通过所述接口模块将所述访问请求发送给第二组件的第二监测单元;所述第...

【专利技术属性】
技术研发人员:连络侯化成徐宁仪
申请(专利权)人:上海阵量智能科技有限公司
类型:发明
国别省市:

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

1