3.3.1. LL 100GbE IP Core Signals
The signals of the LL 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 appear in Related Links.
| 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[9:0] tx_serial[3:0] (CAUI–4) |
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 |
| l8_tx_data[511: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. |
| l8_tx_empty[5:0] |
Input |
|
| l8_tx_startofpacket |
Input |
|
| l8_tx_endofpacket |
Input |
|
| l8_tx_ready |
Output |
|
| l8_tx_valid |
Input |
|
| l8_tx_error |
Input | |
| din[255: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[3:0] |
Input |
|
| din_eop[3:0] |
Input |
|
| din_eop_empty[11:0] |
Input |
|
| din_idle[3:0] |
Input |
|
| din_req |
Output |
|
| tx_error[3:0] |
Input | |
| clk_rxmac | Output |
Clocks RX client interface |
| l8_rx_data[511: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. |
| l8_rx_empty[5:0] |
Output |
|
| l8_rx_startofpacket |
Output |
|
| l8_rx_endofpacket |
Output |
|
| l8_rx_error[5:0] |
Output |
|
| l8_rx_valid |
Output |
|
| l8_rx_fcs_valid |
Output |
|
| l8_rx_fcs_error |
Output |
|
| l8_rx_status[2:0] |
Output | |
| dout_d[255: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[31:0] |
Output |
|
| dout_sop[3:0] |
Output |
|
| dout_eop[3:0] |
Output |
|
| dout_eop_empty[11:0] |
Output | |
| dout_idle[3: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 |
| 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[1399:0] |
Input |
Interface to Stratix V reconfiguration controller These signals are available in Stratix V devices only. |
| reconfig_from_xcvr[919:0] |
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 [13:0] reconfig_address [11:0] (CAUI-4) |
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[9:0] tx_serial_clk[3:0] (CAUI–4) |
Input |