2.2.1 Core10GMAC

Core10GMAC is configured for 10GBASE-R mode with a core data width of 32 bits. Core data width is the width of the data path connected to the transceiver interface. The system data width is the width of the interface to the user logic, and is configured as 64 bits. (In this demo, the FiFo_wrapper_top module provides this interface).

The Tx and Rx Pause features are disabled, and both the MAC TX FIFO depth and MAC RX FIFO depth are set to 256.

The Core10GMAC IP is configured using the CoreABC soft processor. The following table lists Core10GMAC configuration for the demo design.

Table 2-1. Core10GMAC Configuration
RegisterAddressOffsetBitBinary Value
MAC Tx Config Register(0xA)0x3cfg_sys_mac_tx_en1
0x4sys_mac_tx_fcs_ins1
MAC Rx Config Register(0xB)0x0mac_rx_fcs_remove1
0x3cfg_sys_mac_rx_en1

For more information about the features and registers of Core10GMAC, see Core10GMAC User Guide.