【技术实现步骤摘要】
本申请涉及芯片验证,特别涉及一种基于软硬件联合验证的装置、方法、设备及存储介质。
技术介绍
1、npu(natural processingunit,神经网络处理单元)验证通常包括模块验证以及算子验证两部分,这两部分验证对于保证npu代码的准确性具有重要意义。其中,算子验证是指验证实际应用的算法运行在npu上是否正确,因此算子验证中npu运行所需的配置信息需要软件人员提供。模块验证用于保证各个单一模块的准确性,但npu的运行需要多个模块的协同作用,而多个模块的协同作用需要算子验证来保证其正确性。
2、相关技术中,大部分的算子验证环境是纯硬件环境,由硬件人员负责搭建算子验证环境,而软件人员提供算子运行所需的配置信息文件。
3、但是,上述验证方法,由于硬件人员还需负责模块验证,导致算子验证开始进行的时间点较晚,同时软件人员与硬件人员之间的沟通成本的增加也会导致算子验证的速度减慢。
技术实现思路
1、本申请实施例提供了一种基于软硬件联合验证的装置、方法、设备及存储介质,能
...【技术保护点】
1.一种基于软硬件联合验证的装置,其特征在于,包括:
2.根据权利要求1所述的装置,其特征在于,所述接口为基础接口函数,所述基础接口函数是基于所述硬件语言得到的。
3.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于基于所述软件语言获取寄存器的写地址以及写信息,得到所述配置信息,并调用写函数处理所述写地址以及写信息;所述寄存器设置在所述NPU中。
4.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于获取预设配置文件,基于所述软件语言解析所述预设配置文件,得到所述处理参数。
5.根据权利要求1所述的装置
...【技术特征摘要】
1.一种基于软硬件联合验证的装置,其特征在于,包括:
2.根据权利要求1所述的装置,其特征在于,所述接口为基础接口函数,所述基础接口函数是基于所述硬件语言得到的。
3.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于基于所述软件语言获取寄存器的写地址以及写信息,得到所述配置信息,并调用写函数处理所述写地址以及写信息;所述寄存器设置在所述npu中。
4.根据权利要求1所述的装置,其特征在于,所述验证平台,还用于获取预设配置文件,基于所述软件语言解析所述预设配置文件,得到所述处理参数。
5.根据权利要求1所述的装置,其特征在于,所述npu包括时钟模块、同步管理模块以及执行模块;
6.根据权利要求5所述的装置,其特征在于,所述npu与cpu电连接;所述npu还包括控制模块;
7.根据权利要求5所述的装置,其特征...
【专利技术属性】
技术研发人员:靳馥华,梁喆,
申请(专利权)人:爱芯元智半导体股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。