When using the MPMC convert_ucf.pl script to convert a MIG 2.1 UCF to MPMC, the following error occurs:
"ERROR:ConstraintSystem:58 - Constraint <INST
"*/u_phy_calib/gen_rd_data_sel*.u_ff_rd_data_sel" TNM = "T...>
[system.ucf(621)]: INST "*/u_phy_calib/gen_rd_data_sel*.u_ff_rd_data_sel"
does not match any design objects."
How do I resolve this error?
This is a bug in the script in the constraint hierarchy. The correct second level hierarchy should contain an "_0" in it.
For example, the constraint:
INST "*/u_phy_calib/gen_rd_data_sel*.u_ff_rd_data_sel" TNM = "TNM_RD_DATA_SEL";
should be:
INST "*/u_phy_calib_0/gen_rd_data_sel*.u_ff_rd_data_sel" TNM = "TNM_RD_DATA_SEL";
An updated convert_ucf.pl is available in (Xilinx Answer 29261).
This issue will be fixed starting with MPMC 4.02a, to be delivered in EDK 10.1, Service Pack 2.