When there are wildcards (* or ?) used in the object name in a constraint, Translate will produce this error when it cannot find any design objects matching the name.
If there is no wildcard used, Translate will produce "ERROR:ConstraintSystem:59"
See (Xilinx Answer 34258) for more information on when it cannot find the design object.
The solution to resolve the two errors is the same, which is to make sure that the object name in the constraint is correct. Refer to (Xilinx Answer 34258) for the solution details.
Sometimes the constraint is correct but Translate still gives this error.
Below are some possible causes for this:
1. Cases were found where old constraints were removed or modified but the project database was not updated correctly.
"Project -> Cleanup Project Files" has been seen to resolve some errors related the Constraints System.
2. A case has been found where Translate incorrectly gives this error on the following constraint.
"NET "*gt_pcs_clk" TNM_NET = gt_pcs_clk;"
The workaround is to add a slash "/ " after the star "*":
NET "*/gt_pcs_clk" TNM_NET = gt_pcs_clk;
The wildcard "*" can represent any characters including "/".
So in this case this is an incorrect error.
This issue has been fixed in the 14.1 release.