Low Latency 50G Ethernet Intel® FPGA IP User Guide: Stratix® 10 Devices

ID 683675
Date 4/09/2024
Public
Document Table of Contents

3. IP Core Parameters

The Low Latency 50G Ethernet IP parameter editor provides the parameters you can set to configure the Low Latency 50G Ethernet IP core and simulation testbenches.

The Low Latency 50G Ethernet parameter editor includes an Example Design tab. For more information, refer to the Low Latency 50G Ethernet Intel® FPGA IP Core Design Example User Guide.

Table 9.  IP Core Parameters
Parameter Range Default Setting Description
Main: General Options
Ready Latency 0

3

0

Selects the Ready Latency value on the TX client interface. Ready Latency is an Avalon® streaming interface property that defines the number of clock cycles of delay from when the IP core asserts the l1_tx_ready signal to the clock cycle in which the IP core can accept data on the TX client interface. Refer to the Avalon® Interface Specifications.

Selecting a latency of 3 eases timing closure at the expense of increased latency for the datapath.

If you set the Ready Latency to 3 and turn on standard flow control, data might be delayed in the IP core while the IP core is backpressured.

Main: PCS/PMA Options
PHY reference frequency 644.53125 MHz

322.265625 MHz

644.53125 MHz Reference clock frequency for PHY.
Main: MAC Options
Enable TX CRC insertion Enabled

Disabled

Enabled When enabled, the TX MAC calculates and insert a CRC at the end of the frame.
Enable link fault generation Enabled

Disabled

Disabled When enabled, the IP core implements link fault signaling as defined in the IEEE 802.3-2012 IEEE Standard for Ethernet. The MAC includes a Reconciliation Sublayer (RS) to manage local and remote faults. When enabled, the local RS TX logic can transmit remote fault sequences in case of a local fault and can transmit IDLE control words in case of a remote fault.
Enable preamble passthrough Enabled

Disabled

Disabled When enabled, the IP core is in RX and TX preamble pass-through mode. In RX preamble pass-through mode, the IP core passes the preamble and Start Frame Delimiter (SFD) to the client instead of stripping them out of the Ethernet packet. In TX preamble pass-through mode, the client specifies the preamble and provides the SFD to be sent in the Ethernet frame.
Enable MAC stats counters Enabled

Disabled

Enabled When enabled, the IP core includes statistics counters that characterize TX and RX traffic. These statistics counters can be read via the Avalon memory-mapped bus.
Enable Strict SFD Check Enabled

Disabled

Disabled When enabled, the IP core can implement strict SFD checking in RX MAC, depending on register settings.
Main: Flow Control Options
Enable MAC flow control Enabled

Disabled

Disabled When enabled, the IP core implements flow control. When either link partner experiences congestion, the respective transmit control sends pause frames. Register settings control flow control behavior, including whether the IP core implements standard flow control or priority-based flow control.

If you turn on standard flow control and set the Ready Latency to 3, data might be delayed in the IP core while the IP core is backpressured.

Number of queues 1 to 8 1 Specifies the number of queues used in managing flow control.
Main: Debug Options
Enable Native PHY Debug Master Endpoint (NPDME) Enabled

Disabled

Disabled When on, an embedded Native PHY Debug Master Endpoint connects internally to the Avalon-MM slave interface for the dynamic reconfiguration. The Native PHY Debug Master Endpoint can access the reconfiguration space of the transceiver. It can perform certain tests and debug functions via JTAG using System Console.
Enable JTAG to Avalon Master Bridge Enabled

Disabled

Disabled When selected, IP includes a JTAG to Avalon-MM Master bridge connecting internally to status and reconfig registers. This allows the Ethernet Link Inspector to be run using System Console.
AN/LT: Basic Options
Enable AN/LT Enabled

Disabled

Disabled

If this parameter is turned on, the IP core supports auto negotiation as defined in IEEE Standard 802.3-2015 Clause 73 and the 25G Ethernet Consortium Schedule 3, and link training as defined in IEEE Standard 802.3-2015 Clauses 92 and 93 and the 25G Ethernet Consortium Schedule 3.

If this parameter is turned off, the IP core does not support these features, and the other parameters on this tab are not available.

Status clock rate 100 to 162 MHz 100 MHz Sets the expected incoming i_reconfig_clk frequency. The input clock frequency must match the frequency you specify for this parameter.

