处理器验证方法及相关装置制造方法及图纸

技术编号:32364761 阅读:22 留言:0更新日期:2022-02-20 03:37
本申请公开了一种处理器验证方法及相关装置,所述方法包括:以模拟处理器获取第一编程语言的目标字符串,对该目标字符串进行编译,得到N进制格式的目标文件,所述N为正整数;通过后门访问机制将所述目标文件载入第一硬件处理器的存储空间,并将所述目标字符串所在所述存储空间的首地址传递给第二硬件处理器,其中,所述第一硬件处理器包括所述模拟处理器,所述第二硬件处理器是不同于所述第一硬件处理器的另一硬件处理器;所述第二硬件处理器以后门读的方式基于所述首地址获取所述目标字符串。采用本申请实施例能够在处理器验证过程中,实现两种不同语言协同仿真。实现两种不同语言协同仿真。实现两种不同语言协同仿真。

【技术实现步骤摘要】
处理器验证方法及相关装置


[0001]本申请涉及电子
,尤其涉及一种用于处理器验证方法及相关装置。

技术介绍

[0002]目前来看,随着SOC的复杂度变得越来越高,SOC验证的挑战也随之越来越大。而SOC中必然存在着一个CPU作为其大脑,此时,采用C程序作为激励更为合适,也是目前主流的CPU,DSP集成验证和SOC验证方法,能够在早期模拟软件的真实行为。
[0003]当然,System Verilog作为主流的硬件验证语言也是芯片验证必不可少的一部分,当结合C和System Verilog对芯片进行验证时,C程序是由SOC内部的CPU执行,SystemVerilog环境是由真实的物理CPU执行,双方的语言不同,执行的实体也不同,因此,如何在处理器验证过程中,实现两种不同语言协同仿真的问题亟待解决。

技术实现思路

[0004]本申请实施例提供一种处理器验证方法及相关装置,能够在处理器验证过程中,实现两种不同语言协同仿真。
[0005]第一方面,本申请实施例提供一种处理器验证方法,所述方法包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理器验证方法,其特征在于,所述方法包括:以模拟处理器获取第一编程语言的目标字符串,对该目标字符串进行编译,得到N进制格式的目标文件,所述N为正整数;通过后门访问机制将所述目标文件载入第一硬件处理器的存储空间,并将所述目标字符串所在所述存储空间的首地址传递给第二硬件处理器,其中,所述第一硬件处理器包括所述模拟处理器,所述第二硬件处理器是不同于所述第一硬件处理器的另一硬件处理器;所述第二硬件处理器以后门读的方式基于所述首地址获取所述目标字符串。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述模拟处理器将所述目标字符串的首地址以函数的实参传给堆栈地址;以及将所述堆栈地址传入交互空间的指定字符串堆栈地址。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第二硬件处理器实时监控所述交互空间中是否存在有效堆栈地址;在监控到所述交互空间中存在所述有效堆栈地址时,通过所述有效堆栈地址从所述指定字符串堆栈地址中获取所述堆栈地址,再基于所述堆栈地址获取所述首地址,执行所述以后门读的方式基于所述首地址获取所述目标字符串的步骤。4.根据权利要求1

3任一项所述的方法,其特征在于,所述目标字符串至少包括:一个命令的命令内容。5.根据权利要求4所述的方法,其特征在于,所述目标字符串还包括以下至少一项内容:目标地址、传递内容。6.根据权利要求1

5任一项所述的方法,其特征在于,所述方法还包括:所述第二硬件处理器通过第二编程语言对所述目标字符串进行解析,得到目标解析命令;执行与所述目标解析命令对应的操作。7.根据权利要求1

6任一项所述的方法,其特征在于,所述获取第一编程语言的目标字符串,包括:获取目标测试内...

【专利技术属性】
技术研发人员:刘金保
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1