E-Tile Hard IP User Guide: E-Tile Hard IP for Ethernet and E-Tile CPRI PHY Intel® FPGA IPs

ID 683468
Date 7/23/2024
Public
Document Table of Contents

2.8.1. Parameter Editor Parameters

The E-Tile Hard IP for Ethernet Intel® FPGA IP parameter editor provides the parameters you can set to configure your Intel® FPGA IP variation and simulation and hardware design examples.

The E-Tile Hard IP for Ethernet Intel® FPGA IP parameter has three tabs, an IP tab, 10GE/25GE or 100GE Tab, and an Example Design tab. For information about the Example Design tab, refer to the E-Tile Hard IP for Ethernet Stratix® 10 Design Example User Guide: Ethernet, CPRI PHY, and Dynamic Reconfiguration or E-Tile Hard IP for Ethernet Agilex™ 7 Design Example User Guide: Ethernet, E-Tile CPRI PHY, and Dynamic Reconfiguration.

Table 15.   E-Tile Hard IP for Ethernet Intel® FPGA IP Parameters: IP TabThis table does not provide information about invalid parameter value combinations. If you make selections that create a conflict, the parameter editor generates error messages in the System Messages pane.

Parameter

Range

Default Setting

Parameter Description

Design Environment
  • NATIVE
  • QSYS
NATIVE Specifies interface signal type for MAC, clock, reset and reconfiguration interfaces. Select NATIVE mode for conduit interface; select QSYS mode for standard ( Avalon® ) interface. QSYS mode is recommended for Platform Designer implementation.
Core Options
Select Core Variant
  • Single 10GE/25GE
  • 1 to 4 10GE/25GE with optional RSFEC
  • Single 100GE with optional RSFEC
  • 100GE or 1 to 4 10GE/25GE with optional RSFEC and 1588 PTP
  • Custom PCS with optional RSFEC
Single 10GE/25GE Select a variant of the E-Tile Ethernet core with the types of channels required.

If you choose the 100GE or 1 to 4 10GE/25GE with optional RS-FEC and 1588 PTP variant, you can select to use a 100GE channel or 1 to 4 10GE/25GE channels with or without RS-FEC or IEEE 1588 timestamps. These options are switchable at compile time or run time.

Number of Channels of 10GE/25GE
  • Single Channel
  • 2 Channels
  • 3 Channels
  • 4 Channels
Single Channel Set the number of channels when you select variants that allow 1 to 4 channels.

Resources such as RS-FEC and PTP are more efficient if shared. If your design requires multiple 10GE/25GE channels, consider increasing the number of channels in the core to share resources more efficiently.

Active Channel(s) at startup
  • 10GE/25GE Channel(s)
  • 100GE Channel
10GE/25GE Channel(s) If you choose the 100GE or 1 to 4 10GE/25GE with optional RS-FEC and 1588 PTP, select the channel (100GE or 10GE/25GE) to be connected to the transceivers at start-up.
Enable IEEE 1588 PTP
  • On
  • Off
Off Turn on this parameter to add IEEE 1588 PTP Timestamp offload functions to the core. The core can generate 1-step or 2-step TX timestamps and RX timestamps.

This option supports 10/25G and 100G with RS-FEC(528,514) variants.

Note: For 10/25G variants, user transmitted PTP packets must be more than 32 bytes, or else it may break the functionality of the IP core.
Note: Timestamps require some soft logic. To enable the soft logic. Connect the core to a PTP Time-of-Day module that produces TOD values using the 96b IEEE 1588v2 time format.
Note: When PTP is enabled, the external AIB clocking is inherently enabled. The Enable external AIB clocking option is not available when this parameter is turned on.
IEEE1588/PTP channel placement restriction
  • EHIP0/2
  • EHIP1/3
EHIP0/2 Selects the Ethernet Hard IP core to be used when PTP is enabled. This selection determines the PTP channel placement within an E-Tile transceiver:
  • EHIP0/2 uses PTP channel 4,5,16, and 17
  • EHIP1/3 uses PTP channel 6,7,18, and 19
Enable SyncE With Dedicated Reference Clock Per Channel
  • On
  • Off
