基于软硬件联合验证的装置、方法、设备及存储介质制造方法及图纸

技术编号:43472127 阅读:25 留言:0更新日期:2024-11-27 13:11
本申请提供了一种基于软硬件联合验证的装置、方法、设备及存储介质,装置包括:验证平台,该验证平台设有接口,该验证平台基于该接口与待验证的NPU电连接;该验证平台,用于获取配置信息;通过该接口将该配置信息传输至该NPU;该配置信息是基于软件语言得到的;该配置信息包括时钟参数、中断参数、模式参数以及处理参数;该验证平台,还用于基于该接口获取验证结果;该验证结果指示该NPU是否正常,该验证结果是该软件语言解析运行结果得到的,该运行结果是该NPU基于该中断源以及处理结果得到的,该处理结果是该NPU基于该时钟、该工作模式以及该处理数据方式,处理验证数据得到的。本申请的技术方案,可以提高NPU的算子验证效率。

【技术实现步骤摘要】

本申请涉及芯片验证,特别涉及一种基于软硬件联合验证的装置、方法、设备及存储介质


技术介绍

1、npu(natural processingunit,神经网络处理单元)验证通常包括模块验证以及算子验证两部分,这两部分验证对于保证npu代码的准确性具有重要意义。其中,算子验证是指验证实际应用的算法运行在npu上是否正确,因此算子验证中npu运行所需的配置信息需要软件人员提供。模块验证用于保证各个单一模块的准确性,但npu的运行需要多个模块的协同作用,而多个模块的协同作用需要算子验证来保证其正确性。

2、相关技术中,大部分的算子验证环境是纯硬件环境,由硬件人员负责搭建算子验证环境,而软件人员提供算子运行所需的配置信息文件。

3、但是,上述验证方法,由于硬件人员还需负责模块验证,导致算子验证开始进行的时间点较晚,同时软件人员与硬件人员之间的沟通成本的增加也会导致算子验证的速度减慢。


技术实现思路

1、本申请实施例提供了一种基于软硬件联合验证的装置、方法、设备及存储介质,能够提前开始算子验证,本文档来自技高网...

【技术保护点】

1.一种基于软硬件联合验证的装置,其特征在于,包括:

2.根据权利要求1所述的装置,其特征在于,所述接口为基础接口函数,所述基础接口函数是基于所述硬件语言得到的。

3.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于基于所述软件语言获取寄存器的写地址以及写信息,得到所述配置信息,并调用写函数处理所述写地址以及写信息;所述寄存器设置在所述NPU中。

4.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于获取预设配置文件,基于所述软件语言解析所述预设配置文件,得到所述处理参数。

5.根据权利要求1所述的装置,其特征在于,所述N...

【技术特征摘要】

1.一种基于软硬件联合验证的装置,其特征在于,包括:

2.根据权利要求1所述的装置,其特征在于,所述接口为基础接口函数,所述基础接口函数是基于所述硬件语言得到的。

3.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于基于所述软件语言获取寄存器的写地址以及写信息,得到所述配置信息,并调用写函数处理所述写地址以及写信息;所述寄存器设置在所述npu中。

4.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于获取预设配置文件,基于所述软件语言解析所述预设配置文件,得到所述处理参数。

5.根据权利要求1所述的装置,其特征在于,所述npu包括时钟模块、同步管理模块以及执行模块;

6.根据权利要求5所述的装置,其特征在于,所述npu与cpu电连接;所述npu还包括控制模块;

7.根据权利要求5所述的装置,其特征...

【专利技术属性】
技术研发人员:靳馥华梁喆
申请(专利权)人:爱芯元智半导体股份有限公司
类型:发明
国别省市:

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

1