一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种RISC-VCPU验证中的签名比较方法及装置与流程

2022-07-23 08:04:46 来源:中国专利 TAG:

技术特征:
1.一种risc-v cpu验证中的签名比较方法,其特征在于,包括如下步骤:步骤s1:选定签名点,具体为选择一条不影响架构可见状态的指令;步骤s2:通过spike模拟器在签名点获取准确的的寄存器状态;步骤s3:cpu运行同样的测试用例。2.根据权利要求1所述的risc-v cpu验证中的签名比较方法,其特征在于,所述步骤s1包括:在risc-v架构下选用了一条汇编指令,该汇编指令为把寄存器zero的值0左移0位,空出的位置填入0。3.根据权利要求1所述的risc-v cpu验证中的签名比较方法,其特征在于,所述步骤s2包括如下子步骤:步骤s21:在spike模拟器中添加签名点时提取寄存器信息到输出文件的代码;步骤s22:屏蔽掉测试用例中的对比宏,运行测试用例获取各个签名点寄存器的状态的正确结果数据文件。4.根据权利要求1所述的risc-v cpu验证中的签名比较方法,其特征在于,所述步骤s3包括如下子步骤:步骤s31:把正确结果数据文件放入特定内存区域a;步骤s32:打开测试用例中的对比宏,运行测试用例;步骤s33:每次进入签名点,根据一个包含处理器编号的寄存器找特定的内存位置,找到正确储存数据的内存地址,取出数据进行比较。5.根据权利要求4所述的risc-v cpu验证中的签名比较方法,其特征在于,该步骤s33包括如下子步骤:步骤s331:用一个包含处理器编号的寄存器,一个暂存的寄存器暂存t0,t1,t2寄存器,并根据所述包含处理器编号的寄存器把t0,t1,t2寄存器值先写入一个内存区域b;步骤s332:根据所述包含处理器编号的寄存器依次从内存区域a中取出整数寄存器,浮点寄存器进行比对,如果比对一致,则继续运行,否则退出执行;步骤s333:恢复t0,t1,t2寄存器到初值;步骤s334:继续执行。6.一种risc-v cpu验证中的签名比较装置,其特征在于,包括:签名选定单元,用于选定签名点,具体为选择一条不影响架构可见状态的指令;寄存器状态获取单元,用于通过spike模拟器在签名点获取准确的的寄存器状态;测试用例运行单元,cpu运行同样的测试用例。7.根据权利要求6所述的risc-v cpu验证中的签名比较装置,其特征在于,所述寄存器状态获取单元包括:提取寄存器信息子单元,在spike模拟器中添加签名点时提取寄存器信息到输出文件的代码;以及正确结构数据文件获取子单元,屏蔽掉测试用例中的对比宏,运行测试用例获取各个签名点寄存器的状态的正确结果数据文件。8.根据权利要求6所述的risc-v cpu验证中的签名比较装置,其特征在于,所述测试用例运行单元包括:
存放子单元,把正确结果数据文件放入特定内存区域a;运行测试用例子单元,打开测试用例中的对比宏,运行测试用例;以及内存地址获取子单元,每次进入签名点,根据一个包含处理器编号的寄存器找特定的内存位置,找到正确储存数据的内存地址,取出数据进行比较。9.一种电子设备,其特征在于,所述电子设备存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1-5任一项所述方法的步骤。10.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一项所述方法的步骤。

技术总结
本发明涉及一种RISC-V CPU验证中的签名比较方法及装置,该方法包括如下步骤:步骤S1:选定签名点,具体为选择一条不影响架构可见状态的指令;步骤S2:通过spike模拟器在签名点获取准确的的寄存器状态;步骤S3:CPU运行同样的测试用例。本发明具备简单、快速又具备动态验证技术的实时比较功能。刚开始验证时,signature开始是会较多,但是随着设计的稳定,出错的概率会越来越少,从而可以进一步的减少signature点,进一步的提升了验证速度。进一步的提升了验证速度。进一步的提升了验证速度。


技术研发人员:岳长进 姜志颖 王飞
受保护的技术使用者:苏州睿芯集成电路科技有限公司
技术研发日:2022.04.27
技术公布日:2022/7/22
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献