Visible to Intel only — GUID: nik1411172650017
Ixiasoft
Visible to Intel only — GUID: nik1411172650017
Ixiasoft
3.3.1. Low Latency 40-100GbE IP Core Signals
The signals of the Low Latency 40-100GbE IP core are described in the following formats:
- The figure identifies the IP core interfaces.
- Tables list the signals and the interfaces to which they belong.
- Links guide you to descriptions for the individual signals, by interface. The links are available only if you are viewing this topic in the context of the Functional Description chapter of the Low Latency 40- and 100-Gbps Ethernet MAC and PHY MegaCore Function User Guide. The links appear in Related Links, below.
Signal Name |
Direction |
Interface |
---|---|---|
clk_ref | Input |
Clocks |
clk_rx_recover | Output | Clocks This signal is only available if you turn on Enable SyncE in the parameter editor. |
reset_async | Input |
Reset |
tx_serial[3:0] (40GbE and CAUI–4) tx_serial[9:0] (100GbE) |
Output |
Transceiver PHY serial data interface |
rx_pcs_ready | Output |
PHY status |
tx_lanes_stable | Output | |
clk_txmac_in | Input | Clocks Interface to external TX MAC PLL This signal is only available if you turn on Enable external TX MAC PLL in the parameter editor. |
clk_txmac | Output |
Clocks TX client interface |
l<n>_tx_data[<n>*64-1:0] | Input |
Avalon-ST TX client interface Each IP core instance has Avalon-ST TX and RX client interfaces, or custom streaming TX and RX client interfaces. |
l<n>_tx_empty[<l>-1:0] | Input |
|
l<n>_tx_startofpacket | Input |
|
l<n>_tx_endofpacket | Input |
|
l<n>_tx_ready | Output |
|
l<n>_tx_valid | Input |
|
l<n>_tx_error | Input | |
din[<w>*64-1:0] | Input |
Custom streaming TX client interface Each IP core instance has Avalon-ST TX and RX client interfaces, or custom streaming TX and RX client interfaces. |
din_sop[<w>-1:0] | Input |
|
din_eop[<w>-1:0] | Input |
|
din_eop_empty[<w>*3-1:0] | Input |
|
din_idle[<w>-1:0] | Input |
|
din_req |
Output |
|
tx_error[<w>-1:0] | Input | |
clk_rxmac | Output |
Clocks RX client interface |
l<n>_rx_data[<n>*64-1:0] | Output |
Avalon-ST RX client interface Each IP core instance has Avalon-ST TX and RX client interfaces, or custom streaming TX and RX client interfaces. |
l<n>_rx_empty[<l>-1:0] | Output |
|
l<n>_rx_startofpacket | Output |
|
l<n>_rx_endofpacket | Output |
|
l<n>_rx_error[5:0] | Output |
|
l<n>_rx_valid | Output |
|
l<n>_rx_fcs_valid | Output |
|
l<n>_rx_fcs_error | Output |
|
l<n>_rx_status[2:0] | Output | |
dout_d[<w>*64-1:0] | Output |
Custom streaming RX client interface Each IP core instance has Avalon-ST TX and RX client interfaces, or custom streaming TX and RX client interfaces. |
dout_c[<w>*8-1:0] | Output |
|
dout_sop[<w>-1:0] | Output |
|
dout_eop[<w>–1:0] | Output |
|
dout_eop_empty[<w>*3-1:0] |
Output | |
dout_idle[<w>-1:0] | Output | |
rx_error[5:0] | Output | |
rx_fcs_error | Output |
|
rx_fcs_valid | Output |
|
rx_status[2:0] | Output | |
dout_valid | Output |
|
pause_insert_tx[<N>-1:0] | Input |
Pause control and generation interface These signals are available in new IP core variations that include a flow control module. In IP core variations that do not include a flow control module, but which you upgraded to the v14.1 IP core, these signals are tied low. |
pause_receive_rx[<N>-1:0] | Output |
|
remote_fault_status | Output |
Link fault signaling interface These signals are available only in IP core variations that include the link fault signaling module. |
local_fault_status | Output |
|
unidirectional_en | Output | Link fault signaling interface, Clause 66 status These signals are available only in IP core variations that include the link fault signaling module. |
link_fault_gen_en | Output | |
tx_inc_64 | Output |
TX statistics counter increment vectors These signals are available whether or not your IP core includes TX statistics counters. |
tx_inc_127 | Output |
|
tx_inc_255 | Output |
|
tx_inc_511 | Output |
|
tx_inc_1023 | Output |
|
tx_inc_1518 | Output |
|
tx_inc_max | Output |
|
tx_inc_over | Output |
|
tx_inc_mcast_data_err | Output |
|
tx_inc_mcast_data_ok | Output |
|
tx_inc_bcast_data_err | Output |
|
tx_inc_bcast_data_ok | Output |
|
tx_inc_ucast_data_err | Output |
|
tx_inc_ucast_data_ok | Output |
|
tx_inc_mcast_ctrl | Output |
|
tx_inc_bcast_ctrl | Output |
|
tx_inc_ucast_ctrl | Output |
|
tx_inc_pause | Output |
|
tx_inc_fcs_err | Output |
|
tx_inc_fragment | Output |
|
tx_inc_jabber | Output |
|
tx_inc_sizeok_fcserr | Output |
|
rx_inc_runt | Output |
RX statistics counter increment vectors These signals are available whether or not your IP core includes RX statistics counters. |
rx_inc_64 | Output |
|
rx_inc_127 | Output |
|
rx_inc_255 | Output |
|
rx_inc_511 | Output |
|
rx_inc_1023 | Output |
|
rx_inc_1518 | Output |
|
rx_inc_max | Output |
|
rx_inc_over | Output |
|
rx_inc_mcast_data_err | Output |
|
rx_inc_mcast_data_ok | Output |
|
rx_inc_bcast_data_err | Output |
|
rx_inc_bcast_data_ok | Output |
|
rx_inc_ucast_data_err | Output |
|
rx_inc_ucast_data_ok | Output |
|
rx_inc_mcast_ctrl | Output |
|
rx_inc_bcast_ctrl | Output |
|
rx_inc_ucast_ctrl | Output |
|
rx_inc_pause | Output |
|
rx_inc_fcs_err | Output |
|
rx_inc_fragment | Output |
|
rx_inc_jabber | Output |
|
rx_inc_sizeok_fcserr | Output |
|
rx_inc_pause_ctrl_err | Output |
|
rx_inc_mcast_ctrl_err | Output |
|
rx_inc_bcast_ctrl_err | Output |
|
rx_inc_ucast_ctrl_err | Output |
|
tx_inc_octetsOK[15:0] | Output | OctetOK Count interface |
tx_inc_octetsOK_valid | Output | |
rx_inc_octetsOK[15:0] | Output | |
rx_inc_octetsOK_valid | Output | |
clk_status | Input |
Clocks Control and status interface |
reset_status | Input |
Resets Control and status interface |
status_addr[15:0] | Input |
Control and status interface |
status_read | Input |
|
status_write | Input |
|
status_writedata[31:0] | Input |
|
status_readdata[31:0] | Output |
|
status_readdata_valid | Output |
|
status_waitrequest |
Output |
|
status_read_timeout | Output |
|
tx_time_of_day_96b_data[95:0] | Input | 1588 PTP interface These signals are available only if 1588 PTP functionality is included in the IP core. |
tx_time_of_day_64b_data[63:0] | Input | |
rx_time_of_day_96b_data[95:0] | Input | |
rx_time_of_day_64b_data[63:0] | Input | |
tx_etstamp_ins_ctrl_timestamp_insert | Input | |
tx_etstamp_ins_ctrl_residence_time_update | Input | |
tx_etstamp_ins_ctrl_ingress_timestamp_96b[95:0] | Input |
|
tx_etstamp_ins_ctrl_ingress_timestamp_64b[63:0] | Input |
|
tx_etstamp_ins_ctrl_timestamp_format | Input |
|
tx_etstamp_ins_ctrl_residence_time_calc_format | Input |
|
tx_etstamp_ins_ctrl_offset_timestamp[15:0] | Input |
|
tx_etstamp_ins_ctrl_offset_correction_field[15:0] | Input |
|
tx_etstamp_ins_ctrl_checksum_zero | Input |
|
tx_etstamp_ins_ctrl_offset_checksum_field[15:0] | Input |
|
tx_etstamp_ins_ctrl_checksum_correct | Input |
|
tx_etstamp_ins_ctrl_offset_checksum_correction[15:0] | Input |
|
tx_egress_asymmetry_update | Input |
|
tx_egress_timestamp_request_valid | Input |
|
tx_egress_timestamp_96b_data[95:0] | Output |
|
tx_egress_timestamp_96b_valid | Output |
|
tx_egress_timestamp_64b_data[63:0] | Output |
|
tx_egress_timestamp_64b_valid | Output |
|
tx_egress_timestamp_request_fingerprint[(W–1):0] | Input |
|
tx_egress_timestamp_96b_fingerprint[(W–1):0] | Output |
|
tx_egress_timestamp_64b_fingerprint[(W–1):0] | Output |
|
rx_ingress_timestamp_96b_data[95:0] | Output |
|
rx_ingress_timestamp_96b_valid | Output | |
rx_ingress_timestamp_64b_data[63:0] | Output |
|
rx_ingress_timestamp_64b_valid | Output |
|
reconfig_to_xcvr[559:0](40GbE) reconfig_to_xcvr[1399:0](100GbE) |
Input |
Interface to Stratix V reconfiguration controller These signals are available in Stratix V devices only. |
reconfig_from_xcvr[367:0](40GbE) reconfig_from_xcvr[919:0](100GbE) |
Output |
|
reconfig_busy | Input |
|
reconfig_clk | Input |
Clocks Arria 10 Native PHY IP core reconfiguration interface This signal is available in Arria 10 devices only. |
reconfig_reset | Input |
Resets Arria 10 Native PHY IP core reconfiguration interface This signal is available in Arria 10 devices only. |
reconfig_address [11:0] (40GbE and CAUI-4) reconfig_address [13:0] (100GbE) |
Input |
Arria 10 Native PHY IP core reconfiguration interface These signals are available in Arria 10 devices only. |
reconfig_read | Input |
|
reconfig_write | Input |
|
reconfig_writedata[31:0] | Input |
|
reconfig_readdata[31:0] | Output |
|
reconfig_waitrequest | Output |
|
pll_locked | Input |
External transceiver PLL interface. These signals are available in Arria 10 devices only. |
tx_serial_clk[3:0] (40GbE and CAUI–4) tx_serial_clk[9:0] (100GbE) |
Input |