Using a New Interface Definition - 2024.1 English

Vivado Design Suite User Guide: Creating and Packaging Custom IP (UG1118)

Document ID
UG1118
Release Date
2024-06-19
Version
2024.1 English

Similar to IP Definitions, the IP-XACT bus definition files must be in a repository path for the IP packager and IP integrators to use the files.

To see the interface definition files in the IP catalog, ensure that the catalog is organized to display by repository. See Using the Packager Settings for the display settings. Select your repository with the new interface definition files. A tab displays the names and number of interfaces.

Note: After the interface definitions are recognized in the projects catalog, the IP packager lets the IP Definition feature create bus interfaces, based on the bus definition, including the ability to infer the bus interface port mapping.
Important: The IP packager uses a name-matching heuristic which is based on the logical port names matching the physical ports in the IP. IP packager automatically detects AXI interfaces when the names of the HDL modules ports follow the <interface_name>_<AXI signal name> convention. For example, s_axi_awvalid, where s_axi is the interface name and awvalid is one of the AXI signal names used in the interface. Module ports with the same <interface_name> are mapped into the named interface. See the Vivado Design Suite: AXI Reference Guide (UG1037) for more information regarding AXI interfaces.
Tip: Use short interface names because the IP block diagram has limited space.