^

AR# 23993 8.2i EDK - "ERROR:NgdBuild:752 - Line xx in '<design>.ucf': Could not find instance(s) 'dcm_0/dcm_0/DCM_ADV_INST' in the design" - errors can be seen for designs that passed correctly in ISE 8.1i

Keywords: EDK, generate, UCF, VHDL, constraint, NGDBuild, 752, ML$)x, demo, board

After upgrading from 8.1i to 8.2i, EDK users who have UCF location constraints might encounter the following error:

ERROR:NgdBuild:752 - Line 57 in 'system.ucf': Could not find instance(s)
'dcm_0/dcm_0/DCM_ADV_INST' in the design. To suppress this error, specify
the correct instance name or remove the constraint. The 'Allow Unmatched LOC
Constraints' ISE property can also be set ( -aul switch for command line
users ).

What has changed, and how can I fix my design?

For the specific cause in XST, please refer to (Xilinx Solution 23249)

The DCM INST statements in the existing UCF files for the ML40X platforms
must be modified to include the wildcard (*) character as shown below.

Select the replacement lines for the desired ML40X MicroBlaze (MB)
or PowerPC (PPC) reference design.

ML401 MB
===============================================================
INST dcm_0/dcm_0/*DCM_ADV_INST LOC = DCM_ADV_X0Y2;
INST dcm_1/dcm_1/*DCM_ADV_INST LOC = DCM_ADV_X0Y4;
INST dcm_2/dcm_2/*DCM_ADV_INST LOC = DCM_ADV_X0Y1;

INST dcm_0/dcm_0/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y0;
INST dcm_0/dcm_0/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y1;
INST dcm_0/dcm_0/*CLKDV_BUFG_INST LOC = BUFGCTRL_X0Y2;

INST dcm_1/dcm_1/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y31;
INST dcm_1/dcm_1/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y30;



ML402 MB
===============================================================
INST dcm_0/dcm_0/*DCM_ADV_INST LOC = DCM_ADV_X0Y2;
INST dcm_1/dcm_1/*DCM_ADV_INST LOC = DCM_ADV_X0Y4;
INST dcm_2/dcm_2/*DCM_ADV_INST LOC = DCM_ADV_X0Y1;

INST dcm_0/dcm_0/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y0;
INST dcm_0/dcm_0/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y1;
INST dcm_0/dcm_0/*CLKDV_BUFG_INST LOC = BUFGCTRL_X0Y2;

INST dcm_1/dcm_1/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y31;
INST dcm_1/dcm_1/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y30;



ML403 MB
===============================================================
INST dcm_0/dcm_0/*DCM_ADV_INST LOC = DCM_ADV_X0Y1;
INST dcm_1/dcm_1/*DCM_ADV_INST LOC = DCM_ADV_X0Y2;
INST dcm_2/dcm_2/*DCM_ADV_INST LOC = DCM_ADV_X0Y0;

INST dcm_0/dcm_0/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y0;
INST dcm_0/dcm_0/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y1;
INST dcm_0/dcm_0/*CLKDV_BUFG_INST LOC = BUFGCTRL_X0Y2;

INST dcm_1/dcm_1/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y31;
INST dcm_1/dcm_1/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y30;



ML403 PPC
===============================================================
INST dcm_0/dcm_0/*DCM_ADV_INST LOC = DCM_ADV_X0Y1;
INST dcm_1/dcm_1/*DCM_ADV_INST LOC = DCM_ADV_X0Y2;
INST dcm_2/dcm_2/*DCM_ADV_INST LOC = DCM_ADV_X0Y0;

INST dcm_0/dcm_0/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y0;
INST dcm_0/dcm_0/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y1;
INST dcm_0/dcm_0/*CLKDV_BUFG_INST LOC = BUFGCTRL_X0Y2;
INST dcm_0/dcm_0/*CLKFX_BUFG_INST LOC = BUFGCTRL_X0Y3;

INST dcm_1/dcm_1/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y31;
INST dcm_1/dcm_1/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y30;



ML405 MB
===============================================================
INST dcm_0/dcm_0/*DCM_ADV_INST LOC = DCM_ADV_X0Y1;
INST dcm_1/dcm_1/*DCM_ADV_INST LOC = DCM_ADV_X0Y2;
INST dcm_2/dcm_2/*DCM_ADV_INST LOC = DCM_ADV_X0Y0;

INST dcm_0/dcm_0/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y0;
INST dcm_0/dcm_0/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y1;
INST dcm_0/dcm_0/*CLKDV_BUFG_INST LOC = BUFGCTRL_X0Y2;

INST dcm_1/dcm_1/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y31;
INST dcm_1/dcm_1/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y30;



ML405 PPC
===============================================================
INST dcm_0/dcm_0/*DCM_ADV_INST LOC = DCM_ADV_X0Y1;
INST dcm_1/dcm_1/*DCM_ADV_INST LOC = DCM_ADV_X0Y2;
INST dcm_2/dcm_2/*DCM_ADV_INST LOC = DCM_ADV_X0Y0;

INST dcm_0/dcm_0/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y0;
INST dcm_0/dcm_0/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y1;
INST dcm_0/dcm_0/*CLKDV_BUFG_INST LOC = BUFGCTRL_X0Y2;
INST dcm_0/dcm_0/*CLKFX_BUFG_INST LOC = BUFGCTRL_X0Y3;

INST dcm_1/dcm_1/*CLK0_BUFG_INST LOC = BUFGCTRL_X0Y31;
INST dcm_1/dcm_1/*CLK90_BUFG_INST LOC = BUFGCTRL_X0Y30;

AR# 23993
Date Created
Last Updated 09/14/2006
Status Active
Type
Feed Back