25g Ethernet Intel Fpga Ip User Guide

25G Ethernet Intel FPGA IP

Product Information

The product is the 25G Ethernet Intel FPGA IP, which is designed
for use with Intel Agilex Devices and Intel Stratix 10 Devices.

The release notes provide information about different versions
of the Intel FPGA IP, including the version number, release date,
and the corresponding Intel Quartus Prime software version. The
release notes also describe any changes or updates made to the IP
in each version.

Intel Agilex Devices

1. 25G Ethernet Intel FPGA IP v1.0.0

  • Version: 1.0.0
  • Release Date: September 26, 2022
  • Intel Quartus Prime Version: 22.3

Intel Stratix 10 Devices

2. 25G Ethernet Intel FPGA IP Release Notes

The release notes provide information on different versions of
the IP for Intel Stratix 10 Devices.

2.1. 25G Ethernet Intel FPGA IP v19.4.1

  • Version: 19.4.1
  • Release Date: December 14, 2020
  • Intel Quartus Prime Version: 20.4
  • Description: Length checking update on VLAN frames

2.2. 25G Ethernet Intel FPGA IP v19.4.0

  • Version: 19.4.0
  • Release Date: December 16, 2019
  • Intel Quartus Prime Version: 19.4
  • Description: Updated the RX MAC Start of Packet

2.3. 25G Ethernet Intel FPGA IP v19.3.0

  • Version: 19.3.0
  • Release Date: September 30, 2019
  • Intel Quartus Prime Version: 19.3
  • Description: For a MAC+PCS+PMA variant, the transceiver wrapper
    module name is now dynamically generated

2.4. 25G Ethernet Intel FPGA IP v19.2.0

  • Version: 19.2.0
  • Release Date: July 01, 2019
  • Intel Quartus Prime Version: 19.2
  • Description: Design Example for 25G Ethernet Intel FPGA IP

2.5. 25G Ethernet Intel FPGA IP v19.1

  • Version: 19.1

Product Usage Instructions

To use the 25G Ethernet Intel FPGA IP, follow these steps:

For Intel Agilex Devices:

  1. Ensure you have the Intel Quartus Prime software version 22.3
    installed.
  2. Download the 25G Ethernet Intel FPGA IP v1.0.0.
  3. Refer to the release notes for any impact or changes in this
    version.

For Intel Stratix 10 Devices:

  1. Ensure you have the appropriate Intel Quartus Prime software
    version installed (refer to the release notes for
    compatibility).
  2. Download the desired version of the 25G Ethernet Intel FPGA
    IP.
  3. Refer to the release notes for any impact or changes in the
    selected version.

25G Ethernet Intel® FPGA IP Release Notes

Online Version Send Feedback

RN-1140

ID: 683067 Version: 2022.09.26

Contents
Contents
1. 25G Ethernet Intel FPGA IP Release Notes (Intel Agilex Devices)……………………………. 3 1.1. 25G Ethernet Intel FPGA IP v1.0.0………………………………………………………………… 3
2. 25G Ethernet Intel FPGA IP Release Notes (Intel Stratix 10 Devices)………………………..4 2.1. 25G Ethernet Intel FPGA IP v19.4.1………………………………………………………………. 4 2.2. 25G Ethernet Intel FPGA IP v19.4.0………………………………………………………………. 5 2.3. 25G Ethernet Intel FPGA IP v19.3.0………………………………………………………………. 6 2.4. 25G Ethernet Intel FPGA IP v19.2.0………………………………………………………………. 6 2.5. 25G Ethernet Intel FPGA IP v19.1…………………………………………………………………. 6 2.6. 25G Ethernet Intel FPGA IP v18.1…………………………………………………………………. 7 2.7. 25G Ethernet Intel FPGA IP v18.0…………………………………………………………………. 7 2.8. 25G Ethernet Intel Stratix 10 FPGA IP User Guide Archives………………………………….. 7 2.9. 25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide Archives……………… 8
3. 25G Ethernet Intel FPGA IP Release Notes (Intel Arria 10 Devices)…………………………. 9 3.1. 25G Ethernet Intel FPGA IP v19.4.1………………………………………………………………. 9 3.2. 25G Ethernet Intel FPGA IP v19.4.0………………………………………………………………10 3.3. 25G Ethernet Intel FPGA IP v19.1……………………………………………………………….. 11 3.4. 25G Ethernet IP Core v17.0………………………………………………………………………. 11 3.5. 25G Ethernet IP Core v16.1………………………………………………………………………. 11 3.6. 25G Ethernet Intel Arria® 10 FPGA IP User Guide Archive……………………………………12 3.7. 25G Ethernet Intel Arria 10 FPGA IP Design Example User Guide Archives………………. 12

