[发明专利]一种芯片仿真调试系统及调试方法有效
申请号: | 201911134566.2 | 申请日: | 2019-11-19 |
公开(公告)号: | CN111124789B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 秦建;毛智强;张平平 | 申请(专利权)人: | 博流智能科技(南京)有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26;G06F11/273 |
代理公司: | 上海金盛协力知识产权代理有限公司 31242 | 代理人: | 王松 |
地址: | 211800 江苏省南京市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 芯片 仿真 调试 系统 方法 | ||
本发明揭示了一种芯片仿真调试系统及调试方法,所述芯片仿真调试系统包括至少一主设备监测器或从设备监测器,以及监测信息采集器;各主设备监测器用以监测对应主设备对总线的操作;各从设备监测器用以监测总线对对应从设备的操作;监测信息采集器分别连接各主设备监测器及各从设备监测器,用以采集来自主设备监测器输出的主设备对总线的操作信息以及从设备监测器输出的总线对从设备的操作信息,并保存到运行状态文件中。本发明提出的芯片仿真调试系统及调试方法,可增加调试断点在仿真过程中满足某些特定条件暂停仿真进行调试的功能。
技术领域
本发明属于电子设计自动化技术(EDA,Electronics Design Automation)领域,尤其涉及一种芯片仿真调试系统及调试方法。
背景技术
芯片功能仿真是芯片设计过程中必要的步骤。在芯片设计过程中通过功能仿真可以模拟芯片的工作状态并输出仿真结果,通过仿真结果可以判断芯片设计是否满足功能要求。仿真过程中遇到功能故障的情况下进行功能调试,定位故障源头、修改设计缺陷是保证芯片设计正确性的必要步骤。
现有的EDA(电子设计自动化,Electronics Design Automation)工具只能够提供基于芯片设计代码、仿真环境代码设置调试断点的手段,也即只能在设计代码、仿真环境代码所处具体文件的具体代码行设置断点并进行系统调试。这种调试系统缺乏无法在设计代码、仿真环境代码中确定断点位置的情况下精确设置断点并进行调试的方法。例如,SoC(System On Chip)系统仿真时无法在CPU对某个特定地址写入特定数据的情况下设置断点并进行调试。
使用基于芯片设计代码、仿真环境代码设置调试断点的方法,无法从芯片功能的角度灵活设置断点,给系统功能调试、分析带来了一定困难,不利于在出现设计故障的情况下根据芯片功能定义快速定位故障源头、修改设计缺陷。
有鉴于此,如今迫切需要设计一种仿真调试方式,以便克服现有调试方式存在的上述缺陷。
发明内容
本发明提供一种芯片仿真调试系统及调试方法,可增加调试断点在仿真过程中满足某些特定条件暂停仿真进行调试的功能。
为解决上述技术问题,根据本发明的一个方面,采用如下技术方案:
一种芯片仿真调试系统,所述芯片仿真调试系统包括:至少一主设备监测器或从设备监测器,以及监测信息采集器;
所述主设备监测器连接对应的主设备,用以监测对应主设备对总线的操作;用以在总线操作开始后记录主设备ID,根据操作地址获取从设备ID,根据操作过程是读操作还是写操作获取操作符,根据操作过程的数据获取操作数据和操作数据数量,根据操作开始或者操作结束信号获取操作时间,操作结束后等待下一次总线操作;
所述从设备监测器连接对应的从设备,用以监测总线对对应从设备的操作;用以在总线操作开始后,根据当前操作对应的从设备获取从设备ID,根据操作过程是读操作还是写操作获取操作符,根据操作过程的数据获取操作数据和操作数据数量,根据操作开始或者操作结束信号获取操作时间,操作结束后等待下一次总线操作;
所述监测信息采集器分别连接各主设备监测器及各从设备监测器,用以采集来自主设备监测器输出的主设备对总线的操作信息以及从设备监测器输出的总线对从设备的操作信息,并保存到运行状态文件中。
作为本发明的一种实施方式,所述主设备监测器、从设备监测器输出的一次读操作的信息包括读操作符、读地址、读返回数据、读返回数据数量以及读操作时间;
所述主设备监测器、从设备监测器输出的一次写操作的信息包括写操作符、写地址、写数据、写数据数量以及写操作时间。
作为本发明的一种实施方式,所述系统包括设备ID分配模块,用以为每个主设备、从设备分配一个设备ID,并保证每个设备ID均不相同;每个从设备均有各自的操作地址区间并且相互没有重叠的地址区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博流智能科技(南京)有限公司,未经博流智能科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911134566.2/2.html,转载请声明来源钻瓜专利网。