要编辑硬件函数设置,请在Assistant视图中展开内核工程的构建目标、选择硬件函数,然后单击Settings(设置)按钮 ()。这样即可显示下图所示Hardware Function Settings(硬件函数设置)对话框。
提示: 请注意在下图中,已选中
dct
内核(或硬件函数)作为硬件内核工程 (dct_project_kernels
) 的 Emulation-HW
构建目标。图 1. Hardware Function Settings
此对话框允许您设置与硬件函数相关的选项以及所选构建目标的 v++
编译进程。具体选项包括:
- Stall Profiling(停滞剖析)
- 为内核启用
--profile.stall
选项,如 --profile 选项 中所述。 - Max memory ports(最大存储器端口数)
- 对于 OpenCL 内核,启用更改选项时会为内核函数特征符中声明的每个全局存储缓冲器生成一个独立的物理存储器接口 (
m_axi
)。如果不启用该选项,则会为存储器映射的内核端口创建单个物理存储器接口。 - Port data width(端口数据宽度)
- 对于 OpenCL 内核,请指定数据端口的宽度。
- Extra source files(额外源文件)
- 定义此硬件函数所需的任何其它源文件,例如,输入数据文件。
- V++ configuration settings(V++ 配置设置)
- 指定要添加到编译器配置文件中的 Vitis 编译器选项。选择Edit(编辑)命令(…)即可编辑要添加到配置文件中的选项。指定的选项将添加到 compile.cfg 文件中,在对话框底部显示的V++ Compiler Command Line中已链接此文件。
- V++ compiler options(V++ 编译器选项)
- 指定要添加到对话框底部显示的V++ Compiler Command Line中的 Vitis 编译器选项。
- Supported targets(受支持的目标)
- 在Hardware Function Settings对话框中指定您当前正在定义的三个构建目标。您可以选中其中任一或者全选所有构建目标。
- Kernel Arguments(内核实参)
- 显示硬件内核的实参的名称和属性。
- V++ Compiler Command Line(V++ 编译器命令行)
- 显示当前
v++
命令行以及您已指定的任何编译选项。
提示:
Hardware Function Settings对话框指定的设置将写入配置文件,Vitis 编译器将通过
--config
选项使用此配置文件,如 Vitis 编译器配置文件 中所述。此配置文件为链接;当您将鼠标置于此链接上时,它会显示配置文件的内容。