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.
| 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 |
| 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 |