The <ip> tag defines an IP, and interface, that the associated rules apply to. The <ip> tag identifies the Vendor, Library, Name, and Version (VLNV) of the IP, and a specific interface on the IP.
<ip vendor="xilinx.com" library="ip" name="axi_ethernet" version="*"
ip_interface="mgt_clk">
<associated_board_interfaces>
<associated_board_interface name="sgmii_mgt_clk" order="1"/>
<associated_board_interface name="sma_mgt_clk" order="0"/>
</associated_board_interfaces>
</ip>
Tip: The
<ip_associated_rules> can define multiple <ip> tags identifying multiple
IP in the Vivado IP catalog, as well as identifying different
interfaces on a single IP.
An <ip> can have the following attributes or tags:
| Tag | Usage/Description | Example (KC705) |
|---|---|---|
| vendor= | The vendor name associated with the IP. Cores provided by have the "xilinx.com" vendor identity. | vendor="xilinx.com" |
| library= | Specifies the IP library that the core can be found in. | library="ip" |
| name= | Specifies the name of the IP core in the catalog. | name="axi_ethernet" |
| version= | Specifies the version of the IP that the rules apply to. “*”can be used to indicate all versions of the IP. | “*” |
| ip_interface= | Specifies the name of the interface on the IP core to associate with interfaces defined in the Board file. | ip_interface="mgt_clk" |
| <associated_board_interfaces> | Specifies the name and priority of the board interface. |
The <associated_board_interface> tag defines a prioritized list of board interfaces that can be assigned to the associated IP interface.
<associated_board_interfaces>
<associated_board_interface name="sgmii_mgt_clk" order="1"/>
<associated_board_interface name="sma_mgt_clk" order="0"/>
</associated_board_interfaces>
The <associated_board_interface> has the following attributes:
| Tag | Usage/Description | Example (KC705) |
|---|---|---|
| name= | Name of board interface associated with the IP interface. | name="sgmii_mgt_clk" |
| order= | The order of preference for assigning the board interface. The Designer Assistance feature of the Vivado IP integrator will automatically assign a board interface with order=0. Other board interfaces will be listed in the specified order from lowest to highest. | 0 |