下表列出了可用于存储器拼块的预定义指标集配置。在 xrt.ini
文件中,所有这些指标名称均应采用小写,并分配至下列指标选择器之一:
-
tile_based_memory_tile_metrics
-
graph_based_memory_tile_metrics
指标名称 | 事件 ID | 描述 |
---|---|---|
Port_Running_<N> | 80+4*N | 对于受监控的端口 <N>,处于运行状态下时,该事件断言有效。当主 TVALID 为高电平且从 TREADY 为低电平时,该端口处于运行状态 |
Port_Stalled_<N> | 81+4*N | 对于受监控的端口 <N>,处于停滞状态下时,该事件断言有效。当主 TVALID 为高电平且从 TREADY 为低电平时,该端口处于停滞状态 |
Port_TLAST_<N> | 82+4*N | 对于受监控的端口 <N>,当 TLAST 为高电平时,该事件断言有效 |
DMA_S2MM_Sel0_finished_BD | 25 |
Sel0 (<N>) 所选 S2MM 通道完成一次缓冲器描述符调用。当所有数据都已推送到存储器时,缓冲器描述符即完成。 |
指标名称 | 事件 ID | 描述 |
---|---|---|
DMA_S2MM_Sel0_stalled_lock | 33 | Sel0 所选 S2MM 通道在锁定请求(获取)处停滞。 |
DMA_S2MM_Sel0_stream_starvation | 37 | 由于串流输入上不含数据,Sel0 所选 S2MM 通道已停滞。 |
DMA_S2MM_Sel0_memory_backpressure | 41 | 由于写入存储器时发生冲突或者跨步写入相邻存储器,Sel0 所选 S2MM 通道已停滞 |
DMA_S2MM_Sel0_finished_BD | 25 | Sel0 (<N>) 所选 S2MM 通道完成一次缓冲器描述符调用。当所有数据都已推送到存储器时,缓冲器描述符即完成。 |
指标名称 | 事件 ID | 描述 |
---|---|---|
Port_Running_<N> | 80+4*N | 对于受监控的端口 <N>,处于运行状态下时,该事件断言有效。当主 TVALID 为高电平且从 TREADY 为高电平时,该端口处于运行状态。 |
Port_Stalled_<N> | 81+4*N | 对于受监控的端口 <N>,处于停滞状态下时,该事件断言有效。当主 TVALID 为高电平且从 TREADY 为低电平时,该端口处于停滞状态。 |
Port_TLAST_<N> | 82+4*N | 对于受监控的端口 <N>,当 TLAST 为高电平时,该事件断言有效。 |
DMA_MM2S_Sel0_finished_BD | 25 | Sel0 (<N>) 所选 S2MM 通道完成一次缓冲器描述符调用。当所有数据都已推送到存储器时,缓冲器描述符即完成。 |
指标名称 | 事件 ID | 描述 |
---|---|---|
DMA_MM2S_Sel0_stalled_lock | 35 | Sel0 所选 MM2S 通道在锁定请求(获取)处停滞。 |
DMA_MM2S_Sel0_stream_backpressure | 39 | 由于串流反压,Sel0 所选 MM2S 通道已停滞。 |
DMA_MM2S_Sel0_memory_starvation | 43 | 由于读取存储器时发生冲突或者跨步读取相邻存储器,Sel0 所选 MM2S 通道已停滞。 |
DMA_MM2S_Sel0_finished_BD | 27 | Sel0 (<N>) 所选 MM2S 通道完成一次缓冲器描述符调用。准备好将最后一个字推送到串流端口时,缓冲器描述符即完成。 |
指标名称 | 事件 ID | 描述 |
---|---|---|
Group_Memory_Conflict | 111 | 当任意存储体存在冲突时,触发此类事件。 |
Group_Errors | 128 | 以下任一事件都会触发该事件:
|
Group_Lock | 45 | 8 个选定锁定中发生以下任一事件都将触发此事件:
|
Group_Watchpoint | 15 | 存储器访问配置的地址时会触发此类事件,此事件会在寄存器中设置 4 个专用寄存器。 |