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

ID 813665
Date 8/04/2025
Public

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

Document Table of Contents

1.1. Directory Structure

Figure 2. Directory Structure for the Design Example
Note: The support logic folder is only generated for the design examples with dynamic reconfiguration enabled.
Table 1.  Directory and File Description
Directory/File Description
altera_eth_top.qpf Quartus® Prime Pro Edition project file.
altera_eth_top.qsf Quartus® Prime Pro Edition settings file.
altera_eth_top.sv Design example top-level HDL.
altera_eth_top.sdc Synopsys Design Constraints (SDC) file.
rtl The folder that contains the design example synthesizable components.

rtl/altera_mge_rd.sv

rtl/altera_mge_channel.v

Design example DUT top-level files for the following Ethernet design examples:
  • 2.5G
  • 10M/100M/1G/2.5G
  • 10M/100M/1G/2.5G/10G
  • 10M/100M/1G/2.5G/10G MGE PCS only mode
  • 2.5G with IEEE 1588v2
  • 1G/2.5G with IEEE 1588v2
  • 1G/2.5G/10G with IEEE 1588v2
rtl/alt_mge_reset_synchronizer.v Resets synchronizer file.

rtl/alt_mge_multi_channel.sv

rtl/alt_mge_channel.v

Design example DUT top-level files for 10M/100M/1G/2.5G/5G/10G (USXGMII) Ethernet design example.
rtl/<Design Component> The folder for each synthesizable component including Platform Designer generated IPs, such as LL 10GbE MAC, PHY, and FIFO.
simulation/ed_sim/models The folder that contains the testbench files.

simulation/ed_sim/cadence

simulation/ed_sim/mentor

simulation/ed_sim/synopsys/vcsmx

simulation/ed_sim/xcelium

simulation/ed_sim/aldec

The folder that contains the simulation script. It also serves as a working area for the simulator.
manual.spd The .spd file contains a list of files generated for simulation
support_logic This folder is added after running the HSSI Dynamic Reconfiguration IP Generation. It contains the mr_top file, mr_top sim and synth folders with dr.mif files supporting dynamic reconfiguration.
Only available for the following design examples with dynamic reconfiguration enabled:
  • 10M/100M/1G/2.5G
  • 10M/100M/1G/2.5G/10G
  • 10M/100M/1G/2.5G/10G MGE PCS only mode
  • 1G/2.5G with IEEE 1588v2
  • 1G/2.5G/10G with IEEE 1588v2

hwtesting/system_console_fm

hwtesting/system_console

The folder that contains system console scripts for hardware testing. The folder system console contains scritps that is relevant to all MGBASE example designs. The folder system_console_fm contains scripts that is relevant to all NBASE example designs.