Setting "KEEP_HIERARCHY" to "YES" is not supported for MIG 7 Series designs. To work around the issue, KEEP_HIERARCHY=NO can be set locally for the MIG design. Here is some example syntax for setting the KEEP_HIERARCHY option locally in the RTL:
KEEP_HIERARCHY Verilog Example:
On Instance:
(* keep_hierarchy = "no" *) example_design u0_example_design (.dq(dq), .dqs)dqs), ...);
KEEP_HIERARCHY VHDL Example:
On Instance:
attribute keep_hierarchy : string;
attribute keep_hierarchy of u0_example_design : label is "no";