Low Latency Ethernet 10G MAC Intel® FPGA IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs

ID 813665
Date 4/07/2025
Public

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

Document Table of Contents

12. Document Revision History for the Low Latency Ethernet 10G MAC Intel® FPGA IP Design Example User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs

Document Version Quartus® Prime Version IP Version Changes
2025.04.07 25.1 5.0.0
  • Added Agilex™ 3 devices support:
    • Updated the following topics to include mentions of Agilex™ 3 devices:
      • Quick Start Guide
      • Procedure
      • Design Example Parameters
    • Added a note about Agilex™ 3 hardware support in the Hardware and Software Requirements topic in all design example variants.
  • Updated Speed configuration of LL10 GbE MAC to include 10G in the Design Components table for the following design example variants:
    • 10M/100M/1G ethernet design example
    • 1G ethernet design example with IEEE 1588v2 feature
  • Added the following configuration in the LL10GbE MAC component in the Design Components table for 10M/100M/1G ethernet design example and 1G ethernet design example with IEEE 1588v2 feature:
    • Use legacy Avalon Memory-Mapped Interface
    • Use legacy Avalon Streaming Interface
    • Use legacy XGMII Interface
  • Updated Speed configuration of PHY to 1G/2.5G/10G in the Design Components table for the following design example variants:
    • 10M/100M/1G Ethernet Design Example
    • 1G Ethernet Design Example with IEEE 1588 Feature
  • Added Ethernet Mode in the PHY component in the Design Components table.
  • Updated Clocking Scheme for 10M/100M/1G Ethernet Design Example diagram to include mac_312.5_clk signal.
  • Updated Interface Signals of the Design Example diagram of the 10M/100M/1G ethernet design example and 1G ethernet design example with IEEE 1588 feature to include the following signals:
    • mac_312_5_clk
    • rx_block_lock[n]
    • xgmii_rx_link_fault_status[n][2]
  • Updated Clocking Scheme for 1G Ethernet Design Example with IEEE 1588v2 Feature diagram to include 312.5 MHz to mac_clk signal.
  • Updated Speed configuration of PHY to 2.5G in the Design Components table for the 2.5G ethernet design example and 2.5G ethernet design example with IEEE 1588v2 feature.
  • Updated Interface Signals of the Design Example diagram of the 10G ethernet design example to include xgmii_rx_link_fault_status[n][2] signal.
2025.01.23 24.3.1 4.0.0
  • Updated Hardware Setup topic to include a note to connect the external loopback module QSFP28 to bank 1A.
  • Updated the Hardware and Software Requirements topics for all variants to change QSFP28 module to QSFP28 loopback module.
  • Updated the following in the Test Procedure topic in Hardware Testing:
    • Updated the command line for navigating to the hardware design directory.
    • Updated mentions of external loopback module QSFP28 to external QSFP loopback module.
  • Added hardware requirements in the Hardware and Software Requirements topic in the 10G ethernet design example variant.
  • Added Hardware Testing topic in the 10G ethernet design example variant.
  • Updated Command Parameters table to update the Valid Values column for channel parameter in the following design example:
    • 1G ethernet design example with IEEE 1588v2 feature
    • 2.5G ethernet design example
    • 2.5G ethernet design example with IEEE 1588v2 feature
    • 10M/100M/1G/2.5G/5G/10G (USXGMII) ethernet design example with IEEE 1588
  • Added Use legacy Avalon Memory-Mapped Interface and Use legacy Avalon Streaming Interface configuration to the Design Components table in the following design examples:
    • 10M/100M/1G/2.5G/5G/10G (USXGMII) ethernet design example
    • 10M/100M/1G/2.5G/5G/10G (USXGMII) ethernet design example with IEEE 1588
  • Removed the Packet Generator and Traffic Monitor Register Map topic in the following design example topics and added this topic under the Configuration Registers Description:
    • 10M/100M/1G Ethernet Design Example
    • 2.5G Ethernet Design Example
    • 10G Ethernet Design Example
    • 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example
2024.10.07 24.3 3.0.0
  • Removed a note about Agilex™ 5 D-Series FPGAs and SoCs support in the Quick Start Guide topic.
  • Added aldec in the Directory Structure topic:
    • Updated Directory Structure for the Design Example.
    • Updated Directory and File Description table.
    • Updated Procedure topic for Simulating the Design.
  • Updated Example Design Tab figure.
  • Updated Signal Tap Debug Signals table to include tod_sampling_pll_locked signal description.
  • Added support for Riviera-PRO* simulator in all example designs.
  • Added information about the 10G design example:
    • Updated Directory Structure topic.
    • Updated Procedure topic for Simulating the Design.
    • Updated Reset Scheme for 10M/100M/1G Ethernet Design Example.
  • Changed 1G/2.5G Ethernet Design Example with IEEE 1588v2 to 1G Ethernet Design Example with IEEE 1588v2 and updated the following topics:
    • Changed all instances of 1G/2.5G to 1G.
    • Updated Features topic.
    • Updated Hardware and Software Requirements topic to add hardware requirements.
    • Updated figure title of Block Diagram—1G/2.5G Ethernet Design Example with IEEE 1588v2 Feature to Block Diagram—1G Ethernet Design Example with IEEE 1588v2 Feature title.
    • Updated Interface Signals of the 1G Ethernet Design Examples with IEEE 1588v2 Feature figure.
    • Updated Clocking Scheme for 1G Ethernet Design Example with IEEE 1588v2 Feature diagram.
    • Added Hardware Testing topic.
  • Added a new topic about the 2.5G ethernet with IEEE 1588v2 feature design example variant.
  • Added a new topic about the 10G ethernet design example variant.
  • Added information about hardware testing for the 10M/100M/1G/2.5G/5G/10G (USXGMII) ethernet with IEEE 1588v2 feature design example variant:
    • Updated Hardware and Software Requirements.
    • Updated Design Components table.
    • Added Hardware Testing topic.
  • Updated Clocking Scheme for 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example With IEEE 1588v2 Feature figure.
  • Updated Reset Scheme for 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example With IEEE 1588v2 Feature figure.
  • Added in the Simulation topics in the following design examples:
    • 10M/100M/1G Ethernet Design Example
    • 2.5G Ethernet Design Example
    • 10G Ethernet Design Example
    • 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example
  • Updated Interface Signal diagram for the 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example with IEEE 1588 Design Example.
  • Updated Clock and Reset Interface Signals to include mac_312_5_clk and refclk_p signals.
  • Updated 1G/2.5G/5G/10G Multirate PHY Register Definitions table to remove 0x461 word offset.
2024.07.08 24.2 2.1.0
  • Added a note about Agilex™ 5 D-Series FPGAs and SoCs support in the Quick Start Guide topic.
  • Updated Development Stages for the Design Example figure.
  • Updated Directory Structure for the Design Example diagram.
  • Updated synopsys/vcsmx to the Directory and File Description table.
  • Updated Example Design Tab figure.
  • Added a note in the Procedure topic in Generating the Design topic.
  • Updated the Parameters in the Example Design Tab table to include Generate Debug Signal Tap, Select Board, and Select Device Initialization Clock parameter.
  • Added VCS* MX simulation script and updated QuestaSim* command in the Procedure topic in Simulating the Design topic.
  • Updated Compiling and Configuring the Design Example in Hardware topic.
  • Added Signal Tap Debugging and Debugging Signals topics.
  • Updated the following topics for 10M/100M/1G ethernet design example:
    • Updated Hardware and Software Requirements topic to add VCS* MX support and add hardware testing requirements.
    • Updated Reset Scheme topic to add information about In-System Sources and Probes (ISSP).
    • Updated Reset Scheme for 10M/100M/1G Ethernet Design Example figure.
    • Added Hardware Testing topic.
    • Updated Interface Signals of the Design Example figure.
    • Updated Register Map table.
    • Added Packet Generator and Traffic Monitor Register Map topic.
  • Updated the following topics for 1G/2.5G ethernet design example:
    • Updated Hardware and Software Requirements topic to add VCS* MX support.
    • Updated Clocking Scheme for 1G/2.5G Ethernet Design Example with IEEE 1588v2 Feature figure.
    • Updated Interface Signals of the 1G/2.5G Ethernet Design Examples with IEEE 1588v2 Feature figure.
  • Updated the following topics for 2.5G ethernet design example:
    • Updated Hardware and Software Requirements topic to add VCS* MX support and add hardware testing requirements.
    • Updated Reset Scheme topic to add information about In-System Sources and Probes (ISSP).
    • Updated Reset Scheme for 2.5G Ethernet Design Example figure.
    • Added Hardware Testing topic.
    • Updated Interface Signals of the 2.5G Ethernet Design Example figure.
    • Updated Register Map table.
    • Added Packet Generator and Traffic Monitor Register Map topic.
  • Updated the following topics for 10M/100M/1G/2.5G/5G/10G (USXGMII) ethernet design example:
    • Updated Hardware and Software Requirements topic to add VCS* MX support and add hardware testing requirements.
    • Updated Reset Scheme topic to add information about In-System Sources and Probes (ISSP).
    • Added Hardware Testing topic.
    • Updated Interface Signals of the 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example figure.
    • Updated Register Map table.
    • Added Packet Generator and Traffic Monitor Register Map topic.
  • Added information about 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet Design Example with IEEE 1588 design example variant.
  • Updated the Avalon® Memory-Mapped Interface Signals table.
  • Updated 1G/2.5G/5G/10G Multirate PHY Register Definitions table to include datapath latency registers.
2024.04.01 24.1 2.0.0 Initial public release.