Off Turn on this parameter to enable dedicated reference clock for each channel in multi-channel Synchronous Ethernet (SyncE) operation. Single channel or common reference clock SyncE operation can be supported without enabling this parameter. This parameter is only available for 10G and 25G variant4.
Note: This parameter is not available when Enable IEEE 1588 PTP is turned on.
Enable RS-FEC
  • On
  • Off
Off Turn on this parameter to include additional hard logic to perform Reed-Solomon Forward Error Correction (RS-FEC).
Note: 25G with RS-FEC supports only single channel variants when you enable auto-negotiation and link training feature unless Enable external AIB clocking is enabled. This feature is not supported for 10G variants.
First RSFEC Lane
  • first_lane0
  • first_lane1
  • first_lane2
  • first_lane3
first_lane0 Selects the first RS-FEC lane to be used. There are four lanes in the RS-FEC block. When the RS-FEC block is in fractured mode, any of the four lanes may be selected as the first lane. For multiple channel Native PHY IP core instances with the RS-FEC block enabled, the RS-FEC lanes used must be contiguous and must fit within a single four-channel RS-FEC block.
RSFEC Clocking Mode
  • fec_dir_adp_clk_0
  • fec_dir_adp_clk_1
  • fec_dir_adp_clk_2
  • fec_dir_adp_clk_3
fec_dir_adp_clk_0 Sets the clocking mode for the RS-FEC block. For RS-FEC with PTP enabled topologies, the clock selection is fixed. In all other cases, this control selects the TX adapter clock used to clock the RS-FEC block.
Enable AN/LT
  • On
  • Off
Off

Turn on this parameter to enable the IP core to support auto-negotiation as defined in IEEE Standard 802.3-2015 Clause 73 and the 25G/50G Ethernet Consortium Schedule Draft 1-6, and link training as defined in IEEE Standard 802.3-2015 Clauses 92 and 93 and the 25G/50G Ethernet Consortium Schedule Draft 1-6.

Note: Multi-channel 25GE with RS-FEC with Enable AN/LT is supported only if Enable external AIB clocking is enabled.

To use AN in loopback mode, set the Ignore Nonce Field to 1 (Auto Negotiation Config Register 1, offset 0xC0, bit [7]), which disables the Nonce bit checking. E-Tile Hard IP for Ethernet does not have Auto Negotiation (AN) and Link Training (LT) support with an active optical cable Active Optical Cable (AOC).

Disable ANLT Golden Recipe
  • On
  • Off
Off

Only available when Enable AN/LT is selected.

When selected, the IP runs the ANLT flow with your PMA recipe as set in the "PMA Configuration 0" slot of the PMA_Adaptation tab of the IP GUI.

Enable external AIB clocking
  • On
  • Off
Off Turn on this parameter to enable additional i_clk_aib and i_clk_aib_2x signals to allow external clock sources to drive the datapath in the EHIP core and the EMIB block.

This feature is enabled for Single 10/25G Ethernet channel, one to four 10G/25G channels with optional RSFEC, 100G channel with optional RSFEC and 100G channel with one to four 10G/25G Channels, RSFEC and PTP variants when Enable AN/LT is set.

Important: When you enable this parameter in multi channels 25G variants, triggering a reset to the master channel's EMIB interface impacts the slave channels operation.
Note: This parameter is not available when Enable IEEE 1588 PTP is turned on.
Enable Multi Profile for DR Enable Multi Profile for DR
  • None
  • 25GE to CPRI
  • 25GE to 1GE
None

This parameter is enabled only for Core Variant Single 10/25G Ethernet channel, Multiple 10G/25G Ethernet one to four channels with optional RSFEC or 100G Ethernet with one to four 10/25G channels with RSFEC and PTP variants (Active channel equals zero i.e., 10G/25G Variant).

When selected “None” Timing Profiles are disabled, whereas when “25GE < --- > CPRI” or “25GE < --- > 1GE” option is selected timing profiles for respective configuration is enabled.

100G NRZ to 100G PAM4

