【技术实现步骤摘要】
芯片验证系统、方法及存储介质
[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]所述测试模块包含的至少一个第二组件,用于在接收到所述访问请求后,将所述访问请求发送给存储模块;以及接收所述存储模块根据所述访问请求进行目标操作后返回的操作信息,并将所述操作信息发送给所述验证模块; ...
【技术保护点】
【技术特征摘要】
1.一种芯片验证系统,其特征在于,包括:测试模块包含的至少一个第一组件,用于产生控制待验模块访问存储器的第一激励信号,将所述第一激励信号发送给所述待验模块;具有直接存储器访问DMA功能的待验模块,用于生成所述第一激励信号对应的访问请求;并将所述访问请求发送给所述测试模块包含的第二组件;所述测试模块包含的至少一个第二组件,用于在接收到所述访问请求后,将所述访问请求发送给存储模块;以及接收所述存储模块根据所述访问请求进行目标操作后返回的操作信息,并将所述操作信息发送给所述验证模块;验证模块,用于根据接收到的所述操作信息,对所述待验模块进行读写结果校验,得到读写校验结果。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:至少一个接口模块;所述第一组件,用于通过所述接口模块将所述第一激励信号发送给所述待验模块;所述待验模块,用于通过所述接口模块将所述访问请求发送给所述第二组件。3.根据权利要求2所述的系统,其特征在于,第一组件包括第一激励单元、第一监测单元和第一驱动单元;每个第一组件对应一个接口模块;所述第一激励单元,用于产生第一激励信号,并将所述第一激励信号发送给所述第一驱动单元;所述第一驱动单元,用于将所述第一激励信号通过所述第一组件对应的接口模块发送给所述待验模块;所述待验模块,还用于生成所述第一激励信号对应的第一反馈信号;并将所述第一反馈信号通过所述第一组件对应的接口模块发送给所述第一监测单元;所述第一监测单元,用于接收所述第一反馈信号;并基于所述第一激励信号和所述第一反馈信号进行协议校验,得到协议校验结果。4.根据权利要求3所述的系统,其特征在于,第一组件中的第一激励单元,用于产生用于配置所述待验模块属性的第二激励信号,并将所述第二激励信号发送给第一组件中的第一驱动单元;所述第一驱动单元,用于将所述第二激励信号通过所述第一组件对应的接口模块发送给所述待验模块;所述待验模块,还用于基于所述第二激励信号,生成所述第二激励信号对应的第二反馈信号;并将所述第二反馈信号通过所述第一组件对应的接口模块发送给所述第一组件中的第一监测单元;所述第一监测单元,用于基于接收到的所述第二激励信号和所述第二反馈信号进行协议校验,得到协议校验结果。5.根据权利要求4所述的系统,其特征在于,所述待验模块,还用于响应于所述第二激励信号进行属性调整操作,生成属性调整结果;并将所述属性调整结果通过所述第一组件对应的接口模块发送给所述第一监测单元;所述第一监测单元,用于将接收到的所述属性调整结果发送给所述验证模块;所述验证模块,用于根据接收到的所述属性调整结果,对所述待验模块进行属性配置校验,得到配置校验结果。
6.根据权利要求2~5任一所述的系统,其特征在于,第二组件包括第二激励单元、第二监测单元和第二驱动单元;每个第二组件对应一个接口模块;所述待验模块,用于通过所述接口模块将所述访问请求发送给第二组件的第二监测单元;所述第...
【专利技术属性】
技术研发人员:连络,侯化成,徐宁仪,
申请(专利权)人:上海阵量智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。