Regional Clocking Errors - 9.0 English

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

Document ID
PG051
Release Date
2023-11-07
Version
9.0 English

When implementing the Ethernet MAC with either a GMII or RGMII physical interface, regional clocking methodologies are used. This means that there are the following requirements:

  1. The receive-side physical interface clock (GMII_RX_CLK for GMII, or RGMII_RXC for RGMII) must be placed at a clock-capable I/O (CCIO) pin. If this requirement is not met, an error similar to the following one might be seen during implementation:
    ERROR: [Vivado 12-1411] Cannot set LOC property of ports, Could not legally place instance trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/gmii_rx_clk_ibuf_i at Y14 (IOB_X1Y49) since it belongs to a shape containing instance trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/bufio_gmii_rx_clk. The shape requires relative placement between trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/gmii_rx_clk_ibuf_i and trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/bufio_gmii_rx_clk that cannnot be honored because it would result in an invalid location for trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/bufio_gmii_rx_clk.
  2. All receive-side physical interface signals must be placed at package pins that correspond to the same clock region as the receive-side physical interface. If this requirement is not met, a warning similar to the following might be seen during implementation:
    CRITICAL WARNING: [Vivado 12-1411] Cannot set LOC property of ports, Illegal to place instance trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/bufio_gmii_rx_clk on site TIEOFF_X101Y96. The location site type does not match the instance type. Instance trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/bufio_gmii_rx_clk belongs to a shape with reference instance trimac_fifo_block/trimac_sup_block/tri_mode_ethernet_mac_i/inst/gmii_interface/bufio_gmii_rx_clk. Shape elements have relative placement respect to each other. The invalid location might results from a constraint on any of the instance in the shape. [/home/username/dev_proj/test/warning_recreate/tri_mode_ethernet_mac_0_example/tri_mode_ethernet_mac_0_example.srcs/constrs_1/imports/example_design/tri_mode_ethernet_mac_0_example_design.xdc:125]
    For more information on these requirements, see the Vivado Design Suite, See I/O Standard and Placement.