Research Article

Open-Source Ethernet MAC IP Cores for FPGAs: Overview and Evaluation

Table 3

Extended features of identified open-source Ethernet MAC IP cores.

ProjectMDIODefault datapath width (bits)DMARX FIFOTX FIFORX RAM bufferTX RAM bufferFCSVLANPTP supportMAC address filteringMAC address insertionHalf duplex

An Ethernet Controller [24]32Yes
Ariane-Ethernet [25]Yes64YesYesYesYesYesYes
Gaisler GRETH [26]Yes32YesYesYesYesYesYes
LeWiz LMAC1 [27]64YesYesYesYesYesYes
LeWiz LMAC2 [28]64YesYesYesYesYesYes
LeWiz LMAC3 [29]256YesYesYesYesYesYes
Litex Liteeth [30]Yes32YesYesYesYesYes
NFMAC10G [31]64YesYesYes
Opencores Ethernet Tri Mode [32]Yes32YesYesYesYesYesYes
Opencores Ethmac [33]Yes32YesYesYesYesYesYesYes
Opencores Gbiteth [34]Yes32YesYesYesYesYesYesYes
Opencores Minimac [35]Yes32YesYesYes
Opencores XGE_LL_MAC [36]64Yes
Opencores XGE_MAC [37]64YesYesYes
P. Kerling Ethernet MAC [38]Yes8YesYesYesYesYes
Verilog-Ethernet [39]64, 8YesYesYesYes
WGE 100 [40]Yes32YesYesYesYes
WhiteRabbit [41]16YesYesYesYesYes