Upgrading IP using a Tcl Command - 2023.2 English

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

Document ID
Release Date
2023.2 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:


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

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.