validate_ip - 2024.1 English

Vivado Design Suite Tcl Command Reference Guide (UG835)

Document ID
Release Date
2024.1 English

This command applies any pending set_property commands and returns parameter validation messages, if any exist


validate_ip [‑save_ip] [‑quiet] [‑verbose] [<ips>]


Name Description
[-save_ip] Write IP files on the disk
[-quiet] Ignore command errors
[-verbose] Suspend message limits during command execution
[<ips>] IPs to be validated




Perform DRC check on IP to ensure that it is properly constructed. This command returns 1 when all IPs have been validated, or 0 when there is a problem.


-save_ip - (Optional) Updates the existing IP files after validation. No new files are created but the XCI and BOM files for the core are updated.

-quiet - (Optional) Execute the command quietly, returning no messages from the command. The command also returns TCL_OK regardless of any errors encountered during execution.
Note: Any errors encountered on the command-line, while launching the command, will be returned. Only errors occurring inside the command will be trapped.
-verbose - (Optional) Temporarily override any message limits and return all messages from this command.
Note: Message limits can be defined with the set_msg_config command.

<ips> - (Optional) Specifies the set of IP cores to be validated.


The following example validates the IPs in the current project, and updates the persistent representation of the IP.

validate_ip -save_ip [get_ips]