Upgrading IP using a Tcl Command - 2022.1 English

Vivado Design Suite User Guide : Designing with IP (UG896)

Document ID
UG896
Release Date
2022-05-19
Version
2022.1 English

You can use the upgrade_ip command to upgrade all specified IP. For example, to upgrade all IP in the design, type upgrade_ip in the Tcl Console, as follows:

upgrade_ip 

The IP will be upgraded, though no upgrade log is created. Add the -log option to specify an upgrade log.

CAUTION:
Do not use upgrade_ip [get_ips -all]; this can cause issues with Vivado. The -all option returns sub-core IP. These IP might get removed during an upgrade of the parent and can lead to unreferenced Tcl objects.

To upgrade an IP, and create a log file for that IP, type the following in the Tcl Console:

upgrade_ip [get_ips cfifo] -log c:/prj/IP/cfifo_upgrade.log 

The upgrade log is not overwritten for each IP upgrade. The latest IP that was upgraded has the upgrade information added to the top of the file.