25G Ethernet Intel® FPGA IP Release Notes 2

Send Feedback

683067 | 2022.09.26 Send Feedback

1. 25G Ethernet Intel FPGA IP Release Notes (Intel Agilex Devices)
Intel® FPGA IP versions match the Intel Quartus® Prime Design Suite software versions until v19.1. Starting in Intel Quartus Prime Design Suite software version 19.2, Intel FPGA IP has a new versioning scheme.
The Intel FPGA IP version (X.Y.Z) number can change with each Intel Quartus Prime software version. A change in:
· X indicates a major revision of the IP. If you update the Intel Quartus Prime software, you must regenerate the IP.
· Y indicates the IP includes new features. Regenerate your IP to include these new features.
· Z indicates the IP includes minor changes. Regenerate your IP to include these changes.

1.1. 25G Ethernet Intel FPGA IP v1.0.0

Table 1.

v1.0.0 2022.09.26

Intel Quartus Prime Version
22.3

Description
Added support for Intel AgilexTM F-tile device family. · Only 25G speed rate is supported. · 1588 Precision Time Protocol is not supported.

Impact —

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others.

ISO 9001:2015 Registered

683067 | 2022.09.26 Send Feedback

2. 25G Ethernet Intel FPGA IP Release Notes (Intel Stratix 10 Devices)

If a release note is not available for a specific IP version, the IP has no changes in that version. For information on IP update releases up to v18.1, refer to the Intel Quartus Prime Design Suite Update Release Notes.
Intel FPGA IP versions match the Intel Quartus Prime Design Suite software versions until v19.1. Starting in Intel Quartus Prime Design Suite software version 19.2, Intel FPGA IP has a new versioning scheme.
The Intel FPGA IP version (X.Y.Z) number can change with each Intel Quartus Prime software version. A change in:
· X indicates a major revision of the IP. If you update the Intel Quartus Prime software, you must regenerate the IP.
· Y indicates the IP includes new features. Regenerate your IP to include these new features.
· Z indicates the IP includes minor changes. Regenerate your IP to include these changes.
Related Information
· Intel Quartus Prime Design Suite Update Release Notes · 25G Ethernet Intel Stratix® 10 FPGA IP User Guide Archives · 25G Ethernet Intel Stratix® 10 FPGA IP Design Example User Guide Archives
· Errata for the 25G Ethernet Intel FPGA IP in the Knowledge Base

2.1. 25G Ethernet Intel FPGA IP v19.4.1

Table 2.

v19.4.1 2020.12.14

Intel Quartus Prime Version

Description

20.4

Length checking update on VLAN frames:

Impact continued…

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others.

ISO 9001:2015 Registered

2. 25G Ethernet Intel FPGA IP Release Notes (Intel Stratix 10 Devices) 683067 | 2022.09.26

Intel Quartus Prime Version

Description

· In previous versions of 25G Ethernet Intel FPGA IP, oversized frame error is asserted when the following conditions are met:
1. VLAN
a. VLAN detection is enabled.
b. The IP transmits/receives frames with length amounting to the maximum TX/RX frame length plus 1 to 4 octets.
2. SVLAN
a. SVLAN detection is enabled.
b. The IP transmits/receives frames with length amounting to the maximum TX/RX frame length plus 1 to 8 octets.
· In this version, the IP is updated to correct this behavior.

Updated the Avalon® memory-mapped interface

access to the status_* interface to prevent Avalon

memory-mapped timeout during reads to non-

existent addresses:

· In previous versions of 25G Ethernet Intel FPGA IP, Avalon memory-mapped interface reads to non-existent addresses on the status_* interface would assert status_waitrequest until the Avalon memorymapped master’s request times out. The issue has now been fixed to not hold waitrequest when a non-existent address is accessed.

RS-FEC enabled variants now support 100%

throughput.

Impact

2.2. 25G Ethernet Intel FPGA IP v19.4.0

Table 3.

v19.4.0 2019.12.16

Intel Quartus Prime Version
19.4

Description
rx_am_lock behavior change: · In previous versions of the 25G Ethernet Intel
FPGA IP, the rx_am_lock signal behaves the same as rx_block_lock across all variants. · In this version, for RSFEC enabled variants of the IP, rx_am_lock now asserts when alignment lock is achieved. For non-RSFEC enabled variants, rx_am_lock still behaves the same as rx_block_lock.

