CRC Generation and Check

At the TX channel, the Triple Speed Ethernet MAC core automatically generates CRC octets, appends them to the end of frame, and transmits to the selected PHY interface.

At the RX channel, the Triple Speed Ethernet MAC core decodes the Ethernet frames and checks them against 4 CRC octets that trail the Ethernet frame. At the RX AXI ST interface, by default, the CRC octets are not forwarded to the rx_axis_mac_tdata port. To enable CRC forwarding to the rx_axis_mac_tdata port, configure the crc_fwd configuration bit to 1.

The CRC polynomial that is used in Triple Speed Ethernet MAC core is x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1.