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;