F-Tile Ethernet Intel® FPGA Hard IP User Guide

ID 683023
Date 3/11/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

9.1.4. Parameters

The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP parameter editor provides the parameters you can set to configure your IP variation.

The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP parameter has the following tabs:
  • AN/LT Options
  • AN Channel Map
  • Target Profile Settings
Figure 64.  F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP Parameters: IP Tab
Note: The Target Profile Settings tab is available only when Enable Dynamic AN/LT option is selected in the AN/LT Options tab in the F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP GUI.
Table 71.   F-Tile Auto-Negotiation and Link Training 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

Mode selection
Enable auto-negotiation on reset
  • On
  • Off
On Enable Auto-negotiation.
Enable link training on reset
  • On
  • Off
On Enable Link Training.
Enable ECC protection
  • On
  • Off
Off Enable Error Correction Code (ECC) for Nios® II memory.

To enable this feature, you must acquire Nios® II license. Contact Intel Sales for information about acquiring a license.

PMA type
  • FHT
  • FGT
FGT

PMA Type.

Selects the PMA type. Each PMA has a different data rate range and compliance specifications.

The selected mode must match with PMA mode selected in Base IP.

Ethernet mode
  • 10GE-1
  • 25GE-1
  • 40GE-4
  • 50GE-2
  • 50GE-1
  • 100GE-4
  • 100GE-2
  • 100GE-1
  • 200GE-8
  • 200GE-4
  • 200GE-2
  • 400GE-8
  • 400GE-4
10GE-1

Ethernet Configuration.

Specifies the overall port bandwidth across the number of physical lanes used by the port.

Term XGbE-Y represents:
  • X is the overall bandwidth of the port
  • Y is the number of physical lanes used by port

The selected mode must match with Ethernet mode selected in Base IP.

KR or CR mode
  • KR mode
  • CR mode
CR mode Selects the option during auto-negotiation.
Number of ports 1-16 4 Selects number of base Ethernet IP ports connected to the IP.
FEC mode
  • None
  • IEEE 802.3 BASE-R Firecode (CL74)
  • IEEE 802.3 RS(528,514) (CL91) or

    IEEE 802.3

    RS(544,514)

    (CL134)

  • Ethernet Technology Consortium RS(272, 258)
None

Selects the FEC mode for each port.

The IP core supports the following FEC types
  • IEEE 802.3 BASE-R Firecode (CL74) is available only for 25GE-1.
  • IEEE 802.3 RS(528,514) (CL91)

  • IEEE 802.3 RS(544,514) (CL134)

  • Ethernet Technology Consortium RS(272,258) is a low-latency substitute for RS(544,514).
Link fail inhibit time 0-20000
  • 505 (for NRZ)
  • 3150 (for 50G PAM4)
  • 12350 (for 100G PAM4)

Sets the link fail inhibit timeout for auto-negotiation in milliseconds.

Default value:
  • 505 ms for NRZ modes
  • 3150 ms for 50G PAM4 modes
  • 12350 ms for 100G PAM4 modes
Status clock frequency 100-250 100

Selects the auto-negotiation and link training status clock frequency.

Must be set to the frequency of the i_clk input for the correct timer functionality.

Enable ANLT Debug Endpoint for Ethernet Toolkit
  • On
  • Off
Off Enables JTAG interface to external terminal so that Ethernet Tool Kit (ETK) can access the AN/LT configuration and status registers.
Enable Fast Simulation
  • On
  • Off
On

Enable fast simulation to skip auto-negotiation and link training functionality and FHT or FGT features. Additionally, it updates the AN/LT status registers to reflect AN/LT completion.

Note: Enable Fast Simulation is not supported when Enable Dynamic AN/LT is enabled.
Enable Dynamic AN/LT
  • On
  • Off
Off Enables the Dynamic reconfiguration feature for AN/LT IP. Make sure the correct combination of settings are used based on the base ethernet IP secondary profiles associated with the ANLT port. Selecting this parameter enables the Target Profile Settings tab.
Note: The Enable AN/LT you select depends on the base ethernet IP secondary profiles associated with the AN/LT port.

