[发明专利]具有断点功能的处理器芯片仿真器无效
申请号: | 200910057652.8 | 申请日: | 2009-07-27 |
公开(公告)号: | CN101968759A | 公开(公告)日: | 2011-02-09 |
发明(设计)人: | 许国泰 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 断点 功能 处理器 芯片 仿真器 | ||
技术领域
本发明涉及集成电路芯片仿真器领域,特别是涉及一种具有断点功能的处理器芯片仿真器。
背景技术
处理器芯片(即产品芯片)内有用户开发的用户程序,在用户程序的编写和调试中,所使用的工具一般是处理器芯片仿真器。处理器芯片仿真器内使用替代处理器芯片的仿真芯片,配合仿真器其中的仿真控制模块、用户程序存储器等部件以及PC(personal computer,个人计算机)端的调试软件,实现对用户程序的仿真调试。断点是仿真器提供的基本的也是非常重要的一种调试手段,现有处理器芯片仿真器中,断点的功能是当用户程序执行到用户设置了断点标记处的程序地址处时,仿真芯片就停止工作,程序指针停在有断点标记处的程序地址上,用户可以根据用户程序开始执行后有没有在设置了断点的程序地址处停下,来判断用户程序是否执行到设置了断点的程序语句,这是一种常用且十分重要的调试手段。
但是,随着芯片功能越来越强大,用户程序存储器容量的不断增大,用户程序的大小和复杂度也在不断增加,在功能上也有越来越多的功能块(几个到几十个)。作为一种最常用的调试手段,用户在调试用户程序时在程序中设置的断点总个数也越来越多(几十到上百个),用户调试用户程序中不同功能模块时,往往需要在各个模块的对应程序段上设置多个断点。但是由于现有的处理器芯片仿真器只提供了单一的一种断点,所以无法由用户根据程序模块有针对性地分组设置和分组使能这些断点。在实际使用中,现有的处理器芯片仿真器使用断点调试用户程序的某个功能块时,其他暂时不需要或不想调试的有些功能块会先被执行到,那些功能块上如果有用户设置的断点,程序就会在那些功能块的断点上先停下来;而不是运行到待调试用户程序功能块的断点上,极大的干扰了待调试功能块的调试工作。现在的解决方法是,用户必须手动先清除掉待调试用户程序功能块之外,其他所有可能会被执行到的用户程序功能块上的所有断点,再设置和使用断点来调试待调试用户程序功能块。在实际调试过程中,用户程序的各个功能块往往是交叉调试的。假设用户程序有A,B,C…等多个功能块,调试完了用户程序的A功能块,必须先清除掉A功能块上的所有断点,再在B功能块上设置需要的断点;如果发现A功能块可能还有错误,并可能影响到了B功能块的功能,想暂时放下B功能块返回来再调试一下A功能块,此时,由于A功能块上的断点都早已被清除掉了,就必须先清除B功能块上的所有断点,再重新到A功能块重新设置一遍之前清除掉的断点,调试效率十分的低下。事实上,在用户程序实际调试过程中,由于用户程序的各个功能块往往具有一定的相关性,这样的交叉调试过程是经常发生的,给调试工作带了极大的不便。
发明内容
本发明要解决的技术问题是提供一种具有断点功能的处理器芯片仿真器,可以根据用户程序的程序模块划分有针对性地设置多组断点,方便用户使用断点调试用户程序,提高程序的调试效率。
为解决上述技术问题,本发明的具有断点功能的处理器芯片仿真器,包括:连接在数据/地址总线上的仿真芯片、仿真控制模块和用户程序存储器;所述仿真芯片通过控制通道与仿真控制模块连接;所述仿真控制模块通过命令通道与PC机内的调试软件通信;其中:所述调试软件中设置有多个断点,将所述断点进行分组;以组为单位,每组断点都有使能和禁止两种状态,各组断点处于何种状态由用户在所述调试软件中设置;调试用户程序时,只有处于使能状态的各组断点才发挥断点的作用,处于禁止状态的各组断点不起作用。
采用本发明的具有断点功能的处理器芯片仿真器,用户可以根据其用户程序的程序模块划分有针对性地设置多组断点,并能设置各组断点处于使能或者禁止状态。调试用户程序时,只有处于使能状态的各组断点才发挥断点的作用,处于禁止状态的各组断点不起作用。
调试各个不同程序模块时,用户只需要设置使能待调试程序模块对应的那些组的断点,禁止其他组的断点即可。如需调试另一个程序模块,只需要更改各个断点组的使能和禁止设置就可以了,无需反复清除和重新设置断点。充分地发挥了断点的强大调试功能,极大地方便了用户使用断点调试用户程序,有利于提高程序的调试效率。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明:
附图是本发明的具有断点功能的处理器芯片仿真器结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910057652.8/2.html,转载请声明来源钻瓜专利网。