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 宽度/数据宽度。
-
-
TLAST
和TKEEP
是可选列,表示将以数据节拍驱动的值。TKEEP
默认值为 -1,TLAST
默认值为 0。 -
STALL:<n>
表示空周期。n
实参表示源自 PL 域的空周期数。n
默认值为 1。 -
COMMENT
用于添加注释,以改善输入文件的可读性。
以下章节描述了 CSV 格式和 TXT 格式。