发明名称 可设置程序指针值的仿真器
摘要 本发明公开了一种可设置程序指针值的仿真器,包括:仿真芯片,调试模块,存储器;存储器内具有用户程序和数据存储器区和监控程序存储器区;调试模块控制仿真芯片处于监控模式或者用户模式,在监控模式下控制仿真芯片执行监控程序存储器区内相应地址处的程序;其中,在监控程序存储器区内存储有修改PC值监控程序,当执行该修改PC值监控程序的返回语句后,当前PC值自动变成堆栈内存放的地址值。本发明在仿真芯片的处理器核不支持写PC值指令的情况下,仿真器也可以提供修改PC值的调试功能;在提高调试用户程序效率的同时,降低仿真调试功能实现对处理器核功能的依赖,降低仿真芯片开发复杂性和成本,提高仿真器设计的通用性。
申请公布号 CN103677953A 申请公布日期 2014.03.26
申请号 CN201210362728.X 申请日期 2012.09.25
申请人 上海华虹集成电路有限责任公司 发明人 许国泰
分类号 G06F9/455(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 戴广志
主权项 一种可设置程序指针值的仿真器,包括:仿真芯片,调试模块,存储器;所述仿真芯片通过调试通道与调试模块相连接;所述仿真芯片内具有与产品芯片一致的处理器核;该处理器核与存储器和调试模块之间通过数据/地址总线相连接;所述存储器内具有用户程序和数据存储器区和监控程序存储器区;所述调试模块控制仿真芯片处于监控模式或者用户模式,在监控模式下控制仿真芯片执行所述监控程序存储器区内相应地址处的程序;其特征在于:在所述监控程序存储器区内存储有修改程序指针PC值监控程序,当执行该修改程序指针PC值监控程序的返回语句后,当前程序指针PC值自动变成堆栈内存放的地址值。
地址 201203 上海市浦东新区碧波路572弄39号