The configuration space provides the Vivado IDE with the ability to configure the IP for various use-cases.
The integrated IP (Hardened UltraScale+ Integrated 100G Ethernet) makes use of a dynamic reconfiguration port (DRP) to provide users with the ability to configure aspects of the IP without the need for fabric logic connections. In this case, those configuration bits in the soft AXI Control register set will become RESERVED (unused) and the SW should use the DRP operation registers to configure those attributes of the IP. The DRP address map for the Integrated IP is listed in DRP Address Map of the CMAC Block.
Address | Register Name |
---|---|
0x0000 | GT_RESET_REG |
0x0004 | RESET_REG |
0x0008 | SWITCH_CORE_MODE_REG |
0x000C | CONFIGURATION_TX_REG1 |
0x0010 | Reserved |
0x0014 | CONFIGURATION_RX_REG1 |
0x0018–0x001C | Reserved |
0x0020 | CORE_MODE_REG |
0x0024 | CORE_VERSION_REG |
0x0028 | Reserved |
0x002C | CONFIGURATION_TX_BIP_OVERRIDE |
0x0030 | CONFIGURATION_TX_FLOW_CONTROL_CONTROL_REG1 |
0x0034 | CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG1 |
0x0038 | CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG2 |
0x003C | CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG3 |
0x0040 | CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG4 |
0x0044 | CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG5 |
0x0048 | CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG1 |
0x004C | CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG2 |
0x0050 | CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG3 |
0x0054 | CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG4 |
0x0058 | CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG5 |
0x005C | CONFIGURATION_TX_OTN_PKT_LEN_REG |
0x0060 | CONFIGURATION_TX_OTN_CTL_REG |
0x0064–0x0080 | Reserved |
0x0084 | CONFIGURATION_RX_FLOW_CONTROL_CONTROL_REG1 |
0x0088 | CONFIGURATION_RX_FLOW_CONTROL_CONTROL_REG2 |
0x008C | Reserved |
0x0090 | GT_LOOPBACK_REG |
0x0094–0x009C | Reserved |
0x00A0 | CONFIGURATION_AN_CONTROL_REG1 |
0x00A4 | CONFIGURATION_AN_CONTROL_REG2 |
0x00A8 | CONFIGURATION_AN_ABILITY |
0x00AC | CONFIGURATION_LT_CONTROL_REG1 |
0x00B0 | CONFIGURATION_LT_TRAINED_REG |
0x00B4 | CONFIGURATION_LT_PRESET_REG |
0x00B8 | CONFIGURATION_LT_INIT_REG |
0x00BC | CONFIGURATION_LT_SEED_REG0 |
0x00C0 | CONFIGURATION_LT_SEED_REG1 |
0x00C4 | CONFIGURATION_LT_COEFFICIENT_REG0 |
0x00C8 | CONFIGURATION_LT_COEFFICIENT_REG1 |
0x00CC | USER_REG0 |
0x00D0–0x01FF | Reserved |
RSFEC Config Address Space | |
0x1000 | RSFEC_CONFIG_INDICATION_CORRECTION |
0x107C | RSFEC_CONFIG_ENABLE |