This parameter is enabled when Selected Core Variant is "Dynamic Reconfiguration". When selected “None” Timing Profiles are disabled, whereas when “100G NRZ < --- > 100G PAM4” Option is selected timing profiles for above configuration is enabled which is helpful for Dynamic Reconfiguration.

PTP Options

PTP Accuracy Mode

  • Basic Mode
  • Advanced Mode

Basic Mode

When selected, specifies the PTP accuracy for selected Ethernet variant.
In 10G/25G Ethernet variant:
  • Basic Mode: PTP accuracy is ± 3 ns
  • Advanced Mode: PTP accuracy is ±1.5 ns
In 100G Ethernet variant:
  • Basic Mode: PTP accuracy is ± 8 ns
  • Advanced Mode: PTP accuracy is not supported.

AN/LT Options

Auto-Negotiation

Enable Auto-Negotiation on Reset

  • On
  • Off

On

If this parameter is turned on, the IP core is configured after reset 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 perform the auto-negotiation after reset. Instead, the auto-negotiation can be re-enabled by control and status register (CSR) setting.

Link Fail Inhibit Time

100–4000 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.

In simulation, the default value is 504 corresponds to 1.6 ms.

In hardware, the default value for variants with RS-FEC(544,514) is set to 3 seconds.

Advertise CR Technology Ability
  • On
  • Off
On

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.

Request RSFEC
  • On
  • Off
On Turn on this parameter to request RS-FEC from remote link partner during auto-negotiation.

This parameter must be turned on when Enable RSFEC is on in order to use KR functionality.

Enable Dynamic RSFEC for KR
  • On
  • Off
Off
When selected, IP enables the ability to switch from RS-FEC Enabled Mode to RS-FEC Disabled Mode.
Note: Only available if Enable RSFEC is selected. In 25G variants, First RSFEC Lane must be set to first_lane0.
Auto-Negotiation Master
  • Lane 0
  • Lane 1
  • Lane 2
  • Lane 3

Lane 0

Selects the master channel for auto-negotiation.

The IP core allows you to change the master channel dynamically by configuring the CSR setting. Available in 100G modes.

In 100G PAM4 mode, the valid selections are Lane0 and Lane2.

Advertise both 10G and 25G during AN
  • On
  • Off
Off Turn on this parameter to advertise 10 and 25 Gbps data rate during auto-negotiation. When this parameter is turned off, the IP core advertises only the data rate specified in the Select Ethernet Rate parameter in the 10GE/25GE tab.

This parameter is not available with Single 100GE with optional RSFEC variant or when 100GE Channel is selected as Active Channel(s) at startup.

This feature is not compatible with the PTP, RS-FEC, or external AIB clocking.

Advertise Pause ability

  • On
  • Off

On

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.

Advertise Pause ASM_DIR ability

  • On
  • Off

On

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.

Link Training: General

Enable Link Training on Reset
  • On
  • Off

On

If this parameter is turned on, the IP core is configured after reset to perform link training, 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.

Configuration, Debug and Extension Options
Enable Native PHY Debug Master Endpoint
  • On
  • Off
On If this parameter is turned on, the Transceiver Native PHY IP includes an embedded Native PHY Debug Master Endpoint that connects internally to the Avalon® memory-mapped slave interface for dynamic reconfiguration. The Native PHY Debug Master Endpoint can access the reconfiguration space of the transceiver. It can perform certain test and debug functions via JTAG using the System Console.
Note: Enable this parameter when you turn on the Enable adapation load soft IP in the PMA_Adaptation tab.
Enable JTAG to Avalon Master Bridge
  • On
  • Off
Off Turn on this parameter to enable an internal JTAG connection to the Avalon® memory-mapped Master Bridge for register reconfigurations. This connection allows the System Console to run the Ethernet Link Inspector.
Table 16.   E-Tile Hard IP for Ethernet Intel® FPGA IP Parameters: 10GE/25GE TabThis table does not provide information about invalid parameter value combinations. If you make selections that create a conflict, the parameter editor generates error messages in the System Messages pane.

Parameter

Range

Default Setting

Parameter Description

General Options 10GE/25GE
Select Ethernet Rate
  • 10G
  • 25G

