[发明专利]仿真器及断点实现方法在审
申请号: | 201810441690.2 | 申请日: | 2018-05-10 |
公开(公告)号: | CN108388522A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 许国泰;陈兵;周伟;程德怿;余景原;张靖韬;王子玮 | 申请(专利权)人: | 上海市信息网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 200081 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触发 调试模块 断点信号 用户程序 仿真器 信号检测模块 断点地址 数据存储器 断点实现 寄存器 集成开发环境 触发信号线 来自处理器 断点功能 实时监测 写信号线 用户代码 非预期 断点 写入 | ||
本发明公开了一种仿真器,信号检测模块通过写信号线接收来自处理器核的数据存储器写信号,信号检测模块和断点地址寄存器通过断点触发信号线与调试模块连接,调试模块与集成开发环境模块相连接;如果用户程序全速执行到了断点地址寄存器中存放的用户程序断点地址处,则向调试模块发出触发断点信号;仿真器上用户代码开始全速执行后,信号检测模块实时监测输入的是无效的写信号,则不发出触发断点信号;如果出现了有效的写信号,则发出触发断点信号;调试模块接收到触发断点信号后,停止执行用户程序。本发明还公开了一种仿真器断点实现方法。本发明能够在用户程序执行到指定地址前,如果发生数据存储器非预期异常写入,则会立即触发断点功能。
技术领域
本发明涉及处理器芯片调试领域,特别是涉及一种仿真器。本发明还涉及一种仿真器断点实现方法。
背景技术
处理器芯片内有用户开发的用户程序,在用户程序的编写和调试中,所使用的工具一般是仿真器。仿真器内使用包含产品处理器芯片各项功能的仿真芯片,用于模拟产品处理器芯片的工作行为,仿真芯片与仿真器其他部件(存放用户程序的程序存储器、存放数据的数据存储器,以及用户电脑上的集成开发环境等)配合实现用户程序的仿真运行和各项调试功能。
用户程序调试过程中经常会遇到代码执行过程中出现数据存储器非预期的异常写入情况,非常希望能有调试手段准确地寻找到执行哪一段或哪一句代码时,触发了非预期的异常数据存储器写入,以便进一步分析和调试。
使用现有的仿真器设计,调试上述问题时,只能采用不断设置代码断点,触发断点后不断查看数据存储器是否有异常写入,来逐步逼近造成问题的代码段或代码语句,非常麻烦、调试效率低下。同时,如果数据存储器异常写入不是每次执行代码时都稳定发生的,采用上述调试方法将更加困难。
发明内容
本发明要解决的技术问题是提供一种仿真器,能够在用户程序执行到指定地址前,如果发生数据存储器非预期异常写入,则会立即触发断点功能;为此,本发明还要提供一种仿真器断点实现方法。
为解决上述技术问题,本发明的仿真器,包括:信号检测模块、断点地址寄存器、调试模块和安装在用户电脑上的集成开发环境模块;所述信号检测模块通过写信号线接收来自处理器核的数据存储器写信号,通过断点触发信号线与调试模块相连接,所述断点地址寄存器通过所述断点触发信号线与调试模块相连接;所述调试模块通过调试通道与用户电脑上的集成开发环境模块相连接;
所述断点地址寄存器中存放用户设置的用户程序断点地址数据,如果用户程序全速执行到了断点地址寄存器中存放的用户程序断点地址处,断点地址寄存器则通过断点触发信号线向调试模块发出触发断点信号;仿真器上用户代码开始全速执行后,所述信号检测模块通过写信号线实时监测输入的数据存储器写信号,如果是无效的写信号,则不通过断点触发信号线向调试模块发出触发断点信号;如果出现了有效的写信号,则通过断点触发信号线向调试模块发出触发断点信号;所述调试模块接收到触发断点信号后,停止执行用户程序,并把停止执行时的用户程序地址通过调试通道发送给集成开发环境模块显示出来。
仿真器所述仿真器采用的另一种技术方案是,包括:信号检测模块、断点地址寄存器、调试模块和用户电脑;所述信号检测模块的输入端与写信号线相连接,通过断点触发信号线与调试模块相连接,所述断点地址寄存器通过所述断点触发信号线与调试模块相连接;所述调试模块通过调试通道与用户电脑相连接。
所述用户电脑上安装有集成开发环境模块,所述调试模块通过调试通道与安装在用户电脑上的集成开发环境模块相连接。
所述仿真器断点实现方法是通过以下技术方案实现的:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市信息网络有限公司,未经上海市信息网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810441690.2/2.html,转载请声明来源钻瓜专利网。