--linkhook 选项 - 2023.2 简体中文

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

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

以下描述的 --linkhook.XXX 选项用于指定 Tcl 脚本,这些脚本在执行 Vitis 链接进程中的特定步骤时运行。通过使用 --linkhook.list_steps 命令即可判定有效的步骤,如下所述。

--linkhook.custom

--linkhook.custom <step name, path to script file>

指定要在构建进程中的预定义时间点执行的 Tcl 脚本。用于指定脚本的路径可以是绝对路径或者与构建目录相关的部分路径。

例如,以下命令会在构建中的 SysLink 步骤前运行指定的 Tcl 脚本:

v++ -l --linkhook.custom preSysLink,./runScript.tcl

-linkhook.do_first

--linkhook.do_first <step name, path to script file>

指定 Tcl 脚本在给定步骤名称之前执行。用于指定脚本的路径可以是绝对路径或者与构建目录相关的部分路径。

例如,以下命令会在构建中的 place_design 步骤之前运行指定的 Tcl 脚本:

v++ -l --linkhook.do_first vpl.impl.place_design,runScript.tcl

-linkhook.do_last

--linkhook.do_last <step name, path to script file>

指定 Tcl 脚本在给定步骤完成后立即执行。用于指定脚本的路径可以是绝对路径或者与构建目录相关的部分路径。

例如,以下命令会在构建中的 place_design 步骤之后运行指定的 Tcl 脚本:

v++ -l --linkhook.do_last vpl.impl.place_design,runScript.tcl

-linkhook.list_steps

--linkhook.list_steps

列出针对指定目标支持脚本挂钩的默认和可选构建步骤。此命令需同时指定 --target--link 选项。

例如:

v++ --target hw -l --linkhook.list_steps

此命令会返回构建进程中始终启用的默认步骤以及您可按需启用的可选步骤。请参阅 管理 Vivado 综合、实现和时序收敛 以获取有关启用可选步骤的指示信息。