Capabilities Tab - 1.0 English

Versal Adaptive SoC Integrated Block for PCI Express LogiCORE IP Product Guide (PG343)

Document ID
PG343
Release Date
2023-11-10
Version
1.0 English

The Capabilities settings for Advanced mode (as shown in the following figure) contains two additional parameters to those for Basic mode and are described below.

Figure 1. Capabilities Tab, Advanced Mode
Function Level Reset
Enable Function Level Reset (FLR). FLR is supported when the PCIe IP is configured as Endpoint.
SRIOV Capabilities
Enables Single Root Port I/O Virtualization (SR-IOV) capabilities. The integrated block implements extended Single Root Port I/O Virtualization PCIe. When this is enabled, SR-IOV is implemented on all the selected physical functions. When SR-IOV capabilities are enabled MSI support is disabled and you can use MSI-X support as shown in the above figure.
Note: When SR-IOV capabilities are enabled, MSI support is disabled and you can use MSI-X support.
MSI-X Options
To enable MSI-X capabilities, select Advanced mode and select the required options on the Capabilities tab. There are four options to choose from:
MSI-X External
In this mode you need to implement MSI-X External interface driving logic, MSI-X Table and PBA buffers outside the PCIe core. You can configure the MSI-X BARs.
MSI-X Internal
In this mode you need to implement the MSI-X Internal interface driving logic only. MSI-X Table and PBA buffers are built into the PCIe core. You can configure the MSI-X BARs.
MSI-X AXI4-Stream
In this mode user is expected to drive MSI-X interrupts on the AXI4-Stream interface. You can configure the MSI-X BARs.
None
No MSI-X is supported.

The same MSI-X options are applicable when SRIOV capability is selected.