pX_rx_stN_data_o[W:0] where X = 0,1,2,3 (IP core number) and W varies based on the core. Refer to for more details. N = 0,1,2,3 (segment number) |
Output |
This is the Receive data bus. The Application Layer receives data from the Transaction Layer of the IP core on this bus. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_hdr_o[127:0] where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
This is the received header, which follows the TLP header format of the PCIe specifications. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_prefix_o[31:0] where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
This is the first TLP prefix received, which follows the TLP prefix format of the PCIe specifications. PASID is supported. These signals are valid when the corresponding rx_st_sop_o is asserted. The TLP prefix uses a Big Endian implementation (i.e, the Fmt field is in bits [31:29] and the Type field is in bits [28:24]). If no prefix is present for a given TLP, that dword (including the Fmt field) is all zeros. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_sop_o where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Signals the first cycle of the TLP when asserted in conjunction with the corresponding bit of rx_stN_valid_o. rx_stN_sop_o: When asserted, signals the start of a TLP on rx_stN_data_o[255:0]. For example, when asserted, rx_st2_sop_o signals the start of a TLP on rx_st2_data_o[255:0]. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_eop_o where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Signals the last cycle of the TLP when asserted in conjunction with the corresponding bit of rx_stN_valid_o. rx_stN_eop_o: When asserted, signals the end of a TLP on rx_stN_data_o[255:0]. For example, when asserted, rx_st2_eop_o signals the end of a TLP on rx_st2_data_o[255:0]. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_dvalid_o where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
These signals qualify the rx_stN_data_o signals going into the Application Layer. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_hvalid_o where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
These signals qualify the rx_stN_hdr_o signals going into the Application Layer. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_pvalid_o where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
These signals qualify the rx_stN_prefix_o signals going into the Application Layer. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_data_par_o[Z:0] where X = 0,1,2,3 (IP core number) and Z varies based on the core. N = 0,1,2,3 (segment number) |
Output |
Parity signals for rx_stN_data_o. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_hdr_par_o[3:0] where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Parity signals for rx_stN_hdr_o. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_prefix_par_o where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Parity signals for rx_stN_prefix_o. |
EP/RP/BP |
coreclkout_hip |
pX_rx_st_ready_i |
Input |
Indicates the Application Layer is ready to accept data. This signal should always be set to 1. The Flow Control on the RX side is handled through the Credit Control Interface. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_empty_o[2:0] where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Specifies the number of dwords that are empty during cycles when the rx_stN_eop_o signals are asserted. These signals are not valid when the rx_stN_eop_o signals are not asserted. |
EP/RP/BP |
coreclkout_hip |
pX_rx_stN_bar_o[2:0] where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Specify the BAR for the TLP being output. These outputs are valid when both rx_stN_sop_o and rx_stN_valid_o are asserted. |
EP/RP |
coreclkout_hip |
pX_rx_stN_vfactive_o where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
When asserted, these signals indicate that the received TLP is targeting a virtual function. When these signals are deasserted, the received TLP is targeting a physical function and the rx_stN_pfnum_o signals indicate the function number. These signals are valid when the corresponding rx_stN_sop_o is asserted. |
EP/RP |
coreclkout_hip |
pX_rx_stN_vfnum_o[10:0] where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Specify the target VF number for the received TLP. The application uses this information for both request and completion TLPs. For a completion TLP, these bits specify the VF number of the requester for this completion TLP. These signals are valid when rx_stN_vf_active_o and the corresponding rx_stN_sop_o are asserted. |
EP/RP |
coreclkout_hip |
pX_rx_stN_pfnum_o[2:0] where X = 0,1,2,3 (IP core number) N = 0,1,2,3 (segment number) |
Output |
Specify the target physical function number for the received TLP. These signals are valid when the corresponding rx_stN_sop_o is asserted. |
EP/RP |
coreclkout_hip |