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
命令使用。