• 建立多核 SoC 的分层调试策略
  • 把“系统症状”快速映射到“具体模块”
  • 提升复杂问题复现与定位效率

16.1 分层调试方法

  1. 系统层:是否卡死、重启、吞吐下降。
  2. 事务层:互连/一致性消息是否异常。
  3. 模块层:核内流水线、外设状态机。

16.2 推荐观测信号

  1. 每核 commit_pc/commit_valid
  2. 一致性事务计数。
  3. 中断入口/返回事件。
  4. AXI outstanding 深度。

16.3 断点与触发

  1. 以“异常提交”或“超时无提交”作为触发条件。
  2. 保留最近 N 条事务日志环形缓冲。
  3. 出错后自动导出最小复现信息。

16.4 最小验收

  1. 能定位一次真实死锁/卡顿问题。
  2. 给出复现步骤、根因和修复结果。

更新时间: