GTS AXI Streaming IP for PCI Express* User Guide: Agilex™ 5 and Agilex™ 3 FPGAs and SoCs

ID 813754
Date 8/04/2025
Public
Document Table of Contents

5.2.2.4.8. PCIe0/PCIe1 MSI-X

Table 45.   GTS AXI Streaming IP Parameters: PCIe* 0/ PCIe* 1 PF/VF MSI-X Tabs
Parameter Value Default Setting Description
Enable MSI-X/Enable VF MSI-X
  • True
  • False
False Enables or disables the MSI-X functionality.
Table size

0x00x7FF

(only values of powers of two minus 1 are valid)

0

Sets the number of entries in the MSI-X table. The system software reads this field to determine the MSI-X table size <n>, which is encoded as <n-1>. For example, a returned value of 2047 indicates a table size of 2048.

This field is read-only.

Address offset: 0x068[26:16].

Table offset 0x00x1FFFFFFF 0x00000000

Points to the base of the MSI-X table. The offset must align to an 8-byte boundary, the lower 3 bits are required to always be zero as per the PCI Express* Base Specification. This parameter only accepts the upper 29 bits of the 32-bit offset, the lower 3 bits are assumed to be zero and do not need to be entered by user.

This field is read-only after being programmed.

Table BAR indicator 0x00x5 0

Specifies which one of a function's BARs, located beginning at 0x10 in the Configuration Space, is used to map the MSI-X table into memory space.

This field is read-only after being programmed.

PBA BAR indicator 0x00x5 0

Specifies the function's Base Address register, located beginning at 0x10 in the Configuration Space, which maps the MSI-X PBA into memory space.

This field is read-only after being programmed.

Pending bit array (PBA) offset 0x00x1FFFFFFF 0x00000000

Used as an offset from the address contained in one of the function's Base Address registers to point to the base of the MSI-X PBA.

The offset must align to an 8-byte boundary, the lower 3 bits are required to always be zero as per the PCI Express* Base Specification. This parameter only accepts the upper 29 bits of the 32-bit offset, the lower 3 bits are assumed to be zero and do not need to be entered by user.

This field is read-only after being programmed.