Interface - 2022.1 English

Vivado Design Suite User Guide: System-Level Design Entry (UG895)

Document ID
UG895
Release Date
2022-05-11
Version
2022.1 English
Important: Interface names must be defined using all lower case letters.

The following are attributes and <tags> of the <interface>.

Table 1. <interface> Attributes and Tags
Tag Usage/Description Example (KC705)
mode= Indicates the logical direction of the interface. Typically, the mode will be set to "master", but in cases like clocks and reset where the logical direction is for the signals to be input to the FPGA, the mode is marked as "slave". master
name= A unique name to identify the interface definition in the board file. This name will also be used to drive connection automation, and be seen on the connected port in the block diagram. dip_switches_4bits
type=

Specifies the type of the interface from a standard set of interface types supported by the Vivado Design Suite.

These standard bus interfaces are defined on Xilinx IP cores, to enable easy it connection of the IP or block design to the board.

The list of available bus interface types can be found in the Vivado Design Suite installation: <install_location>/Vivado/ <version>/data/ip/interfaces

xilinx.com:interface:gpio_rtl:1.0
of_component= Names the associated component from the <components> section. dip_switches
<description> A brief description of the interface. 4-position user DIP Switch
<preferred_ip>

Lists the preferred IP to connect to, in VLNV (or VLN) format.

The version of the IP is not required as the Vivado tool will pick the latest version.

vendor="xilinx.com" library="ip" name="axi_gpio" order="0"
order= Specifies the priority of the preferred_ip for the interface. The priority counts down, with 0 being the highest priority. 0
preset_proc= Specifies predefined configuration options for IP implementing the specified interface. Refer to Understanding Preset Files for more information. preset_proc="emc_preset"
<port_map> Maps the logical pins of an interface to the physical ports of the Xilinx device. See Port Map for details and examples.