Description
In this reference design, each port of the Ethernet FMC Max is connected to an AXI 1G/2.5G Ethernet Subsystem IP which is connected to the system memory via an AXI DMA IP.

Hardware Platforms
The hardware designs provided in this reference are based on Vivado and support a range of FPGA, MPSoC and ACAP evaluation boards. The repository contains all necessary scripts and code to build these designs for the supported platforms listed below:
Zynq UltraScale+ platforms
Target board |
FMC Slot Used |
Supported |
Standalone |
PetaLinux |
|---|---|---|---|---|
HPC |
4x |
✅ |
✅ |
|
HPC0 |
4x |
✅ |
✅ |
|
HPC1 |
4x |
✅ |
✅ |
|
LPC |
1x |
✅ |
✅ |
|
HPC0 |
4x |
✅ |
✅ |
|
FMCP |
4x |
✅ |
✅ |
|
FMCP |
4x |
✅ |
✅ |
|
FMCP |
4x |
✅ |
✅ |
Versal platforms
Target board |
FMC Slot Used |
Supported |
Standalone |
PetaLinux |
|---|---|---|---|---|
FMCP1 |
4x |
✅ |
✅ |
|
FMCP2 |
4x |
✅ |
✅ |
|
FMCP |
4x |
✅ |
✅ |
|
FMCP |
4x |
✅ |
✅ |
|
FMCP1 |
4x |
✅ |
✅ |
|
FMCP2 |
4x |
✅ |
✅ |
|
FMCP |
4x |
✅ |
✅ |
|
FMCP |
4x |
✅ |
✅ |
Software
These reference designs can be driven by either a standalone application or within a PetaLinux environment. The repository includes all necessary scripts and code to build both environments. The table below outlines the corresponding applications available in each environment:
Environment |
Available Applications |
|---|---|
Standalone |
lwIP Echo Server |
PetaLinux |
Built-in Linux commands |