IP PortfolioInterface controllersethernet_mac

of_eth_mac_1g

1G Ethernet MAC

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

10/100/1000 Mbit/s Ethernet MAC with MII, GMII and RGMII interfaces, FCS insertion and checking, pause frames, VLAN tagging and statistics counters.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
gmii_txoutparallel10 
gmii_rxinparallel10 
txinAXI4-Stream8 
rxoutAXI4-Stream8 

Standards

  • IEEE 802.3-2022

Basis projects

Permissive open projects the implementation may build on.

More in ethernet_mac

IDBlockMaturity
of_eth_mac_10g10G Ethernet MAC and 10GBASE-R PCSplanned
of_eth_mac_25g25G Ethernet MAC, PCS and RS-FECplanned
of_eth_mac_100g40G/50G/100G Ethernet MAC and PCSplanned
of_eth_mac_400g200G/400G Ethernet MAC and PCSplanned
of_eth_mac_800g800G Ethernet MAC and PCSplanned