[实用新型]处理器芯片仿真器有效
申请号: | 201721237542.6 | 申请日: | 2017-09-26 |
公开(公告)号: | CN207302034U | 公开(公告)日: | 2018-05-01 |
发明(设计)人: | 许国泰;陈兵;周伟;余景原;张靖韬;王子玮 | 申请(专利权)人: | 上海市信息网络有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F15/78;G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 戴广志 |
地址: | 200081 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 芯片 仿真器 | ||
技术领域
本实用新型涉及一种处理器芯片仿真器。
背景技术
处理器芯片内有用户开发的用户程序,在用户程序的编写和调试中,所使用的工具一般是仿真器。仿真器内使用包含产品处理器芯片各项功能的仿真芯片,用于模拟产品处理器芯片的工作行为,仿真芯片与仿真器其它部件(存放用户程序的程序存储器、存放数据的数据存储器,以及用户电脑上的集成开发环境等)配合电脑上的集成开发环境共同实现用户程序的编写、编译、下载、仿真运行和各项调试功能。
代码执行覆盖率是用户程序调试、测试中的一种度量,表征了整个源代码被执行过的比例和程度,是用户在调试和测试用户程序时非常关心的一个数据,同时还能用于发现代码跑飞的情况。所以,用户在使用仿真器调试、测试用户程序时,如果能通过仿真器获得每次执行(从开始执行到停止执行的过程)对应的代码执行覆盖率数据,对调试、测试代码,提升代码开发、测试效率和质量是非常有帮助的。
实用新型内容
本实用新型要解决的技术问题是提供一种处理器芯片仿真器,能够记录并显示用户程序每次执行的代码执行覆盖情况,同时不影响用户程序全速执行的速度,保证仿真器功能、性能与产品芯片的一致性。
为解决上述技术问题,本实用新型的处理器芯片仿真器,包括:监控模块、处理器核和程序存储器;
所述监控模块通过调试通道与用户电脑相连接,所述程序存储器通过第一标准数据/地址总线与监控模块连接,所述监控模块通过第二标准数据/地址总线与处理器核连接。
所述用户电脑上安装有集成开发环境模块。所述监控模块通过调试通道与集成开发环境模块相连接。
采用本实用新型的仿真器能够实时记录并显示用户程序每次执行过程中执行了哪些地址的代码,以及代码执行覆盖情况,同时不影响用户程序全速执行的速度,保证仿真器功能、性能与产品芯片的一致性,有助于用户判断代码实际执行范围是否符合预期,代码是否执行进入过异常处理或非预期区域,测试时代码执行的覆盖率等,方便了用户程序的开发、调试和测试,有助于提高代码开发效率。
附图说明
下面结合附图和具体实施方式对本实用新型作进一步详细的说明:
图1是所述处理器芯片仿真器的结构示意图。
具体实施方式
如图1所示,所述处理器芯片仿真器1(即图1中的仿真器),包括:监控模块4、处理器核3和程序存储器5,以及安装在用户电脑上的集成开发环境模块2。所述监控模块4通过调试通道6与集成开发环境模块2相连接。所述程序存储器5通过第一标准数据/地址总线8与监控模块4相连接,所述监控模块4通过第二标准数据/地址总线7与处理器核3相连接。所述监控模块4内具有代码执行记录。
所述集成开发环境模块2上用户程序停止运行时,集成开发环境模块2可以下载代码,通过调试通道6向监控模块4下发用户代码的目标地址和代码数据,所述监控模块4接收到所有下发代码后,通过与程序存储器5连接的第一标准数据/地址总线8向程序存储器5写入用户代码语句的机器码数据。
所述集成开发环境模块2上用户程序运行时,所述处理器核3通过第二标准数据/地址总线7向监控模块4发出取程序代码的目标地址,所述监控模块4把所述目标地址记录到其中的代码执行记录中,同时把所述目标地址通过与程序存储器5连接的第一标准数据/地址总线8发送给程序存储器5,程序存储器5返回代码语句的机器码数据给监控模块4,监控模块4再返回给处理器核3,处理器核3执行所述代码语句。这样,一次全速执行用过代码的过程中,所有被取指执行的各条代码语句地址都会被记录在代码执行记录中,同时由于监控模块4记录代码地址记录的同时就把目标地址传送给了程序存储器5,并不影响取指执行的时间,保证了用户程序执行时,代码取指执行的功能和性能与产品芯片的一致性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市信息网络有限公司,未经上海市信息网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201721237542.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中空内埋式盲槽散热板的制备方法
- 下一篇:改善刚挠结合板平整度的设计方法