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.