Reference designs for PS-GEM and PL-based Ethernet on the AMD Zynq UltraScale+ ZCU102 evaluation board. Covers SGMII, 1000BASE-X, and 10GBASE-R configurations with GTH SerDes transceivers and full PetaLinux BSP integration for production networking.
PS-GEM provides hardened 1G Ethernet with minimal FPGA resource usage. PL-based Ethernet enables 10G and custom MAC configurations but consumes logic resources. Reference covers both paths with trade-off analysis.
Three PHY-layer standards for different connectivity needs. SGMII for copper, 1000BASE-X for fiber at 1G, 10GBASE-R for 10G SFP+. Each uses different SerDes line rates and PCS configurations.
ZCU102 GTH transceivers require careful reference clock selection, pre-emphasis tuning, and DFE/LPM equalization. Designs include board-specific IBERT configurations for signal integrity validation.
PetaLinux device tree configuration for PS-GEM and PL Ethernet subsystems. Includes PHY driver binding, MDIO bus configuration, and interrupt routing for stable Linux networking.
| Component | Technology | Purpose |
|---|---|---|
| FPGA Platform | Zynq UltraScale+ MPSoC | ZCU102 evaluation board |
| PS Ethernet | PS-GEM Controller | Hardened 1G Ethernet in PS |
| PL 1G | AXI 1G Ethernet Subsystem | Soft MAC with SGMII/1000BASE-X |
| PL 10G | AXI 10G Ethernet Subsystem | 10GBASE-R via GTH SerDes |
| Transceivers | GTH SerDes | 16.375 Gbps NRZ high-speed serial |
| Design Suite | Vivado 2023+ | RTL synthesis, P&R, bitstream |
| Embedded OS | PetaLinux 2023+ | BSP, device tree, kernel config |
| Validation | IBERT / iperf3 | Eye diagram + throughput testing |