Migrating Utility IPs to Inline HDL - 2024.2 English - UG994

Vivado Design Suite User Guide: Designing IP Subsystems Using IP Integrator (UG994)

Document ID
UG994
Release Date
2024-11-13
Version
2024.2 English
Vivado Design Suite release 2024.2 and later, you are asked to use inline HDL IPs in the following two ways:
  1. When you open a project that contains a utility IP, the following message is displayed asking you to run appropriate Tcl script to upgrade an existing project to inline HDL.
    Found utlitiy IPs instantiated in one or more block designs which have equivalent inline hdl versions with improved performance and reduced diskspace. It is recommended to migrate these utility IPs to inline hdl versions using the command upgrade_project -migrate_to_inline_hdl. The utility IPs (xl*/util*) may be deprecated in future releases. More information on inline HDL is available in UG994.
  2. When you try to create an instance of a Utility IP, an info message is displayed informing you that a new alternative IP is available.
    It is recommended to use inline hdl version <inline equi. ip vlnv> for the IP <ip vlnv> for improved performance and reduced diskspace. The utility IPs (xl*/util*) may be deprecated in future releases. More information on inline hdl IP is available in UG994.

    You can use the following Tcl command to migrate all utility xl*/util* IPs to their equivalent inline HDL IPs:

    upgrade_project -migrate_to_inline_hdl