【技术实现步骤摘要】
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)函数将所述第二系统时间转换为更新种子号;使用所述更新种...
【专利技术属性】
技术研发人员:李连琼,刘海亮,
申请(专利权)人:江苏芯盛智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。