1.3 背景

有几个用于专门调试硬件的用例,包括CPU内核内部和外部连接的硬件。 该规范解决了下面列出的用例。 实现可以选择不实现所有功能,这意味着可能不支持某些用例。 •在没有操作系统或其他软件的情况下调试低级软件。 •调试操作系统本身的问题。 •在系统中存在任何可执行代码路径之前,引导系统进行测试、配置和程序组件。 •在CPU不工作的情况下访问系统硬件。 此外,即使没有硬件调试接口,RISC-V CPU中的架构支持也可以通过允许硬件触发器和断点来帮助软件调试和性能分析。