PCI Express Function Tab

The Function tab is where you define the PCI ID for your application. The default vendor ID (0x1f7a) is Efinix's PCI SIG vendor ID number. In endpoint mode you can use up to 4 physical functions.

Table 1. Function Tab Settings (Endpoint Mode)where n is 0-3.
Parameter Choices Notes
Subsystem Vendor ID User defined Default: 0x1f7a
Vendor ID User defined Default: 0x1f7a
Total Physical Functions 1-4 Default: 4. Choose how many physical functions you need.
Physical Function n
BAR0 Aperture
BAR2 Aperture
BAR4 Aperture
128 B - 256 GB Default: 4 KB
Choose the base address register aperture size.
BAR1 Aperture
BAR3 Aperture
BAR5 Aperture
128 B - 2 GB Default: 4 KB
Choose the base address register aperture size.
BAR0 Control
BAR2 Control
BAR4 Control
Disabled
32 bit I/O BAR
32 bit non-prefetchable memory BAR
32 bit prefetchable memory BAR
64 bit non prefetchable memory BAR
64 bit prefetchable memory BAR
BAR0 default: 32 bit non-prefetchable memory BAR
BAR2, BAR4 default: Disabled
Choose the BAR type.
BAR1 Control
BAR3 Control
BAR5 Control
Disabled
32 bit I/O BAR
32 bit non-prefetchable memory BAR
32 bit prefetchable memory BAR
Default: Disabled
Choose the BAR type.
Class Code User defined Default: 0x0
Device ID User defined Default: 0x100
Expansion ROM BAR Aperture 2 KB, 4 KB, 8 KB, 16 KB, 32 KB, 64 KB, 128 KB, 256 KB, 512 KB, 1 MB, 2 MB, 4 MB, 8 MB, 16 MB, Disabled Default: 4 KB
Interrupt Pin NO INT, INTA, INTB, INTC, INTD Default: NO INT
MSI Multiple Message Capable 1, 2, 4, 8, 16, 32 Choose the number of MSI messages the endpoint is allowed to send.
MSIX BAR Indicator BAR0, BAR1, BAR2, BAR3, BAR4, BAR5 Default: BAR0
MSIX Capabilities Pointer User defined Default: 0xCo. Allowed values are 0x0 to 0xff.
MSIX Capability ID User defined Default: 0x11. Allowed values are 0x0 to 0xff.
MSIX PBA Indicator BAR0, BAR1, BAR2, BAR3, BAR4, BAR5 Default: BAR0
MSIX PBA Offset User defined Default: 0x1. Allowed values are 0x0 to 0x1fffffff.
MSIX Table Offset User defined Default: 0x0. Allowed values are 0x0 to 0x1fffffff.
MSIX Table Size User defined Default: 0x0. Allowed values are 0x0 to 0x7ff.
Programming Interface Byte User defined Default: 0x0
Revision ID User defined Default: 0x0
Sub-Class Code User defined Default: 0x0
Subsystem ID User defined Default: 0x0
Table 2. Function Tab Settings (Root Port Mode)
Parameter Choices Notes
Class Code User defined Default: 0x0
Device ID User defined Default: 0x100
Programming Interface Byte User defined Default: 0x0
Revision ID User defined Default: 0x0
Sub-Class Code User defined Default: 0x0
Subsystem Vendor ID User defined Default: 0x1f7a
Vendor ID User defined Default: 0x1f7a