系统工程配置文件 - 2023.2 简体中文

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文

Vitis 系统工程有 2 种类型的配置文件:

CMake 文件

常用的构建实用工具 CMake 会将此文件中定义的参数转换为编译器的配置设置。Vitis Unified IDE 为 CMakeList.txt 文件提供了上下文编辑器。如需了解更多信息,请参阅 CMake.org

CMakeList.txt 文件中,Vitis Unified IDE 会创建模板以供您编辑。由您管理的选项将以注释符号包围起来,例如:

####    START OF THE USER SETTINGS    ####

####    END OF USER SETTINGS SECTION    ####

模板用于对每一项用户设置提供解释和示例。例如:

# Add any compiler definitions, they will be added as extra definitions
# Example adding VERBOSE=1 will pass -DVERBOSE=1 to the compiler.
set(USER_COMPILE_DEFINITIONS
""
)

您应阅读其中解释,并在引文内添加设置内容。例如:

# Add any compiler definitions, they will be added as extra definitions
# Example adding VERBOSE=1 will pass -DVERBOSE=1 to the compiler.
set(USER_COMPILE_DEFINITIONS
"VERBOSE=1"
)
注释: 如果某个参数具有多个值,那么含引号的每个值都应单独成行。如需了解有关 CMakeList.txt 语法的更多信息,请参阅 CMake 帮助文档

配置文件

全新的 Vitis Unified IDE 提供了Config File(配置文件)编辑器,其中 GUI 呈现了可选选项和语法示例。默认视图是 GUI 呈现,但您可以单击 </> 按钮切换至代码视图以查看文本格式的配置文件。代码视图可用于手动输入配置命令,在某些场景中可能需要使用。系统中有 4 个配置文件可供使用:

AI 引擎配置 (aiecompiler.cfg)
此配置文件用于 AI 引擎组件的编译和仿真。aiecompiler.cfg 文件可供 v++ -c --mode aie 命令、x86simulator 命令和 aiesimulator 命令使用。
HLS 配置 (hls_config.cfg)
此配置文件供 HLS 组件用于将 C/C++ 代码的综合驱动到 RTL 模块中。它可用于定义设计的综合、仿真、协同仿真和实现的属性。hls_config.cfg 文件可供 v++ -c --mode hls 命令和 vitis-run 命令使用。
硬件链接配置 (hw_link/binary_containers_1-link.cfg)
此配置文件适用于系统工程,它可定义指令,用于将组件的系统与平台相链接。hw_link/binary_containers_1-link.cfg 配置文件可供 v++ --link 命令使用。
封装配置 (package/package.cfg)
此配置文件同样适用于系统工程,它可定义封装指令,用于为系统封装启动文件和创建 SD 卡。package/package.cfg 配置文件可供 v++ --link 命令使用。