以下描述的 --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 综合与实现结果 以获取有关启用可选步骤的指示信息。