封装选项 - 2023.2 简体中文

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

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

输出选项

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_dcpVivado 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