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 | Design rule checks related to M20k blocks inside the FPGA fabric. |
resource-usage | Design rule checks related to managing the resource usage of the design. |
Device Family
- Intel®Stratix® 10
- Intel Agilex®
- Intel®Arria® 10
- Intel®Cyclone® 10 GX