CPU测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36708336 阅读:22 留言:0更新日期:2023-03-01 09:32
本发明专利技术的实施例提供了一种CPU测试方法、装置、电子设备及存储介质,涉及测试技术领域。包括:根据验证场景构建基础测试用例;为基础测试用例配置外源随机激励,得到随机测试用例;控制CPU执行随机测试用例,生成测试结果;读取状态寄存器的状态值,根据状态值判断运行测试是否完成;若运行测试完成,则根据测试结果判断随机测试用例是否执行成功,并在确定随机测试用例执行成功时结束此次运行测试。通过接入外源随机激励来丰富测试场景;仅用C语言进行仿真环境,复杂度不高;同时采用真实的CPU确保测试场景的完备性以及测试结果的可靠性。确保测试场景的完备性以及测试结果的可靠性。确保测试场景的完备性以及测试结果的可靠性。

【技术实现步骤摘要】
CPU测试方法、装置、电子设备及存储介质


[0001]本专利技术涉及测试
,具体而言,涉及一种CPU测试方法、装置、电子设备及存储介质。

技术介绍

[0002]随着半导体产业的发展,SOC(System On Chip,系统级芯片)的功能越来越复杂,提高CPU(Central Processing Unit,中央处理器)子系统的验证效率及可靠性对SOC开发具有重要意义。
[0003]现有的CPU子系统一般通过仿真环境来测试,可以采用虚拟组件替换真实的CPU,但是这一测试方式可靠性不高。若是在真实的CPU下进行仿真验证,采用较为简单的C语言/C++产生驱动程序和激励,但是CPU本身没有有效的生成随机激励的机制,因此这种仿真环境下的测试场景单一。
[0004]因此,亟需一种可靠性高且测试场景更多的CPU测试方法。

技术实现思路

[0005]为了解决上述技术问题,本申请实施例提供了一种CPU测试方法、装置、电子设备及存储介质。
[0006]第一方面,本申请实施例提供了一种CPU测试方法,所述方法包括:...

【技术保护点】

【技术特征摘要】
1.一种CPU测试方法,其特征在于,所述方法包括:根据验证场景构建基础测试用例;为所述基础测试用例配置外源随机激励,得到随机测试用例;控制CPU执行所述随机测试用例,生成测试结果;读取状态寄存器的状态值,根据所述状态值判断运行测试是否完成;若所述运行测试完成,则根据所述测试结果判断所述随机测试用例是否执行成功,并在确定所述随机测试用例执行成功时结束此次运行测试。2.根据权利要求1所述的CPU测试方法,其特征在于,所述为所述基础测试用例配置外源随机激励,得到随机测试用例,包括:为所述基础测试用例配置预设种子号,得到验证测试用例;对所述验证测试用例进行验证;若所述验证通过,使用外部的local(time)函数生成随机种子号,为所述基础测试用例配置所述随机种子号,得到所述随机测试用例。3.根据权利要求2所述的CPU测试方法,其特征在于,所述使用外部的local(time)函数生成随机种子号,包括:获取当前时刻对应的第一系统时间;使用所述local(time)函数将所述第一系统时间转换为所述随机种子号。4.根据权利要求3所述的CPU测试方法,其特征在于,所述方法还包括:更新所述随机种子号;生成新的测试用例,并用新的测试用例执行运行测试。5.根据权利要求4所述的CPU测试方法,其特征在于,所述更新所述随机种子号,包括:获取当前时刻对应的第二系统时间;使用所述local(time)函数将所述第二系统时间转换为更新种子号;使用所述更新种...

【专利技术属性】
技术研发人员:李连琼刘海亮
申请(专利权)人:江苏芯盛智能科技有限公司
类型:发明
国别省市:

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

1