The Ethernet System Example Design demonstrates Ethernet functionality of the Altera Agilex 5 FPGA supporting FTile transceivers. It provides a 1-Port, 10GbE design leveraging the Ethernet Intel® FPGA IP
The primary components in the design are
- Hard Processor Subsystem (HPS)
- Channelized Modular scatter-Gather Direct Memory Access (MSGDMA) Subsystem
- Packet Switch module
- Packet Generator
- Ethernet MAC IP
Important features of the design include
- Ethernet Software stack running on the HPS that handles the generation of iperf traffic
- Programmable packet routing functionality handled within the Packet Switch module
- DMA engines to efficiently transfer data between the HPS and Ethernet MAC
For more information, refer to the [insert link here].
Directory Structure used in this example design:
|--- a5e065b-mod-devkit-exp-es/src
| |--- hw
| |--- sw
- Family: Intel® Agilex™ 5
- Quartus Version: 25.1
- Development Kit: Agilex™ 5 FPGA E-Series 065B Modular Development Kit
- Device Part: A5ED065BB32AE6SR0
Building the design is easy with the scripts provided in the repo. Clone the repository to get the source files
$ git clone https://github.com/altera-fpga/agilex5-ed-ethernet.git
$ cd agilex5-ed-ethernet
$ git checkout SED-1x10GE-a5e065b-mdk-Q25.1-Rel-1.1
Follow the below procedure to build the HW and the Software artifacts.