1. Overview
2. Getting Started
3. F-Tile Ethernet Hard IP Parameters
4. Functional Description
5. Clocks
6. Resets
7. Interface Overview
8. Configuration Registers
9. Supported Modules and IPs
10. Supported Tools
11. F-Tile Ethernet Intel® FPGA Hard IP User Guide Archives
12. Document Revision History for the F-Tile Ethernet Hard IP User Guide
4.4.1. Features
4.4.2. PTP Timestamp Accuracy
4.4.3. PTP Client Flow
4.4.4. RX Virtual Lane Offset Calculation for No FEC Variants
4.4.5. Virtual Lane Order and Offset Values
4.4.6. UI Adjustment
4.4.7. Reference Time Interval
4.4.8. Minimum and Maximum Reference Time (TAM) Interval for UI Measurement (Hardware)
4.4.9. UI Value and PMA Delay
4.4.10. Routing Delay Adjustment for Advanced Timestamp Accuracy Mode
4.4.11. Routing Delay Adjustment for Basic Timestamp Accuracy Mode
5.1. Clock Connections in Single Instance Operation
5.2. Clock Connections in Multiple Instance Operation
5.3. Clock Connections in MAC Asynchronous FIFO Operation
5.4. Clock Connections in PTP-Based Synchronous and Asynchronous Operation
5.5. Clock Connections in Synchronous Ethernet Operation
5.6. Custom Cadence
7.1. Status Interface
7.2. TX MAC Avalon ST Client Interface
7.3. RX MAC Avalon ST Aligned Client Interface
7.4. TX MAC Segmented Client Interface
7.5. RX MAC Segmented Client Interface
7.6. MAC Flow Control Interface
7.7. PCS Mode TX Interface
7.8. PCS Mode RX Interface
7.9. FlexE and OTN Mode TX Interface
7.10. FlexE and OTN Mode RX Interface
7.11. Custom Rate Interface
7.12. 32-bit Soft CWBIN Counters
7.13. Reconfiguration Interfaces
7.14. Precision Time Protocol Interface
7.15. Auto-Negotiation and Link Training Interface
7.2.1. TX MAC Avalon ST Client Interface with Disabled Preamble Passthrough
7.2.2. TX MAC Avalon ST Client Interface with Enabled Preamble Passthrough
7.2.3. Using MAC Avalon ST skip_crc Signal to Control Source Address, PAD, and CRC Insertion
7.2.4. Using MAC Avalon ST i_tx_error Signal to Mark Packets Invalid
7.4.1. TX MAC Segmented Client Interface with Disabled Preamble Passthrough
7.4.2. TX MAC Segmented Client Interface with Enabled Preamble Passthrough
7.4.3. Using MAC Segmented skip_crc Signal to Control Source Address, PAD, and CRC Insertion
7.4.4. Using MAC Segmented i_tx_mac_error to Mark Packets Invalid
1. Overview
Updated for: |
---|
Intel® Quartus® Prime Design Suite 25.1.1 |
The F-Tile Ethernet Hard IP is an Ethernet-based IP that includes a configurable, hardened protocol stack for Ethernet. The IP is compatible with the IEEE 802.3-2018 - IEEE Standard for Ethernet and the 25G/50G Ethernet Specification from the 25Gigabit Ethernet Consortium.
Features | Description |
---|---|
Ethernet modes with number of supported PMAs for each, where 10GE-1 is 10GE mode supporting one physical medium attachment (PMA) 1 |
|
PMA types |
|
IP core variations |
|
Types of client interface |
|
Forward error correction (FEC) and Reed-Solomon FEC (RS-FEC) |
|
Other |
|
The F-Tile Ethernet Hard IP core is available in the following configurations. For any variant, choose a MAC Avalon® streaming interface, a MAC segmented client interface, a PCS variation, a FlexE variation, or an OTN variation.
Ethernet Mode | Modulation | PMA Type | FEC Selection | MAC AvST |
MAC Seg |
PCS (MII) |
PCS (OTN/FlexE) |
PTP | AN/ LT |
||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No FEC | CL74 | CL91 | CL119 | CL161 | CL134 | ETC | |||||||||
10GE-1 | NRZ | FGT | √ | — | — | — | — | — | — | √ | √ | √ | √ | √ | √ |
25GE-1 | NRZ | FGT FHT |
√ | √ | √3 | — | — | √ | — | √ | √ | √ | √ | √4 —5 |
—7 √8 |
40GE-4 | NRZ | FGT | √ | — | — | — | — | — | — | √ | √ | — | √ | — | √ |
50GE-2 | NRZ | FGT FHT |
√ | — | √ | — | — | √ | — | √ | √ | √ | √ | √ | √6 —7 |
50GE-1 | PAM4 | FGT FHT |
— | — | — | — | — | √ | √ | √ | √ | √ | √ | √ | √ |
100GE-4 | NRZ | FGT FHT |
√ | — | √ | — | — | — | — | √ | √ | √ | √ | √ | √6 —7 |
100GE-2 | PAM4 | FGT FHT |
— | — | √ | — | — | — | √ | √ | √ | √ | √ | √ | √ |
100GE-1 | PAM4 | FHT | — | — | — | — | √9 9 | — | — | √ | √ | √ | √ | √ | √ |
200GE-8 | NRZ | FGT | — | — | — | √ | — | — | — | — | √ | √ | √ | √ | — |
200GE-4 | PAM4 | FGT FHT |
— | — | — | √ | — | — | √ | — | √ | √ | √ | √ | √ |
200GE-2 | PAM4 | FHT | — | — | — | √ | — | — | — | — | √ | √ | √ | √ | √ |
400GE-8 | PAM4 | FGT | — | — | — | √ | — | — | √ | — | √ | √ | √ | √ | √ |
400GE-4 | PAM4 | FHT | — | — | — | √ | — | — | — | — | √ | √ | √ | √ | √ |
Note:
Note: For reference about fractured type, refer to the Fracture Type Used by Mode table in the F-Tile Architecture User Guide.
F-Tile Ethernet Hard IP supports a variety of protocol implementations.
Ethernet Channel | Protocol | Number of Lanes and Line Rate |
---|---|---|
10GE | 10GBASE-KR | 1x10.3125 Gbps NRZ lane for Copper Backplane |
10GBASE-CR | 1x10.3125 Gbps NRZ lane for Direct Attach Copper Cable | |
10GBASE-LR | 1x10.3125 Gbps NRZ lane for optical fiber | |
25GE | 25GBASE-KR | 1x25.78125 Gbps NRZ lane for Copper Backplane |
25GBASE-CR | 1x25.78125 Gbps NRZ lane for Direct Attach Copper Cable | |
25GBASE-R | 1x25.78125 Gbps NRZ lane based on the 25G Ethernet Consortium specification | |
25GAUI-1 | 1x25.78125 Gbps NRZ lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
40GE | 40GBASE-KR4 | 4x10.3125 Gbps NRZ lanes for Copper Backplane |
40GBASE-CR4 | 4x10.3125 Gbps NRZ lanes for Direct Attach Copper Cable | |
40GBASE-SR4 | 4x10.3125 Gbps NRZ lanes for optical fiber | |
50GE | 50GBASE-KR1 | 1x53.125 Gbps NRZ lane for Copper Backplane |
50GBASE-CR1 | 1x53.125 Gbps NRZ lane for Direct Attach Copper Cable | |
50GBASE-KR2 | 2x25.78125 Gbps NRZ lane for Copper Backplane | |
50GBASE-CR2 | 2x25.78125 Gbps NRZ lane for Direct Attach Copper Cable | |
50GAUI-1 | 1x53.125 Gbps NRZ lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
50GAUI-2 | 2x25.78125 Gbps NRZ lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
100GE | 100GBASE-KR1 | 1x106.25 Gbps PAM4 lanes for Copper Backplane |
100GBASE-CR1 | 1x106.25 Gbps PAM4 lanes for Direct Attach Copper Cable | |
100GBASE-KR2 | 2x53.125 Gbps PAM4 lanes for Copper Backplane | |
100GBASE-CR2 | 2x53.125 Gbps PAM4 lanes for Direct Attach Copper Cable | |
100GBASE-KR4 | 4x25.78125 Gbps Non-Return-to-Zero (NRZ) lanes for Copper Backplane | |
100GBASE-CR4 | 4x25.78125 Gbps NRZ lanes for Direct Attach Copper Cable | |
100GAUI-1 | 1x106.25 Gbps NRZ lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
100GAUI-2 | 2x53.125 Gbps NRZ lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
100GAUI-4 | 4x26.5625 Gbps NRZ lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
CAUI-2 | 2x53.125 Gbps PAM4 lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
CAUI-4 | 4x25.78125 Gbps NRZ lanes for Low Loss Links: Chip-to-Chip, Chip-to-Module | |
200GE | 200GBASE-KR2 | 2x106.25 Gbps PAM4 lanes for Copper Backplane |
200GBASE-CR2 | 2x106.25 Gbps PAM4 lanes for Direct Attach Copper Cable | |
200GBASE-KR4 | 4x53.125 Gbps PAM4 lanes for Copper Backplane | |
200GBASE-CR4 | 4x53.125 Gbps PAM4 lanes for Direct Attach Copper Cable | |
200GAUI-2 | 2x106.25 Gbps PAM4 for Low Loss Links: Chip-to-Chip or Chip-to-Module | |
200GAUI-4 | 4x53.125 Gbps PAM4 for Low Loss Links: Chip-to-Chip or Chip-to-Module | |
200GAUI-8 | 8x26.5265 Gbps PAM4 for Low Loss Links: Chip-to-Chip or Chip-to-Module | |
400GE | 400GBASE-KR4 | 4x106.25 Gbps PAM4 lanes for Copper Backplane |
400GBASE-CR4 | 4x106.25 Gbps PAM4 lanes for Direct Attach Copper Cable | |
400GAUI-4 | 4x106.25 Gbps PAM4 lanes for Low Loss Links: Chip-to-Chip or Chip-to-Module | |
400GBASE-KR8 | 8x53.125 Gbps PAM4 lanes for Copper Backplane (Ethernet Consortium) | |
400GBASE-CR8 | 8x53.125 Gbps PAM4 lanes for Direct Attach Copper Cable | |
400GAUI-8 | 8x53.125 Gbps PAM4 lanes for Low Loss Links: Chip-to-Chip or Chip-to-Module |
1 Ethernet modes without specified number of supported lanes assume support for all available variations for that Ethernet mode.
2 Not all FHT PMAs are bonded out in every tile. Refer to the Agilex™ 7 Device Family Pin Connection Guidelines and Agilex™ 7 Device Overview for exact PMA bond-out information by tile location.
3 This Ethernet mode is also compliant with IEEE 802.3 25GBASE-R RS-FEC (CL108).
4 PTP is available for no FEC, IEEE 802.3 BASE-R Firecode (CL74), and IEEE 802.3 RS(528,514) (CL91).
5 PTP is not available for IEEE 802.3 RS(544,514) (CL134).
6 Auto-negotiation and link training is available for no FEC and IEEE 802.3 RS(528,514) (CL91).
7 Auto-negotiation and link training is not available for IEEE 802.3 RS(544,514) (CL134).
8 Auto-negotiation and link training is available for no FEC, IEEE 802.3 BASE-R Firecode (CL74), and IEEE 802.3 RS(528,514) (CL91).
9 As per the latest IEEE standard for 802.3ck, invUniqAmPat should be set to 0. This needs to be configured via the following register bit: e25g_s0_rsfec_core_cfg.inv_uniq_am_pat = 0x0, 0x60C4[7] (25G address offset).