25G

Selects the IP core Ethernet data rate.

Select Ethernet IP Layers
When Enable RSFEC and Enable IEEE 1588 PTP are off:
  • MAC+PCS
  • PCS Only
  • OTN
  • FlexE
MAC+PCS

Selects the Ethernet Protocol layers provided by the channel.

Note: RS-FEC is not supported in the 10G data rate.
When Enable RSFEC is ON and Enable IEEE 1588 PTP is OFF:
  • MAC+PCS+RS-FEC
  • PCS+RS-FEC
  • OTN+RS-FEC
  • FlexE+RS-FEC
MAC+PCS+RS-FEC
When Enable RSFEC and Enable IEEE 1588 PTP are on:
  • MAC+PTP+PCS+RS-FEC
MAC+PTP+PCS+RSFEC
Include alternate ports
  • On
  • Off
Off This is an advanced option for applications that need to change the active Ethernet IP layers at run-time. When you turn on this option, all possible datapath interfaces are included in the core, and the active interface depends on the control and status register (CSR) setting.

MAC Options: Basic 10GE/25GE

Note: In PCS Only, OTN, and FlexE variations, these parameters have no effect.
TX Maximum Frame Size 65–65535 1518 Maximum packet size (in bytes) the IP core can transmit on the Ethernet link without reporting an oversized packet in the TX statistics counters.

In variations without MAC, this parameter has no effect and remains at the default value of 1518.

RX Maximum Frame Size 65–65535 1518 Maximum packet size (in bytes) the IP core can receive on the Ethernet link without reporting an oversized packet in the RX statistics counters. If you turn on the Enforce Maximum Frame Size parameter, the IP core truncates incoming Ethernet packets that exceed this size.

In variations without MAC, this parameter has no effect and remains at the default value of 1518.

Enforce Maximum Frame Size
  • On
  • Off
Off Specifies whether the IP core is able to receive an oversized packet or truncates these packets.
Choose Link Fault Generation Mode
  • OFF
  • Unidirectional
  • Bidirectional
Bidirectional

Specifies the IP core response to link fault events.

Bidirectional link fault handling complies with the Ethernet specification, specifically IEEE 802.3 Figure 81-11. Unidirectional link fault handling implements IEEE 802.3 Clause 66: in response to local faults, the IP core transmits Remote Fault ordered sets in interpacket gaps but does not respond to incoming Remote Fault ordered sets. The OFF option is provided for backward compatibility.

Stop TX traffic when link partner sends pause
  • Yes
  • No
  • Disable Flow Control
No Selects whether the IP core responds to PAUSE frames from the Ethernet link by stopping TX traffic, or not. This parameter has no effect if flow control is disabled. If you disable flow control, the IP core neither responds to incoming PAUSE and PFC frames nor generates outgoing PAUSE and PFC frames.

If this parameter has the value of No, you can use the i_tx_pause signal on the TX client interface to force the TX MAC to stop TX traffic. Bytes to remove from RX frames

Bytes to remove from RX frames
  • None
  • Remove CRC bytes
  • Remove CRC and PAD bytes
Remove CRC bytes You can set for the RX MAC to remove CRC or PAD bytes from incoming RX frames before passing the bytes to the RX MAC Client. If the PAD and CRC bytes are not needed downstream, the remove option can reduce the need for downstream packet processing logic.
Forward RX Pause Requests
  • On
  • Off
Off Selects whether the RX MAC forwards incoming PAUSE and PFC frames on the RX client interface, or drops them after internal processing.
Note: If flow control is turned off, the IP core forwards all incoming PAUSE and PFC frames directly to the RX client interface and performs no internal processing. In that case this parameter has no effect.
Use Source Address Insertion
  • On
  • Off
Off Selects whether the IP core supports overwriting the source address in an outgoing Ethernet packet with the value in the TXMAC_SADDR registers at offsets 0x40C and 0x40D. If the parameter is turned on, the IP core overwrites the packet source address from the register if i_tx_skip_crc has the value of 0. If the parameter is turned off, the IP core does not overwrite the source address.

