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.
Recommended: Structure your
/IP repository to have a single directory with an
/interfaces subdirectory to contain the interface definition
files, and a peer IP subdirectory to contain your IP definition files. A repository path
must be added at, or preceding, the directory that contains the IP definition file. For
example, <repository_path>/IP/interface or
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
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.
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
convention. For example,
is the interface name and
is one of the AXI signal names used in the interface. Module ports
with the same
are mapped into the named
interface. See the
Vivado Design Suite: AXI Reference
information regarding AXI interfaces.
Tip: Use short interface names because the IP block
diagram has limited space.