输出选项
package.output 选项用于指定已综合的 RTL 设计所生成的导出文件的性质。这些选项包括:
- package.output.file
- 为导出的文件指定输出文件路径和名称。如不指定该选项,Vitis Unified IDE 将根据 HLS 组件来命名输出文件。命令示例如下所示:
package.output.file=../kernel.xo
- package.output.format
- 指定综合后生成的输出文件的导出格式。受支持的值包括:
-
package.output.format=ip_catalog
:适合添加到 Vivado IP 目录的格式。 -
package.output.format=xo
:v++
编译器接受的格式,用于在 Vitis 应用加速流程中进行链接。 -
package.output.format=syn_dcp
:Vivado Design Suite 的已综合的检查点。如果使用该选项,则将自动执行 RTL 综合。可选使用vivado.flow=impl
来添加 Vivado 实现 -
package.output.format=sysgen
:生成 IP 和 ZIP 存档以供在 System Generator 中使用。 -
package.output.format=rtl
:输出由 C 语言综合所生成的 RTL 文件,并且不封装用于下游进程的 IP 或 XO。提示: RTL 格式适用于 HLS 组件的开发、分析和调试。但要导出文件,您必须指定任一其他输出格式。
-
- package.output.syn
- 启用在 C 语言综合步骤中运行“Package”步骤,以便在综合期间生成所需的导出文件。
IP 选项
package.ip
命令用于指定由 HLS 生成的 IP 的详细信息。这些设置用于定义 IP 供应商、库、名称和版本 (VLNV),例如,用于在 IP 目录内识别此 IP。
- package.ip.description
-
提供生成的 IP 的目录条目描述,在封装 IP 时使用。
package.ip.description=details of IP
- package.ip.display_name
-
提供生成的 IP 的目录条目的显示名称,在封装 IP 时使用。
package.ip.display_name=randy1
- package.ip.library
-
为生成的 IP 的
<Vendor>:<Library>:<Name>:<Version>
(VLNV) 标识符提供库作为该标识符的组成部分。package.ip.library=testLib
- package.ip.name
-
为生成的 IP 的
<Vendor>:<Library>:<Name>:<Version>
(VLNV) 标识符提供名称作为该标识符的组成部分。package.ip.name=randy1
- package.ip.taxonomy
-
指定生成的 IP 的目录条目的分类法,在封装 IP 时使用。Taxonomy(分类法)是有助于识别 IP 用途或应用的分类方法。
package.ip.taxonomy=video
- package.ip.vendor
-
为生成的 IP 的
<Vendor>:<Library>:<Name>:<Version>
(VLNV) 标识符提供供应商作为该标识符的组成部分。package.ip.vendor=randyCom
- package.ip.version
-
为生成的 IP 的
<Vendor>:<Library>:<Name>:<Version>
(VLNV) 标识符提供版本作为该标识符的组成部分。package.ip.version=2.3
- package.ip.xdc_file
-
指定 XDC 文件,其中内容将包含在已封装的 IP 内,以供在 Vivado 工具实现期间使用。
package.ip.xdc_file=../../ip.xdc
- package.ip.xdc_ooc_file
-
指定非关联 (OOC) XDC 文件,其中内容将包含在已封装的 IP 内,以供在针对导出的 IP 执行非关联 Vivado 综合期间使用。
package.ip.xdc_ooc_file=../../ooc,xdc