AN Channel Map

AN channel

AN channel location <n>

0-7

0

Selects the AN lane default location in each Ethernet ports. <n> is an integer from 0 to (number of lanes - 1). For example, for 100GE-4, AN channel location <n> parameter can be 0 to 3.
Note:
  • When Enable Dynamic AN/LT is set, only AN_CHAN = 0 is supported for all multi-lane designs.
  • The AN channel you select depends on the PMA physical channel connections on your board and the desired physical channel to enable AN/LT.

This option is not available for single lane (For example, 10GE-1, 25GE-1).

Target Profile Settings
Note: Make sure the correct combination of settings are used based on the base ethernet IP secondary profiles associated with the ANLT port.
Advertise Low Latency FEC Request
  • On
  • Off
Off

Sets the value of the override consortium low-latency FEC request field, bit 3 of Register 0xCC.

Advertise RS-FEC Request
  • On
  • Off
Off Must be set to the value of the override RS-FEC ability field, bit 10 of Register 0xCC.
Advertise RS-FEC Ability
  • On
  • Off
Off Sets the value of the override RS-FEC ability field bit 8 of Register 0xCC.
Advertise BASER-FEC Request
  • On
  • Off
Off Sets the value of the override BASER-FEC request field, bit 11 of Register 0xCC.
Advertise BASER-FEC Ability
  • On
  • Off
Off Sets the value of the override BASER-FEC ability field, bit 9 of Register 0xCC.

Advertise Low Latency FEC Ability

LL FEC Ability for 50G BASE-CR1/KR1
  • On
  • Off
Off Sets the value of the override consortium low-latency FEC ability field, bit 4 of Register 0xCC.
LL FEC Ability for 100G BASE-CR2/KR2
  • On
  • Off
Off Sets the value of the override consortium low-latency FEC ability field, bit 5 of Register 0xCC.
LL FEC Ability for 200G BASE-CR4/KR4
  • On
  • Off
Off Sets the value of the override consortium low-latency FEC ability field, bit 6 of Register 0xCC.
Advertise IEEE Port Ability
10G BASE-KR(A2)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 12 of Register 0xCC.
40G BASE-KR4 (A3)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 13 of Register 0xCC.
40G BASE-CR4 (A4)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 14 of Register 0xCC.
100G BASE-KR4(A7)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 15 of Register 0xCC.
100G BASE-CR4(A8)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 16 of Register 0xCC.
25G BASE-KR-S/CR-S/A9
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 17 of Register 0xCC.
25G BASE-KR-CR-A10
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 18 of Register 0xCC.
50G BASE-KR-CR(A13)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields Bit 19 of Register 0xCC.
100G BASE-KR2/CR2(A14)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 20 of Register 0xCC.
200G BASE-KR/CR4(A15)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 21 of Register 0xCC.
100G BASE-KR/CR(A16)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 22 of Register 0xCC.
200G BASE -KR2/CR2 (A17)
  • On
  • Off
Off Sets the value of the override IEEE port ability fields,bit 23 of Register 0xCC.
400G BASE - KR4/CR4
  • On
  • Off
Off Sets the value of the override IEEE port ability fields, bit 29 of Register 0xCC.
Advertise Consortium Port Ability
25G BASE-KR1 (D20)
  • On
  • Off
Off Sets the value of the override consortium port ability fields, bit 24 of Register 0xCC.
25G BASE-CR1 (D21)
  • On
  • Off
Off Sets the value of the override consortium port ability fields, bit 25 of Register 0xCC.
50 BASE-KR2 (D24)
  • On
  • Off
Off Sets the value of the override consortium port ability fields,bit 26 of Register 0xCC.
50 BASE-CR2 (D25)
  • On
  • Off
Off Sets the value of the override consortium port ability fields, bit 27 of Register 0xCC.
400G BASR-KR8/CR8 (D34)
  • On
  • Off
Off Sets the value of the override consortium port ability fields, bit 28 of Register 0xCC.