Source address insertion applies to PAUSE and PFC packets provided on the TX MAC client interface, but does not apply to PAUSE and PFC packets the IP core transmits in response to the assertion of i_tx_pause or i_tx_pfc[n] on the TX MAC client interface.

Enable TX VLAN Detection
  • On
  • Off
On Specifies whether the IP core TX statistics block treats TX VLAN and Stacked VLAN Ethernet frames as regular control frames, or performs Length/Type field decoding, includes these frame in VLAN statistics, and counts the payload bytes instead of the full Ethernet frame in the TxFrameOctetsOK counter at offsets 0x862 and 0x863. If turned on, the IP core identifies these frames in TX statistics as VLAN or Stacked VLAN frames. If turned off, the IP core treats these frames as regular control frames.
Enable RX VLAN Detection
  • On
  • Off
On Specifies whether the IP core RX statistics block treats RX VLAN and Stacked VLAN Ethernet frames as regular control frames, or performs Length/Type field decoding, includes these frame in VLAN statistics, and counts the payload bytes instead of the full Ethernet frame in the RxFrameOctetsOK counter at offsets 0x962 and 0x963. If turned on, the IP core identifies these frames in RX statistics as VLAN or Stacked VLAN frames. If turned off, the IP core treats these frames as regular control frames.
Ready latency 0-3 0

Selects the readyLatency value on the TX client interface. readyLatency is an Avalon® streaming interface property that defines the number of clock cycles of delay from when the IP core asserts the o_sl_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.

In PCS Only, OTN, and FlexE variations, this parameter has no effect.

Selecting a longer latency (higher number) eases timing closure at the expense of increased latency for the TX datapath in MAC+PCS variations.

Enable asynchronous adapter clocks 5
  • On
  • Off
Off Turn on if you want to drive TX/RX interface using clock source different from i_sl_clk_rx/i_sl_clk_tx. The different clock source is driven through another clock port (i_sl_async_clk_rx/i_sl_async_clk_tx).

Supported clock frequency range is between 390.625 MHz and 402.83203125 MHz.

MAC Options: Specialized 10GE/25GE

Note: In PCS Only, OTN, and FlexE variations, these parameters have no effect.

Enable preamble passthrough

  • On
  • Off

Off

If turned on, 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 SFD to the client instead of stripping them out of the Ethernet packet. In TX preamble pass-through mode, the client specifies the preamble to be sent in the Ethernet frame.

Enable strict preamble check
  • On
  • Off

Off

If turned on, the IP core rejects RX packets whose preamble is not the standard Ethernet preamble (0x55_55_55_55_55_55).

This option provides an additional layer of protection against spurious Start frames that can occur at startup or when bit errors occur.

Enable strict SFD check
  • On
  • Off

Off

If turned on, the IP core rejects RX packets whose SFD byte is not the standard Ethernet SFD (0xD5).

This option provides an additional layer of protection against spurious Start frames that can occur at startup or when bit errors occur.

Average Inter-packet Gap
  • 1
  • 8
  • 10
  • 12

12

Specifies the average minimum inter-packet gap (IPG) the IP core maintains on the TX Ethernet link.Specifies the average minimum inter-packet gap (IPG) the IP core maintains on the TX Ethernet link.

The default value of 12 complies with the Ethernet standard.

The remaining values support increased throughput.

The value of 1 specifies that the IP core transmits Ethernet packets as soon as the data is available, with the minimum possible gap. The IPG depends on the space you leave between frame data as you write it to the core. The IP core no longer complies with the Ethernet standard but the application has control over the average gap and maximizing the throughput. For more information, refer to the Inter-Packet Gap Generation and Insertion section.

Additional IPG removed per AM period Integer

0

Specifies the number of inter-packet gaps the IP core removes per alignment marker period, in addition to the default number required for protocol compliance.

Each increment of 1 in the value of Additional IPG removed per AM period increases throughput by 3ppm in 100G variations. To specify larger throughput increases, use the Average Inter-packet Gap parameter.

PMA Options 10GE/25E

