Skip to content

altera-fpga/agilex5-ed-ethernet

Repository files navigation

Intel® Agilex™ 5 Ethernet System Example Design

Description

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

Intel® Agilex™ 5 EthernetvSystem Example Design block diagram

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

Repository Structure

Directory Structure used in this example design:

   |--- a5e065b-mod-devkit-exp-es/src
   |   |--- hw
   |   |--- sw

Project Details

Getting Started

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.