Xilinx Runtime (XRT) 和 Xilinx System Debugger (XSDB) 这两种方式均可用于在硬件中的 Arm® 处理器上运行设计并在运行时捕获追踪数据。XRT 在 Linux 平台上受支持,而 XSDB 则在裸机和 Linux 平台上均受支持。下表突出显示了两个流程中支持的功能特性。
裸机 | PetaLinux | 每条追踪串流的带宽(位数/s) | 易用性 | |
---|---|---|---|---|
XSDB | 支持 | 支持 | PL 时钟速率 * W(其中 W=32、64 或 128) | 此流程涉及手动设置环境、获取脚本源码和运行事件追踪流。(欲知详情,请参阅以下 XSDB 章节) |
XRT | 不支持 | 支持 | PL 时钟速率 * W(其中 W=32、64 或 128) | 此流程较之 XSDB 更为简单,因为可在 xrt.ini 文件中设置事件追踪。 |
注释: 该表涉及 PLIO 数据传输,平台默认时钟将用于连接 PL 中的追踪串流。