Using the IP Catalog - 2024.1 English

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

Document ID
UG896
Release Date
2024-05-30
Version
2024.1 English

The key features of the Vivado IP catalog include:

  • Consistent, easy access to AMD IP, including building blocks, wizards, connectivity, DSP, embedded, AXI infrastructure, and video IP from a single common repository regardless of the end application being developed.
  • Support for multiple physical locations in an IP repository, including shared network drives, allowing users or organizations to leverage a consistent IP deployment environment for third-party or internally-developed IP.
  • Access to the AMD-delivered IP, which is rigorously tested prior to inclusion in the IP catalog.
  • Access to IP customization and generation using the Vivado IDE or an automated script-based flow using Tcl.
  • On-demand delivery of IP output products such as instantiation templates and simulation models (HDL, C, or MATLAB® software).
  • IP example designs that provide capability to evaluate IP directly as an instantiated source in a Vivado Design Suite project.
  • Access to version history details as recorded in the Change Log. A <Major#.Minor#.Rev#> numbering scheme unifies the IP version numbers.

    For more information, see the AMD IP Versioning page available from the AMD website for Vivado IP Versioning.

    • The recommended response to the disposition of an IP version is as follows:
    • Major#: You need to make a change.
    • Minor#: You might need to make a change.
    • Rev#: No need to make a change.
  • Catalog filter options that let you filter by Supported Output Products, Supported Interfaces, Licensing, Provider, and Status.
  • Group IP by Taxonomy or Repository.

Use the report_property Tcl command to list the properties available for an IP Definition, as follows:

report_property -all [get_ipdefs <IP VLNV>]

This information is also shown in the IP catalog. An example of the command is, as follows:

report_property -all [get_ipdefs amd.com:ip:fifo_generator:13.1]

You can also query for a specific property, as follows:

get_property supported_families [get_ipdefs 
amd.com:ip:fifo_generator:13.1]

For information on IP that supports the Vivado Design Suite, see the AMD website for IP Documentation. For information on specific IP, see the IP Center or look at the IP catalog.

The following figure shows the default Vivado IP catalog view that lists the available categories (Cores) of IP.

Figure 1. AMD IP Catalog - Cores

There are two views in the IP catalog. They contain the following:

  • Cores: IP provided by AMD, Alliance Partners, and Customer repositories.
  • Interfaces: A list of available interfaces, shown in the following figure.
Figure 2. AMD IP Catalog - Interfaces

The Interfaces are categorized by how one would store contents in the Vivado Repository when packaging an IP.