PHY Reference Frequency
  • 156.25 MHz
  • 322.265625 MHz
  • 312.5 MHz 6
  • 644.53125 MHz 6

322.265625 MHz

Sets the expected incoming PHY i_clk_ref reference frequency. The input clock frequency must match the frequency you specify for this parameter (±100 ppm).

Note: If you turn on Enable AN/LT, the required input clock frequency are 156.25 or 312.5 MHz.
Enable custom rate
  • On
  • Off

Off

Turn on to enable custom rate.
Note: This parameter is not available when Enable SyncE With Dedicated Reference Clock Per Channel is turned on.
Include refclk_mux
  • On
  • Off

Off

Turn on to increase the number of allowed reference clocks. The reference clocks connect to the channel's input.

By default, all channels are connected to the refclk[0] reference clock. To reassign a channel to a different reference clock, program the refclk_mux_sel register.

Include deterministic latency measurement interface
  • On
  • Off
Off This feature is available for internal use only.
Table 17.   E-Tile Hard IP for Ethernet Intel® FPGA IP Parameters: 100GE TabThis table does not provide information about invalid parameter value combinations. If you make selections that create a conflict, the parameter editor generates error messages in the System Messages pane.

Parameter

Range

Default Setting

Parameter Description

General Options
Select Ethernet Rate 100G

100G

Selects the IP core Ethernet data rate.

Select Ethernet IP Layers
  • MAC+PCS
  • MAC+PTP+PCS
  • MAC+PCS+(528,514) RS-FEC
  • MAC+PCS+(544,514) RS-FEC
  • MAC+PTP+PCS+(528,514) RS-FEC
  • PCS Only
  • PCS+(528,514) RS-FEC
  • PCS+(544,514) RS-FEC
  • OTN
  • OTN+(528,514) RS-FEC
  • OTN+(544,514) RS-FEC
  • FlexE
  • FlexE+(528,514) RS-FEC
  • FlexE+(544,514) RS-FEC
MAC+PCS

Selects the Ethernet Protocol layers provided by the channel.

Note: The E-Tile Hard IP for Ethernet Intel® FPGA IP provides support for the OTN feature. For further inquiries, contact your nearest Altera sales representative.

MAC Options: Basic 100GE

Note: In PCS Only, OTN, and FlexE variations, these parameters have no effect.
TX Maximum Frame Size 65–65535 1518 Maximum packet size (in bytes) the IP core can transmit on the Ethernet link without reporting an oversized packet in the TX statistics counters.

In variations without MAC, this parameter has no effect and remains at the default value of 1518.

RX Maximum Frame Size 65–65535 1518 Maximum packet size (in bytes) the IP core can receive on the Ethernet link without reporting an oversized packet in the RX statistics counters. If you turn on the Enforce Maximum Frame Size parameter, the IP core truncates incoming Ethernet packets that exceed this size.

In variations without MAC, this parameter has no effect and remains at the default value of 1518.

Enforce Maximum Frame Size
  • On
  • Off
Off Specifies whether the IP core is able to receive an oversized packet or truncates these packets.
Choose Link Fault Generation Mode
  • OFF
  • Unidirectional
  • Bidirectional
Bidirectional

Specifies the IP core response to link fault events.

Bidirectional link fault handling complies with the Ethernet specification, specifically IEEE 802.3 Figure 81-11. Unidirectional link fault handling implements IEEE 802.3 Clause 66: in response to local faults, the IP core transmits Remote Fault ordered sets in interpacket gaps but does not respond to incoming Remote Fault ordered sets. The OFF option is provided for backward compatibility.

Stop TX traffic when link partner sends pause
  • Yes
  • No
  • Disable Flow Control
No Selects whether the IP core responds to PAUSE frames from the Ethernet link by stopping TX traffic, or not. This parameter has no effect if flow control is disabled. If you disable flow control, the IP core neither responds to incoming PAUSE and PFC frames nor generates outgoing PAUSE and PFC frames.

If this parameter has the value of No, you can use the i_tx_pause signal on the TX client interface to force the TX MAC to stop TX traffic.

Bytes to remove from RX frames
  • None
  • Remove CRC bytes
  • Remove CRC and PAD bytes