Updated the RX MAC Start of Packet:

Impact The interface signal, rx_am_lock, behaves differently from the previous versions for the RSFEC-enabled variants.
— continued…

Send Feedback

25G Ethernet Intel® FPGA IP Release Notes 5

2. 25G Ethernet Intel FPGA IP Release Notes (Intel Stratix 10 Devices) 683067 | 2022.09.26

Intel Quartus Prime Version

Description

· In previous versions, the RX MAC only checks for a START character to determine the start of a packet.
· In this version, the RX MAC now checks for incoming packets for Start of Frame Delimiter (SFD), in addition to the START character by default.
· If the preamble pass-through mode is enabled, the MAC checks only for the START character to allow for custom preamble.

Added a new register to enable preamble

checking:

· In the RX MAC registers, the register at offset 0x50A [4] can be written to 1 to enable the preamble checking. This register is a “don’t care” when the preamble pass-through is enabled.

Impact

2.3. 25G Ethernet Intel FPGA IP v19.3.0

Table 4.

v19.3.0 2019.09.30

Intel Quartus Prime Version

Description

19.3

For a MAC+PCS+PMA variant, the transceiver

wrapper module name is now dynamically

generated. This prevents unwanted module

collision if multiple instances of the IP are being

used in a system.

Impact

2.4. 25G Ethernet Intel FPGA IP v19.2.0

Table 5.

v19.2.0 2019.07.01

Intel Quartus Prime Version

Description

19.2

Design Example for 25G Ethernet Intel FPGA IP: —
· Updated the target development kit option for Intel Stratix® 10 devices from Intel Stratix 10 L-Tile GX Transceiver Signal Integrity Development Kit to Intel Stratix 10 10 GX Signal Integrity L-Tile (Production) Development Kit.

Impact

2.5. 25G Ethernet Intel FPGA IP v19.1

Table 6.

v19.1 April 2019

Description

Added a new feature–Adaptive mode for RX PMA Adaptation:

Impact
These changes are optional. If you do not upgrade your IP core, it does not have this new feature.
continued…

25G Ethernet Intel® FPGA IP Release Notes 6

Send Feedback

2. 25G Ethernet Intel FPGA IP Release Notes (Intel Stratix 10 Devices) 683067 | 2022.09.26

Description

· Added a new parameter–Enable auto adaptation triggering for RX PMA CTLE/DFE mode.

Renamed the Enable Altera Debug Master Endpoint

(ADME) parameter to Enable Native PHY Debug Master

Endpoint (NPDME) as per Intel rebranding in the Intel

Quartus Prime Pro Edition software. The Intel Quartus Prime

Standard Edition software still uses Enable Altera Debug

Master Endpoint (ADME).

Impact

2.6. 25G Ethernet Intel FPGA IP v18.1

Table 7.

Version 18.1 September 2018

Description

Impact

Added a new feature–Elective PMA: · Added a new parameter–Core Variants.

These changes are optional. If you do not upgrade your IP core, it does not have these new features.

· Added a new signal for 1588 Precision Time Protocol Interface–latency_sclk.

Design Example for 25G Ethernet Intel FPGA IP:

Renamed the target development kit option for Intel Stratix 10 devices from Stratix 10 GX FPGA Development Kit to Stratix 10 L-Tile GX Transceiver Signal Integrity Development Kit.

Related Information · 25G Ethernet Intel Stratix 10 FPGA IP User Guide · 25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide · Errata for 25G Ethernet IP core in the Knowledge Base

2.7. 25G Ethernet Intel FPGA IP v18.0

Table 8.

Version 18.0 May 2018

Description

Initial release for Intel Stratix 10 devices.

Impact

2.8. 25G Ethernet Intel Stratix 10 FPGA IP User Guide Archives

IP versions are the same as the Intel Quartus Prime Design Suite software versions up to v19.1. From Intel Quartus Prime Design Suite software version 19.2 or later, IP cores have a new IP versioning scheme.

If an IP core version is not listed, the user guide for the previous IP core version applies.

Intel Quartus Prime Version

IP Core Version

User Guide

20.3

19.4.0

25G Ethernet Intel Stratix 10 FPGA IP User Guide

20.1

19.4.0

25G Ethernet Intel Stratix 10 FPGA IP User Guide

19.4

19.4.0

25G Ethernet Intel Stratix 10 FPGA IP User Guide

