一种基于制造技术

技术编号:39678788 阅读:6 留言:0更新日期:2023-12-11 18:56
本发明专利技术涉及一种基于

【技术实现步骤摘要】
一种基于UBQ

SIMTest框架的龙芯1E300模拟器


[0001]本专利技术涉及一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,属于全数字化仿真



技术介绍

[0002]在嵌入式软件的开发

调试

验证等阶段中,都需要有相应的硬件环境的支持

但是在大多数情况下,搭建一套硬件环境的成本较高,外围环境搭建复杂,经常导致硬件环境不足以提供开发和测试人员使用的情况


技术实现思路

[0003]有鉴于此,本专利技术提供一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,其以数字化仿真系统为基础,仿真出了龙芯
1E300
芯片的所有功能,实现嵌入式软件调试

测试

验证的一体化解决方案,以解决上述
技术介绍
提出的问题

[0004]本专利技术提供一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,其包括
UBQ

SIMTest UI、UBQ

SIMTest FrameWork
模块

龙芯
1E300
模拟器
、gdbIF、gdb

[0005]所述
UBQ

SIMTest UI
提供一套人机交互界面,对模拟的运行状态进行控制;
[0006]所述
UBQ

SIMTest FrameWork
模块用于对接
UI
以及龙芯
1E300
模拟器以及对接
gdb

[0007]所述龙芯
1E300
模拟器包括
cpuIF

Simulator Manager
,龙芯
1E300
仿真芯片;
[0008]所述
cpu IF
用于在龙芯
1E300
的仿真芯片上实现
UBQ

SIMTest
架构规定的接口功能;
[0009]所述
Simulator Manager
用于负责管理模拟器的状态,仿真芯片各部分的加载以及释放;
[0010]所述龙芯
1E300
仿真芯片用于实现了龙芯
1E300
芯片的处理器内核以及各种片上外设;
[0011]所述
gdbIF
用于对
gdb
命令调用的封装,对测试程序进行调试;
[0012]所述
gdb
通过远程调试的方式,连接龙芯
1E300
芯片内的
gdbserver
,对测试程序进行调试

[0013]优选的,所述人机交互界面显示模拟器的内存数据,寄存器数据,以及控制按钮

[0014]所述
UBQ

SIMTest FrameWork
模块对接
UI
以及龙芯
1E300
模拟器,将用户通过
UI
进行的操作转换为接口调用的形式下发到龙芯
1E300
模拟器继续执行,然后将龙芯
1E300
模拟器返回的数据上传到
UI
端进行显示

[0015]所述
UBQ

SIMTest FrameWork
模块对接
gdb
,用户需要进行调试时,通过
gdbif
来控制
gdb
对测试程序进行调试

[0016]所述
UBQ

SIMTest
架构规定的接口功能包括模拟器初始化,模拟器运行,模拟器停止,内存地址读写,寄存器读写,设置内存监视,保存加载快照

[0017]所述
gdbIF

gdb
命令调用的封装,使
FrameWork
可以通过接口调用的形式来操作
gdb
,对测试程序进行调试

[0018]所述龙芯
1E300
仿真芯片包括
1E300
仿真芯片片上外设模拟

龙芯
1E300
仿真芯片指令集解析模块

龙芯
1E300
仿真芯片内存

龙芯
1E300
仿真芯片寄存器
、gdbserver。
[0019]本专利技术的有益效果:
[0020]本专利技术提供一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,其运行于真实环境上的嵌入式软件,可以不加修改直接在数字化平台上运行,并且其运行的动态特性与在真实环境上一致,在数字化平台中利用虚拟目标机代替了真实目标机;并且由于虚拟目标机和仿真软件以及测试软件都是在主机上运行的软件,有效解决嵌入式软件测试受限于硬件测试环境可用性的问题

附图说明
[0021]图1为本专利技术一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器的整体结构示意图

[0022]图2为本专利技术一种基于
UBQ

SIMTest
框架的龙芯
1E300
体系结构示意图

具体实施方式
[0023]下面将结合附图,对本专利技术的优选实施例进行详细的描述

[0024]本专利技术提供一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,其包括
UBQ

SIMTest UI、UBQ

SIMTest FrameWork
模块

龙芯
1E300
模拟器
、gdbIF、gdb

[0025]所述
UBQ

SIMTest UI
提供一套人机交互界面,对模拟的运行状态进行控制;
[0026]所述
UBQ

SIMTest FrameWork
模块用于对接
UI
以及龙芯
1E300
模拟器以及对接
g本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,其特征在于,包括:
UBQ

SIMTest UI、UBQ

SIMTest FrameWork
模块

龙芯
1E300
模拟器
、gdbIF、gdb
;所述
UBQ

SIMTest UI
提供一套人机交互界面,对模拟的运行状态进行控制;所述
UBQ

SIMTest FrameWork
模块用于对接
UI
以及龙芯
1E300
模拟器以及对接
gdb
;所述龙芯
1E300
模拟器包括
cpuIF

Simulator Manager
,龙芯
1E300
仿真芯片;所述
cpuIF
用于在龙芯
1E300
的仿真芯片上实现
UBQ

SIMTest
架构规定的接口功能;所述
Simulator Manager
用于负责管理模拟器的状态,仿真芯片各部分的加载以及释放;所述龙芯
1E300
仿真芯片用于实现了龙芯
1E300
芯片的处理器内核以及各种片上外设;所述
gdbIF
用于对
gdb
命令调用的封装,对测试程序进行调试;所述
gdb
通过远程调试的方式,连接龙芯
1E300
芯片内的
gdbserver
,对测试程序进行调试
。2.
根据权利要求1所述的一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,其特征在于:所述人机交互界面显示模拟器的内存数据,寄存器数据,以及控制按钮
。3.
根据权利要求1所述的一种基于
UBQ

SIMTest
框架的龙芯
1E300
模拟器,其特征在于:所述
UBQ

【专利技术属性】
技术研发人员:亢维洲
申请(专利权)人:元拓科技大连有限公司
类型:发明
国别省市:

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

1