一种芯片验证系统、方法、装置及存储介质制造方法及图纸

技术编号:37723266 阅读:20 留言:0更新日期:2023-06-02 00:24
本发明专利技术公开了一种芯片验证系统、方法、装置及存储介质,该系统包括:资源管理模块,用于获取数据变换引擎中的空闲数据处理资源;指令分配模块,用于为待执行指令分配目标数据处理资源;激励生成模块,用于为目标指令通道分配目标操作数;地址管理模块,用于获取源数据地址和目标数据地址;数据加载模块,用于将待变换源数据加载到外部存储器中;配置执行模块,用于将上述配置参数部署给数据变换引擎。本发明专利技术实施例的技术方案,通过构建功能完整的芯片验证系统,实现了验证资源的集中管理,避免了验证系统的重复开发,提高了验证系统的维护效率,同时,实现了各个验证资源的层次化调度,提高了芯片中数据变换引擎的验证效率。高了芯片中数据变换引擎的验证效率。高了芯片中数据变换引擎的验证效率。

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


[0001]本专利技术涉及芯片
,尤其涉及一种芯片验证系统、方法、装置及存储介质。

技术介绍

[0002]随着芯片设计复杂度和性能的提升,芯片电路中会集成大量的硬件资源,资源间的并行度、数据计算速率和总线吞吐量不断提升的同时,也对芯片验证提出了更大挑战。
[0003]为了验证芯片中各种硬件资源的功能,需要构造出和硬件对应的验证系统,形成一致的验证结构;在传统的芯片验证环境中,芯片中的验证资源是分散的、独立的,验证资源无法集中管理,往往造成验证系统的重复开发和低效维护。
[0004]另外,现有的验证系统无法实现各个验证资源的层次化调度,容易造成验证环境的结构层次冗余,降低了芯片验证效率。

技术实现思路

[0005]本专利技术提供了一种芯片验证系统、方法、装置及存储介质,以解决数据变换引擎的验证资源管理效率较低的问题。
[0006]根据本专利技术的一方面,提供了一种芯片验证系统,包括:资源管理模块、指令分配模块、激励生成模块、地址管理模块、数据加载模块和配置执行模本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种芯片验证系统,其特征在于,包括:资源管理模块、指令分配模块、激励生成模块、地址管理模块、数据加载模块和配置执行模块;所述资源管理模块,用于获取数据变换引擎中空闲状态的数据处理资源;所述指令分配模块,用于根据空闲状态的数据处理资源,为待执行指令分配目标数据处理资源;其中,所述目标数据处理资源包括目标指令通道;所述激励生成模块,用于为所述目标指令通道分配匹配的目标操作数;所述地址管理模块,用于获取所述目标操作数的源数据地址和目标数据地址;所述数据加载模块,用于根据所述目标操作数获取待变换源数据,并根据所述源数据地址,将所述待变换源数据加载到外部存储器中;所述配置执行模块,用于将所述目标数据处理资源、所述源数据地址和所述目标数据地址,配置给所述数据变换引擎,以使所述数据变换引擎,基于所述目标数据处理资源、所述源数据地址和所述目标数据地址执行数据变换操作。2.根据权利要求1所述的芯片验证系统,其特征在于,所述数据处理资源包括寄存器、流水线程、数据读取通道以及数据写入通道中的至少一个。3.根据权利要求1所述的芯片验证系统,其特征在于,所述指令分配模块,具体用于根据资源互斥关系执行资源解耦处理,以为待执行指令分配目标数据处理资源。4.根据权利要求1所述的芯片验证系统,其特征在于,所述激励生成模块,具体用于根据数据依赖关系执行数据解耦处理,以为所述目标指令通道分配匹配的目标操作数。5.根据权利要求1所述的芯片验证系统,其特征在于,所述地址管理模块,具体用于非线性地址段生成、地址边界对齐处理以及地址空间预留处理中的至少一项。6.根据权利要求1所述的芯片验证系统,其特征在于,所述芯片验证系统还包括资源回收模块;所述资源回收模块,用于响应于检测到所述待执行指令执行完毕,回收并释放所述目标数据处理资源。7.根据权利要求1

6中任一项所述的芯片验证系统,其特征在于,所示芯片验证系统,具体用于遍历不同测试场景下的测试集,并在当前测试场景下的...

【专利技术属性】
技术研发人员:王瑞张亚林
申请(专利权)人:北京燧原智能科技有限公司
类型:发明
国别省市:

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

1