continued…

Send Feedback

25G Ethernet Intel® FPGA IP Release Notes 7

2. 25G Ethernet Intel FPGA IP Release Notes (Intel Stratix 10 Devices) 683067 | 2022.09.26

Intel Quartus Prime Version 19.3 19.2 19.1 18.1 18.0

IP Core Version
19.3.0 19.2.0 19.1 18.1 18.0

User Guide
25G Ethernet Intel Stratix 10 FPGA IP User Guide 25G Ethernet Intel Stratix 10 FPGA IP User Guide 25G Ethernet Intel Stratix 10 FPGA IP User Guide 25G Ethernet Intel Stratix 10 FPGA IP User Guide 25G Ethernet Intel Stratix 10 FPGA IP User Guide

2.9. 25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide Archives

IP versions are the same as the Intel Quartus Prime Design Suite software versions up to v19.1. From Intel Quartus Prime Design Suite software version 19.2 or later, IP cores have a new IP versioning scheme.
If an IP core version is not listed, the user guide for the previous IP core version applies.

Intel Quartus Prime Version

IP Core Version

User Guide

19.1

19.1

25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

18.1

18.1

25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

18.0

18.0

25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

25G Ethernet Intel® FPGA IP Release Notes 8

Send Feedback

683067 | 2022.09.26 Send Feedback

3. 25G Ethernet Intel FPGA IP Release Notes (Intel Arria 10 Devices)

If a release note is not available for a specific IP version, the IP has no changes in that version. For information on IP update releases up to v18.1, refer to the Intel Quartus Prime Design Suite Update Release Notes.
Intel FPGA IP versions match the Intel Quartus Prime Design Suite software versions until v19.1. Starting in Intel Quartus Prime Design Suite software version 19.2, Intel FPGA IP has a new versioning scheme.
The Intel FPGA IP version (X.Y.Z) number can change with each Intel Quartus Prime software version. A change in:
· X indicates a major revision of the IP. If you update the Intel Quartus Prime software, you must regenerate the IP.
· Y indicates the IP includes new features. Regenerate your IP to include these new features.
· Z indicates the IP includes minor changes. Regenerate your IP to include these changes.
Related Information
· Intel Quartus Prime Design Suite Update Release Notes · 25G Ethernet Intel Arria® 10 FPGA IP User Guide · 25G Ethernet Intel Arria® 10 FPGA IP Design Example User Guide
· Errata for the 25G Ethernet Intel FPGA IP in the Knowledge Base

3.1. 25G Ethernet Intel FPGA IP v19.4.1

Table 9.

v19.4.1 2020.12.14

Intel Quartus Prime Version

Description

20.4

Length checking update on VLAN frames:

Impact continued…

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others.

ISO 9001:2015 Registered

3. 25G Ethernet Intel FPGA IP Release Notes (Intel Arria 10 Devices) 683067 | 2022.09.26

Intel Quartus Prime Version

Description
· In previous versions of 25G Ethernet Intel FPGA IP, oversized frame error is asserted when the following conditions are met: 1. VLAN a. VLAN detection is enabled. b. The IP transmits/receives frames with length amounting to the maximum TX/RX frame length plus 1 to 4 octets. 2. SVLAN a. SVLAN detection is enabled. b. The IP transmits/receives frames with length amounting to the maximum TX/RX frame length plus 1 to 8 octets.
· In this version, the IP is updated to correct this behavior.
Updated the Avalon memory-mapped interface access to the status_* interface to prevent Avalon memory-mapped timeout during reads to nonexistent addresses: · The IP is updated to de-assert waitrequest
when a non-existent address is accessed on the status_* interface.

Impact

3.2. 25G Ethernet Intel FPGA IP v19.4.0

Table 10. v19.4.0 2019.12.16

Intel Quartus Prime Version

Description

Impact

19.4

rx_am_lock behavior change:
· In previous versions of the 25G Ethernet Intel FPGA IP, the rx_am_lock signal behaves the same as rx_block_lock across all variants.
· In this version, for RSFEC enabled variants of the IP, rx_am_lock now asserts when alignment lock is achieved. For non-RSFEC enabled variants, rx_am_lock still behaves the same as rx_block_lock.

The interface signal, rx_am_lock, behaves differently from the previous versions for the RSFEC-enabled variants.

Updated the RX MAC Start of Packet:

· In previous versions, the RX MAC only checks for a START character to determine the start of a packet.

