在器件 FIFO 或全局存储器缓冲器内会捕获硬件事件,并将其发送回(卸载到)CPU 以生成时间线轨迹。在不同场景中可丢弃硬件追踪事件,如下表中所述。
问题 | 解决方案 |
---|---|
一旦 FIFO 或 DDR/HBM 缓冲器已满,所有后续硬件追踪事件都将被丢弃。 |
查找运行时警告并以更大的缓冲器大小来重新运行,方法是在 xrt.ini 中使用如下设置
|
针对多次计算数据传输使用相同的全局存储器可能导致拥塞,从而导致丢弃硬件追踪事件。 |
用于卸载的资源不同于
提示: 如果目标是编译
hw_emu ,则不能使用该宏,否则将导致剖析逻辑插入错误。对于 sw_emu 目标,也将同样忽略该宏。 |
应用测试创建的硬件事件过多。 |
在 xrt.ini 文件内通过下列任意设置减少生成的硬件事件数量,
|