查看来自串流接口的数据 - 2022.1 简体中文

Versal ACAP AI 引擎编程环境 用户指南 (UG1076)

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 简体中文

数据流通过访问窗口或串流接口进出 AI 引擎内核。在调试期间,您可能想要在数据传递经过内核时,查看这些数据访问窗口的值。对于数据窗口,Vitis IDE 调试环境提供了各种方法用于查看和访问数据,如 从窗口接口查看数据 中所述。对于串流接口连接,建议在代码中添加 printf() 语句,以便您检验流经内核的数据。

重要: 在代码中添加 printf() 语句会制止编译器最优化,导致内核可执行程序更大,可能无法填入 AI 引擎处理器的可用存储器。

在内核代码中添加 printf() 语句时,还必须在 Vitis IDE 的Run Configurations(运行配置)或Debug Configurations(调试配置)中添加 --profile 选项。在“Debug Configuration”的Arguments(实参)选项卡中添加 --profile 以及任何其它已指定的选项,如下图所示。

图 1. 调试配置实参

在源代码中添加 printf() 语句即可在内核处理串流数据的同时生成串流数据输出。下图显示了控制台窗口中此类输出的示例。由此即可通过串流接口捕获和调试数据流。

图 2. 打印来自串流接口的数据