User Interface - 4.4 English

UltraScale Devices Gen3 Integrated Block for PCI Express LogiCORE IP Product Guide (PG156)

Document ID
PG156
Release Date
2023-11-24
Version
4.4 English

Table: Configuration Attributes of the Integrated Block User Interface lists the configuration attributes controlling the operation of the user interface of the core.

Table 2-23: Configuration Attributes of the Integrated Block User Interface

Attribute Name

Type

Description

USER_CLK2_FREQ

Integer

2: 62.50 MHz (default)

3: 125.00 MHz

4: 250.00 MHz

PL_LINK_CAP_MAX_LINK_SPEED[2:0]

Bit vector

Defines the maximum speed of the PCIe link.

001: 2.5 GT/s

010: 5.0 GT/s

100: 8.0 GT/s

All other encodings are reserved.

PL_LINK_CAP_MAX_LINK_WIDTH[3:0]

Bit vector

Maximum Link Width. Valid settings are:

0001b: x1

0010b: x2

0100b: x4

1000b: x8

All other encodings are reserved. This setting is propagated to all layers in the core.

C_DATA_WIDTH

Integer

Configures the width of the AXI4-Stream interfaces.

64 bit interface

128 bit interface

256 bit interface

AXISTEN_IF_CQ_ALIGNMENT_MODE

String

Defines the data alignment mode for the completer request interface.

FALSE: Dword-aligned Mode

TRUE: Address-aligned Mode

AXISTEN_IF_CC_ALIGNMENT_MODE

String

Defines the data alignment mode for the completer completion interface.

FALSE: Dword-aligned Mode

TRUE: Address-aligned Mode

AXISTEN_IF_RQ_ALIGNMENT_MODE

String

Defines the data alignment mode for the requester request interface.

FALSE: Dword-aligned Mode

TRUE: Address-aligned Mode

AXISTEN_IF_RC_ALIGNMENT_MODE

String

Defines the data alignment mode for the requester completion interface.

FALSE: Dword-aligned Mode

TRUE: Address-aligned Mode

AXISTEN_IF_RC_STRADDLE

String

This attribute enables the straddle option on the requester completion interface.

FALSE: Straddle option disabled

TRUE: Straddle option enabled

AXISTEN_IF_RQ_PARITY_CHECK

String

This attribute enables parity checking on the requester request interface.

FALSE: Parity check disabled

TRUE: Parity check enabled

AXISTEN_IF_CC_PARITY_CHECK

String

This attribute enables parity checking on the completer completion interface.

FALSE: Parity check disabled

TRUE: Parity check enabled

AXISTEN_IF_ENABLE_RX_MSG_INTFC

String

This attribute controls how the core delivers a message received from the link.

When this attribute is set to FALSE, the core delivers the received message TLPs on the completer request interface using the AXI4-Stream protocol. In this mode, you can select the message types to receive using the AXISTEN_IF_ENABLE_MSG_ROUTE attributes. The receive message interface is inactive in this mode.

When this attribute is set to TRUE, the core internally decodes messages received from the link, and signals them to the user by activating the cfg_msg_received signal on the receive message interface. The core does not transfer any message TLPs on the completer request interface. The settings of the AXISTEN_ENABLE_MSG_ROUTE attributes have no effect on the operation of the receive message interface in this mode.

AXISTEN_IF_ENABLE_MSG_ROUTE[17:0]

Bit vector

When the AXISTEN_IF_ENABLE_RX_MSG_INTFC attribute is set to 0, you can use these attributes to select the specific message types you want to receive on the completer request interface. Setting a bit to 1 enables the delivery of the corresponding type of messages on the interface, and setting it to 0 results in the core filtering the message.

Table: AXISTEN_IF_ENABLE_MSG_ROUTE Attribute Bit Descriptions defines the attribute bit definitions corresponding to the various message types.

AXISTEN_IF_ENABLE_CLIENT_TAG

String

When set to FALSE, tag management for Non-Posted transactions initiated from the requester request interface is performed by the integrated block. That is, for each Non-Posted request, the core allocates the tag for the transaction and communicates it to the user interface.

Setting set to TRUE, disables the internal tag management, allowing the user logic to supply the tag to be used for each request. The user logic must present the Tag field in the Request descriptor header in the range 0–31 when the PF0_DEV_CAP_EXT_TAG_SUPPORTED attribute is FALSE, while the Tag field can be in the range 0–63 when the PF0_DEV_CAP_EXT_TAG_SUPPORTED attribute is TRUE.

Table 2-24: AXISTEN_IF_ENABLE_MSG_ROUTE Attribute Bit Descriptions

Bit Index

Message Type

0

ERR_COR

1

ERR_NONFATAL

2

ERR_FATAL

3

Assert_INTA and Deassert_INTA

4

Assert_INTB and Deassert_INTB

5

Assert_INTC and Deassert_INTC

6

Assert_INTD and Deassert_INTD

7

PM_PME

8

PME_TO_Ack

9

PME_Turn_Off

10

PM_Active_State_Nak

11

Set_Slot_Power_Limit

12

Latency Tolerance Reporting (LTR)

13

Optimized Buffer Flush/Fill (OBFF)

14

Unlock

15

Vendor_Defined Type 0

16

Vendor_Defined Type 1

17

Invalid Request, Invalid Completion, Page Request, PRG Response