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
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.