The Capabilities Tab is shown in the following figure.
- SRIOV Capability
- Enables Single Root Port I/O Virtualization (SR-IOV)
capabilities. The integrated block implements extended SR-IOV PCIe. When
this is enabled, SR-IOV is implemented on all selected physical functions.
When SR-IOV capabilities are enabled only MSI-X interrupt is supported.
- Enable Mailbox among functions
- This is a Mailbox system to communicate between different functions. When SR-IOV Capability (above) is enabled, this option is enabled by default. Mailbox can be selected independently of the SR-IOV Capability selection.
- Enable FLR
- Enables the functionl level reset port. When SR-IOV capability (above) is enabled, this option is enabled by default.
- Physical Functions
- A maximum of four Physical Functions can be enabled.
- PF - ID Initial Values
- Vendor ID
- Identifies the manufacturer of the device or application. Valid identifiers are assigned by the PCI Special Interest Group to guarantee that each identifier is unique. The default value, 10EEh, is the Vendor ID for Xilinx. Enter a vendor identification number here. FFFFh is reserved.
- Device ID
- A unique identifier for the application; the
default value, which depends on the configuration selected, is
70h. This field can be any value; change this value for the
The Device ID parameter is evaluated based on:
- The device family: 9 for UltraScale+™ , 8 for UltraScale™ , and 7 for 7 series devices.
- EP or RP mode
- Link width
- Link speed
For example, Device ID
B03Frepresents Device ID for Versal B,
3for Gen3, and
Ffor X16 (width).
If any of the above values are changed, the Device ID value will be re-evaluated, replacing the previous set value.Recommended: It is always recommended that the link width, speed and Device Port type be changed first and then the Device ID value. Make sure the Device ID value is set correctly before generating the IP.
- Revision ID
- Indicates the revision of the device or application; an extension of the Device ID. The default value is 00h; enter values appropriate for the application.
- Subsystem Vendor ID
- Further qualifies the manufacturer of the device or application. Enter a Subsystem Vendor ID here; the default value is 10EEh. Typically, this value is the same as Vendor ID. Setting the value to 0000h can cause compliance testing issues.
- Subsystem ID
- Further qualifies the manufacturer of the device or application. This value is typically the same as the Device ID; the default value depends on the lane width and link speed selected. Setting the value to 0000h can cause compliance testing issues.
- Class Code
- The Class Code identifies the general function of a device.
- Use Classcode Lookup Assistant
- If selected, the Class Code Look-up Assistant provides the Base Class, Sub-Class and Interface values for a selected general function of a device. This Look-up Assistant tool only displays the three values for a selected function. You must enter the values in Class Code for these values to be translated into device settings.
- Base Class
- Broadly identifies the type of function performed by the device.
- More specifically identifies the device function.
- Defines a specific register-level programming interface, if any, allowing device-independent software to interface with the device.