GMII/RGMII for UltraScale Devices - 9.0 English

Tri-Mode Ethernet MAC LogiCORE IP Product Guide (PG051)

Document ID
Release Date
9.0 English

The following figures show the IDELAYCTRL module instantiated at the <component_name>_support level for GMII and RGMII physical interfaces, respectively. For UltraScale devices, it is mandatory to have an IDELAYCTRL instance for every XIPHY Byte to which the I/Os are mapped. Ensure the following:

  1. If the core instance I/Os are the only I/Os to be mapped to the XIPHY Byte. Ensure that the IDELAYCTRL component is present by generating the core instance with “Shared logic in core.”
  2. If the core instance I/Os are sharing the XIPHY Byte with other instance(s) and if these instance(s) happen to instantiate IDELAYCTRL, generate the core instance with “Shared logic in example design.”
    Figure 1. GMII Logic for UltraScale Devices

    Figure 2. RGMII Logic for UltraScale Devices

Another scenario is when the core instance I/Os are spread across multiple XIPHY Bytes. In this case, the Vivado tool copies the IDELAYCTRL instance and the associated reset to all these XIPHY Bytes.