芯片仿真验证方法、装置、设备及存储介质与流程

文档序号:34306422发布日期:2023-05-31 19:04阅读:60来源:国知局
芯片仿真验证方法、装置、设备及存储介质与流程

本申请涉及芯片,尤其涉及一种芯片仿真验证方法、装置、设备及存储介质。


背景技术:

1、在芯片仿真验证过程中,手动计算输入激励数据到设定算法例如非对称算法、对称算法和哈希算法等的预期结果,然后将激励数据加入到dut(design under test)硬件芯片中得到硬件输出结果,将手动计算的预期结果和硬件输出结果进行人工肉眼比对,确定dut硬件芯片存在的问题并修改。由于人工手动计算各种设定算法对应的预期结果的过程较为复杂,在计算过程中容易出现计算误差,验证相对困难。如果验证过程出现问题,需要大量核对手动计算的结果,大大影响芯片的验证效率。而且芯片仿真验证时需要大量数据验证芯片是否能够完成各种设定算法,人工验证难以通过大量数据全面验证芯片的算法完整性,导致dut硬件芯片的验证覆盖率较低,在后续投入使用时可能会出现异常,无法保证芯片的使用可靠性。


技术实现思路

1、本申请提供一种芯片仿真验证方法、装置、设备及存储介质,解决了现有技术中需要人工参与芯片仿真验证的问题,提高了芯片的验证效率和验证覆盖率,进而保证后续芯片的使用可靠性。

2、第一方面,本申请提供了一种芯片仿真验证方法,包括:

3、获取激励数据,将所述激励数据输入预设的算法模型,得到所述算法模型输出的第一输出数据;

4、将所述激励数据输入dut硬件芯片,得到所述dut硬件芯片输出的第二输出数据;

5、将所述第一输出数据和所述第二输出数据进行比对,确定所述dut硬件芯片的验证结果。

6、第二方面,本申请提供了一种芯片仿真验证装置,包括:

7、软件计算模块,被配置为获取激励数据,将所述激励数据输入预设的算法模型,得到所述算法模型输出的第一输出数据;

8、硬件计算模块,被配置为将所述激励数据输入dut硬件芯片,得到所述dut硬件芯片输出的第二输出数据;

9、第一验证模块,被配置为将所述第一输出数据和所述第二输出数据进行比对,确定所述dut硬件芯片的验证结果。

10、第三方面,本申请提供了一种芯片仿真验证设备,包括:

11、一个或多个处理器;存储器,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的芯片仿真验证方法。

12、第四方面,本申请提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的芯片仿真验证方法。

13、本申请通过获取激励数据,将激励数据输入预设的算法模型,得到算法模型输出的第一输出数据;将激励数据输入dut硬件芯片,得到dut硬件芯片输出的第二输出数据;将第一输出数据和第二输出数据进行比对,确定dut硬件芯片的验证结果。通过上述技术手段,算法模型可以快速对激励数据作为响应,计算得到第一输出数据,无需用户手动计算算法的期望结果,大大提高了计算效率和计算准确率。算法模型输出的第一输出数据可看作期望结果,dut硬件芯片输出的第二输出数据是dut硬件芯片采用算法模型对应的算法时计算的实际结果。将实际结果与期望结果进行比较,可快速确定dut硬件芯片本轮的验证结果,大大提高了芯片的验证效率。若实际结果与期望结果不同,则可确定dut硬件芯片的内部硬件结构不能准确执行算法模型对应的算法,即dut硬件芯片存在问题,进而可对dut硬件芯片的内部硬件结构进行调整以使得dut硬件芯片能够准确执行算法模型对应的算法。若实际结果与期望结果相同,则可确定dut硬件芯片可以准确响应当前输入的激励数据,进而可以通过新的激励数据对dut硬件芯片进行新一轮的验证,以便能够全面验证dut硬件芯片的算法完整性,保证dut硬件芯片的验证覆盖率,提高芯片后续使用的可靠性。



技术特征:

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

2.根据权利要求1所述的芯片仿真验证方法,其特征在于,所述获取激励数据,包括:

3.根据权利要求2所述的芯片仿真验证方法,其特征在于,所述将所述激励数据输入预设的算法模型,得到所述算法模型输出的第一输出数据,包括:

4.根据权利要求1所述的芯片仿真验证方法,其特征在于,所述算法模型包括多个算法子模型,所述dut硬件芯片包括多个硬件子模块,一个所述算法子模型对应一个所述硬件子模块,所述第一输出数据包括每个所述算法子模型输出的第一结果,所述第二输出数据包括每个所述硬件子模块输出的第二结果。

5.根据权利要求4所述的芯片仿真验证方法,其特征在于,所述将所述第一输出数据和所述第二输出数据进行比对,确定所述dut硬件芯片的验证结果,包括:

6.根据权利要求4所述的芯片仿真验证方法,其特征在于,在所述依次将所述算法子模型输出的第一结果与对应硬件子模块输出的第二结果进行比较之后,还包括:

7.根据权利要求6所述的芯片仿真验证方法,其特征在于,在所述确定所述dut硬件芯片的本次验证通过之后,还包括:

8.一种芯片仿真验证装置,其特征在于,包括:

9.一种芯片仿真验证设备,其特征在于,包括:

10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一所述的芯片仿真验证方法。


技术总结
本申请公开了一种芯片仿真验证方法、装置、设备及存储介质。本申请通过获取激励数据,将激励数据输入预设的算法模型,得到算法模型输出的第一输出数据;将激励数据输入DUT硬件芯片,得到DUT硬件芯片输出的第二输出数据;将第一输出数据和第二输出数据进行比对,确定DUT硬件芯片的验证结果。通过上述技术手段,解决了现有技术中需要人工参与芯片仿真验证的问题,提高了芯片的验证效率和验证覆盖率,进而保证后续芯片的使用可靠性。

技术研发人员:刘曼,郑磊,刘家明
受保护的技术使用者:广州万协通信息技术有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1