Creating a New Interface Definition - 2023.1 English

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

Document ID
UG1118
Release Date
2023-05-30
Version
2023.1 English

To create a new Interface definition:

  1. Select Tools > Create Interface Definition. The Create Interface Definition dialog box opens, as shown in the following figure.

  2. Select one of the interface types from the following options:
    Create new interface definition
    Creates an empty interface, which is the typical use case.
    Extend from
    Creates a new interface using the existing interface definition port list as a template. This is an advanced feature.

    If you create a new interface definition, the Interface window opens without any pre-determined ports in the Ports list. You can add the ports as necessary.

    If you extend from an existing interface, the Interface window opens with the ports pre-populated in the Ports list. You can add or delete the ports as necessary.

  3. In the Identification fields, enter the following information for the interface:
    Vendor
    The vendor of the interface. This is also the identifier for the vendor that displays in the interface definition for the first V in VLNV. Provide the vendor information using the standard Internet domain order.
    Library
    The library in which the interface belongs. This is also the identifier for the library that displays in the interface definition for the L in VLNV.
    Name
    The name of the interface, which is also the identifier for the name that displays in the interface definition for the N in VLNV.
    Version
    The version of the interface, which is also the identifier for the version that displays in the interface definition for the second V in VLNV.
    Location
    The directory where the pair of interface XML files are created.
  4. Click OK.

You can now move to using the Interface Definition Editor and adding Ports.