生成仅含 AI 引擎的 XCLBIN 和仅含 PL 的 XCLBIN - 2023.2 简体中文

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

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 简体中文
您将照常使用 v++ 来编译并链接 AI 引擎计算图与 PL 内核,用于复位和重新加载流程。但在封装期间,您必须生成仅含 AI 引擎的 XCLBIN 文件和仅含 PL 的 XCLBIN 文件。XCLBIN 输入定义如下。
  • 仅含 AI 引擎的 XCLBIN:包含 AI 引擎元数据、AI 引擎 PDI 和 PL 元数据。它允许 XRT 复位和重新加载 AI 引擎阵列。
  • 仅含 PL XCLBIN:仅包含 PL 元数据,并且它允许 XRT 重新加载 PL 信息。

生成仅含 AI 引擎的 XCLBIN

  1. 将以下约束添加到配置文件 (package_aie_only.cfg):
    [advanced]
    param=package.generateAiePdi=1
    param=package.idCode=0x14ca8093
    param=package.extIdCode=0x01
  2. 利用以配置文件作为输入的 v++ 封装器来运行,如下所示:
    v++ -p -t hw -f ${PLATFORM} \
        --config package_aie_only.cfg \
        --package.defer_aie_run \
        --package.rootfs ${ROOTFS} \
        --output aie_only.xclbin \
        libadf.a <HW xsa by v++ linker>

生成仅含 PL 的 XCLBIN

  1. 将以下约束添加到配置文件 (package_pl_only.cfg):
    [advanced]
    param=package.generateFlatPlVersalXclbin=1
  2. 利用以配置文件作为输入的 v++ 封装器来运行,如下所示:
    v++ -p -t hw -f ${PLATFORM} \
        --config package_pl_only.cfg \
        --output pl_only.xclbin \
        <HW xsa by v++ linker>