· In this version, the RX MAC now checks for incoming packets for Start of Frame Delimiter (SFD), in addition to the START character by default.

· If the preamble pass-through mode is enabled, the MAC checks only for the START character to allow for custom preamble.

Added a new register to enable preamble

checking:

· In the RX MAC registers, the register at offset 0x50A [4] can be written to 1 to enable the preamble checking. This register is a “don’t care” when the preamble pass-through is enabled.

25G Ethernet Intel® FPGA IP Release Notes 10

Send Feedback

3. 25G Ethernet Intel FPGA IP Release Notes (Intel Arria 10 Devices) 683067 | 2022.09.26

3.3. 25G Ethernet Intel FPGA IP v19.1

Table 11. v19.1 April 2019

Description

Renamed the Enable Altera Debug Master Endpoint

(ADME) parameter to Enable Native PHY Debug Master

Endpoint (NPDME) as per Intel rebranding in the Intel

Quartus Prime Pro Edition software. The Intel Quartus Prime

Standard Edition software still uses Enable Altera Debug

Master Endpoint (ADME).

Impact

3.4. 25G Ethernet IP Core v17.0

Table 12. Version 17.0 May 2017

Description

Impact

Added shadow feature for reading statistics registers.
· In TX statistics registers, replaced the CLEAR_TX_STATS register at offset 0x845 with new CNTR_TX_CONFIG register. The new register adds a shadow request and a parity-error clear bit to the bit that clears all TX statistics registers. Added new CNTR_RX_STATUS register at offset 0x846, that includes a parity-error bit and a status bit for the shadow request.
· In RX statistics registers, replaced the CLEAR_RX_STATS register at offset 0x945 with new CNTR_RX_CONFIG register.The new register adds a shadow request and a parity-error clear bit to the bit that clears all TX statistics registers. Added new CNTR_TX_STATUS register at offset 0x946, that includes a parity-error bit and a status bit for the shadow request.

The new feature supports improved reliability in statistics counter reads. To read a statistics counter, first set the shadow request bit for that set of registers (RX or TX), and then read from a snapshot of the register. The read values stop incrementing while the shadow feature is in effect, but the underlying counters continue to increment. After you reset the request, the counters resume their accumulated values. In addition, the new register fields include parityerror status and clear bits.

Modified RS-FEC alignment marker format to comply with the now-finalized Clause 108 of the IEEE 802.3by specification. Previously the RS-FEC feature complied with the 25G/50G Consortium Schedule 3, prior to IEEE specification finalization.

The RX RS-FEC now detects and locks to both the old and new alignment markers, but the TX RS-FEC generates only the new IEEE alignment marker format.

Related Information · 25G Ethernet IP Core User Guide · Errata for 25G Ethernet IP core in the Knowledge Base

3.5. 25G Ethernet IP Core v16.1

Table 13. Version 16.1 October 2016

Description

Initial release in the Intel FPGA IP Library.

Impact

Related Information · 25G Ethernet IP Core User Guide · Errata for 25G Ethernet IP core in the Knowledge Base

Send Feedback

25G Ethernet Intel® FPGA IP Release Notes 11

3. 25G Ethernet Intel FPGA IP Release Notes (Intel Arria 10 Devices) 683067 | 2022.09.26

3.6. 25G Ethernet Intel Arria® 10 FPGA IP User Guide Archive

IP versions are the same as the Intel Quartus Prime Design Suite software versions up to v19.1. From Intel Quartus Prime Design Suite software version 19.2 or later, IP cores have a new IP versioning scheme.
If an IP core version is not listed, the user guide for the previous IP core version applies.

Intel Quartus Prime Version
20.3

IP Version 19.4.0

User Guide 25G Ethernet Intel Arria® 10 FPGA IP User Guide

19.4

19.4.0

25G Ethernet Intel Arria 10 FPGA IP User Guide

17.0

17.0

25G Ethernet Intel Arria 10 FPGA IP User Guide

3.7. 25G Ethernet Intel Arria 10 FPGA IP Design Example User Guide Archives

IP versions are the same as the Intel Quartus Prime Design Suite software versions up to v19.1. From Intel Quartus Prime Design Suite software version 19.2 or later, IP cores have a new IP versioning scheme.
If an IP core version is not listed, the user guide for the previous IP core version applies.

Intel Quartus Prime Version

IP Core Version

User Guide

16.1

16.1

25G Ethernet Design Example User Guide

25G Ethernet Intel® FPGA IP Release Notes 12

Send Feedback

References

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals