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

Visible to Intel only — GUID: bko1704868916786

Ixiasoft

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.