The IP core is configured with this information to ensure the IP core measures the link fail inhibit time accurately (determines the value of the Link Fail Inhibit timer (IEEE 802.3 clause 73.10.2) correctly).

AN/LT: Auto-Negotiation
Enable Auto-Negotiation Enabled

Disabled

Enabled

If this parameter is turned on, the IP core includes logic to implement auto negotiation as defined in Clause 73 of IEEE Std 802.3–2015. If this parameter is turned off, the IP core does not include auto negotiation logic and cannot perform auto negotiation.

Link fail inhibit time 500 to 510 ms 504 ms Specifies the time before link status is set to FAIL or OK. A link fails if the time duration specified by this parameter expires before link status is set to OK. For more information, refer to Clause 73 Auto Negotiation for Backplane Ethernet in IEEE Standard 802.3–2015.

The IP core asserts the o_rx_pcs_ready signal to indicate link status is OK.

Enable CR Technology Ability Enabled

Disabled

Enabled If this parameter is turned on, the IP core advertises CR capability by default. If this parameter is turned off, but auto negotiation is turned on, the IP core advertises KR capability by default.
Auto-Negotiation Master Lane 0

Lane 1

Lane 2

Lane 3

Lane 0 Selects the master channel for auto negotiation.

The IP core does not provide a mechanism to change the master channel dynamically. The value you set in the parameter editor cannot be changed during operation.

Pause Ability–C0 Enabled

Disabled

Enabled If this parameter is turned on, the IP core indicates on the Ethernet link that it supports symmetric pauses as defined in Annex 28B of Section 2 of IEEE Std 802.3–2015.
Pause Ability–C1 Enabled

Disabled

Enabled If this parameter is turned on, the IP core indicates on the Ethernet link that it supports asymmetric pauses as defined in Annex 28B of Section 2 of IEEE Std 802.3–2015.
AN/LT: Link Training
Enable Link Training Enabled

Disabled

Enabled

If this parameter is turned on, the IP core includes the link training module, which configures the remote link partner TX PMD for the lowest Bit Error Rate (BER). LT is defined in Clause 92 of IEEE Std 802.3–2015.

Number of frames to send at end of training 127

255

127

Specifies the number of additional training frames the local link partner delivers after training is complete to ensure that the link partner can correctly detect the local receiver state.

Enable Clause 72 PRBS11 generation Enabled

Disabled

Disabled If turned on, the IP core includes logic to generate the legacy Clause 72 PRBS pattern, in addition to the 25G Link Training patterns specified in Clause 92 of the IEEE Std 802.3–2015. If turned off, the IP core generates only the 25G Link Training patterns specified in Clause 92 of the IEEE Std 802.3–2015.
AN/LT: Link Training PMA Parameters
VMAXRULE 0 to 31 30 Specifies the maximum VOD. The default value, 30, represents 1200 mV. This default value is the maximum value the device should drive.
VMINRULE 0 to 31 6 Specifies the minimum VOD. The default value, 6, represents 165 mV. This default value is the minimum value the device should drive.
VODMINRULE 0 to 31 14 Specifies the minimum VOD for the first tap.

The default value, 14, represents 440 mV.

VPOSTRULE 0 to 25 25 Specifies the maximum value that the internal algorithm for pre-emphasis will ever test in determining the optimum post-tap setting.
VPRERULE 0 to 16 16 Specifies the maximum value that the internal algorithm for pre-emphasis will ever test in determining the optimum pre-tap setting.
PREMAINVAL 0 to 31 30 Specifies the Preset VOD value. This value is set by the Preset command of the link training protocol, defined in Clause 72.6.10.2.3.1 of IEEE Std 802.3–2015.
PREPOSTVAL 0 to 25 0 Specifies the preset Post-tap value.
PREPREVAL 0 to 16 0 Specifies the preset Pre-tap value.
INITMAINVAL 0 to 31 25 Specifies the initial VOD value. This value is set by the Initialize command of the link training protocol, defined in Clause 72.6.10.2.3.2 of IEEE Std 802.3–2015.
INITPOSTVAL 0 to 25 13 Specifies the initial Post-tap value.
INITPREVAL 0 to 16 3 Specifies the initial Pre-tap value.