仿真输入和输出数据串流 - 2023.2 简体中文

AI 引擎工具和流程用户指南 (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 简体中文

AI 引擎仿真器支持使用 CSV 和 TXT 文件格式作为仿真器的输入和输出。

从 2023.2 版开始,引入了一种基于 CSV 的新文件格式用于仿真输入。CSV 可代替基于文本的文件格式用于基于 PLIO 的仿真。AMD 提供了一个实用工具脚本用于从现有的 TXT 文件生成基于 CSV 的文件格式。您可运行以下命令来传递 TXT 输入文件:

$XILINX_VITIS/data/emulation/scripts/aiesim_convert_plio_txt2csv.py -txt <input.txt> --datawidth <n> --buswidth <n> --complex (optional)
  • -txt 用于指定 TXT 输入文件
  • --datawidth 用于指定 AIE 内核数据类型:32、64 等。
  • --buswidth 是 PLIO 宽度:32、64、128 等。
  • --complex 用于指定 AI 引擎数据类型为复数。

如需了解有关脚本中可用的选项的更多详细信息,请使用 --help 选项。

生成的 CSV 文件格式包含列和行,如下所示。

其中:
  • DATA:<n> 命令表示数据值。n 实参值表示数据应重复的次数。n 默认值为 1。
    • D 列数是 AIE 内核的 PLIO 宽度/数据宽度。
  • TLASTTKEEP 是可选列,表示将以数据节拍驱动的值。TKEEP 默认值为 -1,TLAST 默认值为 0。
  • STALL:<n> 表示空周期。n 实参表示源自 PL 域的空周期数。n 默认值为 1。
  • COMMENT 用于添加注释,以改善输入文件的可读性。

以下章节描述了 CSV 格式和 TXT 格式。