UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 30309

11.1 EDK - "ERROR:Place:872 - ... the delay controller that calibrates this delay element has not been used"

Description

I am trying to upgrade a Base System Builder (BSB) design that contains the LL TEMAC Core from ISE 9.2i to 10.1, and the following error occurs during MAP:

"ERROR:Place:872 - Delay element

"TriMode_MAC_GMII/TriMode_MAC_GMII/V4HARD_SYS.I_TEMAC/SINGLE_GMII.I_EMAC_TOP/ gmii_rx_clk_delay_0_i" has been placed at ILOGIC_X1Y111 due to the following location constraint on component "fpga_0_TriMode_MAC_GMII_GMII_RX_CLK_0_pin": COMP "fpga_0_TriMode_MAC_GMII_GMII_RX_CLK_0_pin" LOCATE = SITE "B15" LEVEL

However, the delay controller that calibrates this delay element has not been used. Please instantiate a delay controller and apply appropriate location constraint, or instantiate one delay controller for the design without any location constraint. Please refer to the usage document to use the controller efficiently."

Solution

The xps_ll_temac_v1_01_a Core requires that you specify the number of IDELAYCTRLs needed and their location using parameters in the MHS file. The Base System Builder provides these in EDK 10.1 when creating a new system. However, if the design was created with EDK 9.2i, these values are not added automatically.

The following are the values to use when building GMII systems:

ML401:

PARAMETER C_NUM_IDELAYCTRL = 3

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X1Y4-IDELAYCTRL_X2Y4-IDELAYCTRL_X2Y5

ML402:

PARAMETER C_NUM_IDELAYCTRL = 3

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X1Y4-IDELAYCTRL_X2Y4-IDELAYCTRL_X2Y5

Ml403:

PARAMETER C_NUM_IDELAYCTRL = 4

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X1Y1-IDELAYCTRL_X1Y3-IDELAYCTRL_X2Y2-IDELAYCTRL_X2Y3

Ml405:

PARAMETER C_NUM_IDELAYCTRL = 4

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X1Y1-IDELAYCTRL_X1Y3-IDELAYCTRL_X2Y2-IDELAYCTRL_X2Y3

ML410:

Apparently, the IDELAYCTRL that is needed by the TEMAC is already defined by the MPMC, so no additional IDELAYCTRLs need to be defined.

ML501:

PARAMETER C_NUM_IDELAYCTRL = 2

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X0Y3-IDELAYCTRL_X1Y4

ML505:

PARAMETER C_NUM_IDELAYCTRL = 2

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X0Y3-IDELAYCTRL_X1Y4

ML506:

PARAMETER C_NUM_IDELAYCTRL = 2

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X0Y3-IDELAYCTRL_X1Y4

ML507:

PARAMETER C_NUM_IDELAYCTRL = 2

PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X0Y4-IDELAYCTRL_X1Y5

AR# 30309
Date Created 03/31/2008
Last Updated 12/15/2012
Status Active
Type General Article