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 will be 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.