一种芯片验证方法及系统技术方案

技术编号:43625406 阅读:24 留言:0更新日期:2024-12-11 15:04
本申请提供一种芯片验证方法及系统,所述方法可以获取测试用例,测试用例包括芯片运算核的多个运算任务。在总内存区域中设置寄存器传输级模块的子内存区域和指令内存区域,在总内存区域中,多个子内存区域之间不重叠,子内存区域与指令内存区域不重叠。再根据测试用例和子内存区域设置运算任务的寄存器配置信息,寄存器配置信息包括内存起始地址和内存容量。基于寄存器配置信息生成运行指令,并将运行指令写入指令内存区域。通过寄存器传输级模块在指令内存区域读取运行指令,以及基于运行指令执行运算任务,以得到运算任务的运行结果。所述方法可以实现异步并行多任务模式,解决异步并行多任务模式下不同运算任务之间的地址重叠问题。

【技术实现步骤摘要】

本申请涉及芯片验证,尤其涉及一种芯片验证方法及系统


技术介绍

1、ai芯片是指在芯片中集成有ai运算核(neural processing unit,npu)的芯片。ai运算核是一个硬件概念,ai运算核为ai芯片中的核心部分,能够加速神经网络模型(ai模型)的运行,使用ai运算核能够快速完成ai模型的运算。

2、ai模型可以执行各种复杂的运算任务,如图像识别、语音识别、自然语言处理等。一个完整的ai模型需要拆解为多个运算任务(job)的形式才能执行在对应的ai芯片上。为了使任务在实际芯片硬件环境中能够正确、高效地执行,需要验证任务在ai芯片上的运行。

3、然而,常规的验证系统无法支持异步并行多任务模式,异步并行多任务模式下不同运算任务之间的地址重叠问题会导致数据污染,进而引发验证系统比对错误的问题。


技术实现思路

1、本申请提供一种芯片验证方法及系统,以解决异步并行多任务模式下不同运算任务之间的地址重叠问题。

2、第一方面,本申请提供一种芯片验证方法,所述方法包括:...

【技术保护点】

1.一种芯片验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的芯片验证方法,其特征在于,在总内存区域中设置寄存器传输级模块的子内存区域的步骤,包括:

3.根据权利要求1所述的芯片验证方法,其特征在于,在总内存区域中设置所述寄存器传输级模块的指令内存区域的步骤,包括:

4.根据权利要求1所述的芯片验证方法,其特征在于,根据所述测试用例和所述子内存区域设置运算任务的寄存器配置信息的步骤,包括:

5.根据权利要求3所述的芯片验证方法,其特征在于,通过所述寄存器传输级模块在所述指令内存区域读取运行指令的步骤,包括:</p>

6.根据...

【技术特征摘要】

1.一种芯片验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的芯片验证方法,其特征在于,在总内存区域中设置寄存器传输级模块的子内存区域的步骤,包括:

3.根据权利要求1所述的芯片验证方法,其特征在于,在总内存区域中设置所述寄存器传输级模块的指令内存区域的步骤,包括:

4.根据权利要求1所述的芯片验证方法,其特征在于,根据所述测试用例和所述子内存区域设置运算任务的寄存器配置信息的步骤,包括:

5.根据权利要求3所述的芯片验证方法,其特征在于,通过所述寄存器传输级模块在所述指令内...

【专利技术属性】
技术研发人员:赵立敏王煜华李林岳杨笑冰
申请(专利权)人:爱芯元智半导体股份有限公司
类型:发明
国别省市:

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

1