FLP-10000: Physical RAM with Utilization Below Threshold


Violations of this rule identify individual embedded memory blocks that use a low percentage of capacity. Embedded memory blocks are scarce relative to MLABs. When a design uses a large fraction of total memory blocks available, this condition can cause placement and routing challenges.

Note: This rule only violates when the design uses more RAMs on the device than the value of the device_ram_occupation parameter.


Name Description Type Default Value Min Value Max Value
device_ram_occupation Reports a violation only when the device uses more than the percentage of the memory blocks. integer 80    
low_utilization Reports a violation for individual physical memory that uses less than the value percentage of the physical memory block. integer 10    


For each violating RAM block, reduce the logical width or use MLABs instead.



Device Family

  • Intel® Stratix® 10
  • Intel® Agilex™
  • Intel® Arria® 10
  • Intel® Cyclone® 10 GX