Ethernet
May 20, 2026 ยท View on GitHub
This tree contains Ethernet MAC, framing, IP/UDP, RoCEv2, and high-speed Ethernet cores.
Layout
EthMacCore/: common Ethernet MAC logic.GigEthCore/,TenGigEthCore/,XauiCore/,XlauiCore/, andCaui4Core/: speed and PHY-family specific Ethernet cores.RawEthFramer/: raw Ethernet frame transmit/receive support.IpV4Engine/: ARP, ICMP, IGMP, IPv4 receive/transmit, and demux helpers.UdpEngine/: UDP protocol support.RoCEv2/: RDMA over Converged Ethernet v2 support.
High-speed cores commonly split shared core/ logic from FPGA transceiver-family directories. Use getFpgaArch guards in ruckus files for family-specific source selection, and keep protocol-level tests under tests/ethernet/.