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
Device Family
- Intel® Stratix® 10
- Intel® Agilex™
- Intel® Arria® 10
- Intel® Cyclone® 10 GX