Remove CRC bytes You can set for the RX MAC to remove CRC or PAD bytes from incoming RX frames before passing the bytes to the RX MAC Client. If the PAD and CRC bytes are not needed downstream, the remove option can reduce the need for downstream packet processing logic.
Forward RX Pause Requests
  • On
  • Off
Off Selects whether the RX MAC forwards incoming PAUSE and PFC frames on the RX client interface, or drops them after internal processing.
Note: If flow control is turned off, the IP core forwards all incoming PAUSE and PFC frames directly to the RX client interface and performs no internal processing. In that case this parameter has no effect.
Use Source Address Insertion
  • On
  • Off
Off Selects whether the IP core supports overwriting the source address in an outgoing Ethernet packet with the value in the TXMAC_SADDR registers at offsets 0x40C and 0x40D. If the parameter is turned on, the IP core overwrites the packet source address from the register if i_tx_skip_crc has the value of 0. If the parameter is turned off, the IP core does not overwrite the source address.

Source address insertion applies to PAUSE and PFC packets provided on the TX MAC client interface, but does not apply to PAUSE and PFC packets the IP core transmits in response to the assertion of i_tx_pause or i_tx_pfc[n] on the TX MAC client interface.

Enable TX VLAN Detection
  • On
  • Off
On Specifies whether the IP core TX statistics block treats TX VLAN and Stacked VLAN Ethernet frames as regular control frames, or performs Length/Type field decoding, includes these frame in VLAN statistics, and counts the payload bytes instead of the full Ethernet frame in the TxFrameOctetsOK counter at offsets 0x862 and 0x863. If turned on, the IP core identifies these frames in TX statistics as VLAN or Stacked VLAN frames. If turned off, the IP core treats these frames as regular control frames.
Enable RX VLAN Detection
  • On
  • Off
On Specifies whether the IP core RX statistics block treats RX VLAN and Stacked VLAN Ethernet frames as regular control frames, or performs Length/Type field decoding, includes these frame in VLAN statistics, and counts the payload bytes instead of the full Ethernet frame in the RxFrameOctetsOK counter at offsets 0x962 and 0x963. If turned on, the IP core identifies these frames in RX statistics as VLAN or Stacked VLAN frames. If turned off, the IP core treats these frames as regular control frames.
Enable asynchronous adapter clocks
  • On
  • Off
Off Turn on if you want to drive i_clk_rx and i_clk_tx clocks from different clock sources.
Note: For 100GbE, the asynchronous adapter clocks are only available when PTP is disabled.
Ready latency 0-3 0

Selects the readyLatency value on the TX client interface. readyLatency is an Avalon® streaming interface property that defines the number of clock cycles of delay from when the IP core asserts the o_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. This feature only supports MAC+PCS variant.

In PCS Only, OTN, and FlexE variations, this parameter has no effect. Selecting other variations produces an error.

Selecting a longer latency (higher number) eases timing closure at the expense of increased latency for the TX datapath in MAC+PCS variations.

MAC Options: Specialized 100GE

Note: In PCS Only, OTN, and FlexE variations, these parameters have no effect.

Enable preamble passthrough

  • On
  • Off

Off

If turned on, 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 SFD to the client instead of stripping them out of the Ethernet packet. In TX preamble pass-through mode, the client specifies the preamble to be sent in the Ethernet frame.

Enable strict preamble check
  • On
  • Off

Off

If turned on, the IP core rejects RX packets whose preamble is not the standard Ethernet preamble (0x55_55_55_55_55_55).

This option provides an additional layer of protection against spurious Start frames that can occur at startup or when bit errors occur.

Enable strict SFD check
  • On
  • Off

Off

If turned on, the IP core rejects RX packets whose SFD byte is not the standard Ethernet SFD (0xD5).

This option provides an additional layer of protection against spurious Start frames that can occur at startup or when bit errors occur.

Average Inter-packet Gap
  • 1
  • 8
  • 10
  • 12

12

Specifies the average minimum inter-packet gap (IPG) the IP core maintains on the TX Ethernet link.Specifies the average minimum inter-packet gap (IPG) the IP core maintains on the TX Ethernet link.

