The receive engine takes the data from the GMII/MII interface and checks it for compliance with IEEE 802.3-2008 specifications. Padding fields are removed and the AXI4-Stream RX interface is presented with the frame data along with a good/bad indication. The receive engine also provides the receive statistics vector for each received packet.