kernelinfo 实用工具 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

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

kernelinfo 实用工具可以提取并显示来自赛灵思对象 (XO) 文件的信息,这些信息可在主机代码开发期间使用。此信息包含硬件函数名称、实参、偏移和端口数据。

其中包含如下命令选项:

表 1. kernelinfo 命令
选项 描述
-h [ --help ] 打印帮助消息。
-x [ --xo_path ] <arg> 到文件的绝对路径,包括文件名和 .xo 扩展名。
-l [ --log ] <arg> 默认情况下,信息显示在屏幕上。或者,您可以使用 --log 选项将信息输出为文件。
-j [ --json ] 以 JSON 格式输出文件。
[input_file] XO 文件。指定 XO 文件位置,或者使用 --xo_path 选项。
[output_file] 赛灵思 OpenCL 编译器的输出。按位置指定输出文件,或者使用 --log 选项。

要运行 kernelinfo 实用工具,请在 Linux 终端中输入:

kernelinfo <filename.o>

输出分为 3 个部分:

  • 内核定义
  • 实参
  • 端口

通过复审以下命令所生成的报告,有助于更好地了解报告内容。请注意,此报告拆分为多个特定部分以便于理解。

kernelinfo krnl_vadd.xo

其中 krnl_vadd.xo 是已编译的内核。