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# 66589

UltraScale RLDRAM3 - ERROR: [Place 30-484] The packing of lutram instances into lutram capable slices could not be obeyed.


Version Found:RLDRAM3 v1.1

Version Resolved: See (Xilinx Answer 69037)

For certain RLDRAM3 IP UltraScale configurations, the following placer error may be seen:

[Place 30-484] The packing of lutram instances into lutram capable slices could not be obeyed.

       Number of LUTRAMs: 2944

       Number of LUTRAM capable slices required is 370 out of 9600 in the device (utilization 3.85417%)


Even though there is a sufficient number of LUTRAM capable slices in the device, the packing algorithm was not able to find a solution. Please analyze your design to determine if the number of LUTRAMs can be reduced.


If this occurs and there are sufficient LUTRAMs still available to be placed, this is likely a known issue with the Vivado Placer. 

To work around the Placer error, manually lock the RLDRAM3 IP logic to a PBLOCK in the same clock regions as the RLDRAM3 I/O.

This can be done by following the steps below:

  1. Open Synthesized DCP
  2. Open I/O Planner
  3. Place all memory I/O
  4. Open Device View
  5. Select the MIG module
  6. Right click and select Floorplanning => Draw Pblock
  7. Uncheck DSP48 (and RAMB18/RAMB36 if single bank memory interface)
  8. Draw the Pblock, provide the name, click OK.
    Note: Make sure that the pblock is contained in the same clock region as the memory I/O.

Revision History:

02/10/2016 - Initial Release



Answer Number 问答标题 问题版本 已解决问题的版本
69037 UltraScale/UltraScale+ RLDRAM3 - Release Notes and Known Issues N/A N/A
AR# 66589
日期 12/19/2017
状态 Active
Type 已知问题