FLP-10000: Physical RAM with Utilization Below Threshold

Description

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.

Parameters

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    

Recommendation

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

Severity

Medium

Tags

Tag Description
ram  
resource-usage  

Device Family

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