We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 30129

MIG v2.1 - "ERROR:Pack:2239 - Unable to obey design constraints (LUTNM=gen_stg2_0s.u_dummy_lut_stga2a_a)"


When updating a MIG UCF to be compliant with MIG v2.0/2.1, I receive the following error:

"ERROR:Pack:2239 - Unable to obey design constraints
(LUTNM=gen_stg2_0s.u_dummy_lut_stg2a_a) which require the combination of thefollowing function generator symbols into a single LUT site:LUT symbol"


Unused LUTs and carry-chains were instantiated in the same SLICEs used for the read capture RPMs in the Virtex-5 DDR2 design. This was done to prevent unrelated logic from being packed in these slices. When this happens, there is potential for the unrelated logic to cause the DIRT strings associated with the read capture RPMs to be unroutable.

This error has occurred in the 9.x and might also occur in 10.1 design tools. This issue has been fixed in version 10.1. To work around this, the RPMs can be grouped into an area group. Then, attaching a CLOSE attribute to AREA_GROUP will prevent the implementation tools from packing logic that are not part of the area group with the RPMs. Edits to the phy_dq_iob.v/vhd file are necessary to implement this fix and are provided in the following link:


Replace the current calibration file with the one linked above.

The UCF (User Constraints File) must also be edited. Add the line below to attach the CLOSE attribute to the RPM area groups.


The V5 DDR2 design will implement the above fix in MIG 2.2.

AR# 30129
Date 12/15/2012
Status Active
Type General Article
  • Virtex-5 FXT
  • Virtex-5 LX
  • Virtex-5 LXT
  • More
  • Virtex-5 SXT
  • Virtex-5 TXT
  • Less
  • MIG
Page Bookmarked