To modify command options, click the right-side column of a specific option. You can do the following:
- Select options with predefined settings from the pull down menu.
- Select or deselect a check box to enable or disable options.Note: The most common options for each implementation command are available through the check boxes. Add other supported command options using the More Options field. Syntax: precede option names with a hyphen and separate options from each other with a space.
- Type a value to define options that accept a user-defined value.
- Options accepting a file name and path open a file browser to let you locate and specify the file.
- Insert a custom Tcl script (called a hook script) before and
after each step in the implementation process (tcl.pre and tcl.post).
Inserting a hook script lets you perform specific tasks before or after each implementation step (for example, generate a timing report before and after Place Design to compare timing results).
For more information on defining Tcl hook scripts, see this link in the Vivado Design Suite Tcl Command Reference Guide (UG835).
Tip: Relative paths in the tcl.pre and tcl.post scripts are relative to the appropriate run directory of the project they are applied to: <project>/<project.runs>/<run_name>.
Use the DIRECTORY property of the current project or current run to define the relative paths in your Tcl scripts:
get_property DIRECTORY [current_project] get_property DIRECTORY [current_run]