The default value of 12 complies with the Ethernet standard.

The remaining values support increased throughput.

The value of 1 specifies that the IP core transmits Ethernet packets as soon as the data is available, with the minimum possible gap. The IPG depends on the space you leave between frame data as you write it to the core. The IP core no longer complies with the Ethernet standard but the application has control over the average gap and maximizing the throughput. For more information, refer to the Inter-Packet Gap Generation and Insertion section.

Additional IPG removed per AM period Integer

0

Specifies the number of inter-packet gaps the IP core removes per alignment marker period, in addition to the default number required for protocol compliance. In 100G variations, the default number is 20.

Each increment of 1 in the value of Additional IPG removed per AM period increases throughput by 3ppm in 100G variations. To specify larger throughput increases, use the Average Inter-packet Gap parameter.

PMA Options 100GE

Preserve Unused Transceiver Channels 7
  • On
  • Off

Off

Preserves the unused PAM4 slave channel when you select variant with (544,514) RS-FEC option.
Reference Clock Frequency for Preserved Channels

125 MHz to 500 MHz

125 MHz

When the Preserve Unused Transceiver Channels is enabled, the IP core adds additional reference clock to the preserve unused PAM4 channel. Set the reference clock value within the available frequency range.
PHY Reference Frequency
  • 156.25 MHz
  • 322.265625 MHz
  • 312.5 MHz
  • 644.53125 MHz

156.25 MHz

Sets the expected incoming PHY i_clk_ref reference frequency. The input clock frequency must match the frequency you specify for this parameter (±100 ppm).

Variants with (544,514) RS-FEC option only support 156.25 MHz and 312.5 MHz PHY i_clk_ref reference frequency.

Note: If you turn on Enable AN/LT, the required input clock frequency are 156.25 or 312.5 MHz.
Table 18.   E-Tile Hard IP for Ethernet Intel® FPGA IP Parameters: Custom PCS Channel(s) TabThis table does not provide information about invalid parameter value combinations. If you make selections that create a conflict, the parameter editor generates error messages in the System Messages pane.

Parameter

Range

Default Setting

Parameter Description

PCS Core Options
Number of PCS Channels in core
  • 1
  • 2
  • 3
  • 4
1 Set the number of PCS channels you want to implement.

Resources such as RS-FEC and PTP are more efficient if shared. If your design requires multiple channels, consider increasing the number of channels in the core to share resources more efficiently.

PCS General Options
Custom PCS mode
  • PCS_Only
  • PCS+RS-FEC
PCS_Only

Selects the Ethernet Protocol layers provided by the channel.

RSFEC Fibre Channel(s) mode
  • Disable
  • Enable
Disable To enable or disable RS-FEC Fibre Channel mode for custom PCS.
Custom PCS Rate 2500 to 28000 Mbps 2500 Mbps Specifies the transceiver TX data rate in megabits per second (Mbps) unit.
PMA Options
PMA modulation type NRZ NRZ Specifies the type of modulation for TX serial data.
PMA reference clock frequency
  • 500.000000
  • 312.500000
  • 277.777777
  • 250.000000
  • 227.272727
  • 208.333333
  • 192.307692
  • 178.571428
  • 166.666666
  • 156.250000
  • 147.058823
  • 138.888888
  • 131.578947
  • 125.000000
250.000000 Sets the custom PCS reference clock frequency.
Enable custom rate regulation
  • On
  • Off
  Turn on this option to add the custom rate ports to your design. You are required to drive the ports with an appropriate flow regulation signal.

For parameters in the PMA Adaptation tab, refer to the PMA Adaptation topic in the E-Tile Transceiver PHY User Guide.

4 Currently, the SyncE feature is not available in the Intel Stratix 10 E-Tile Hardware Design Example.
5 In 10G variant, the asynchronous adapter clock is available only when PTP is enabled.
6 Not supported for 10G/25G mode. For more information refer to this knowledge base.
7 For more information about preserving unused transceiver channels in high-speed PAM4 mode, refer to the E-Tile Transceiver PHY User Guide.