RES-30133: Embedded Memory Blocks with Initialized Content That Might be Affected by Spurious Writes
Description
The design may contain embedded memory blocks with initialized content that is affected by spurious writes.
Initialized content of embedded memory blocks is stable during configuration. However, when the DISABLE_REGISTER_POWER_UP_INITIALIZATION assignment is on, register initial conditions become undefined on the device. Thus, logic that modifies embedded memory can result in spurious writes when reliant on register initial conditions.
Note: This Design Assistant rule
check might not identify all embedded memory blocks affected by spurious writes. See
Implementing Clock Enable for On-Chip Memories
with Initialized Contents for more detail.
Recommendation
Turn DISABLE_REGISTER_POWER_UP_INITIALIZATION assignment to OFF and prevent spurious writes by following the documentation on Implementing Clock Enable for On-Chip Memories with Initialized Contents.
.
Severity
High
Stage
Synthesized
Device Family
- Intel® Stratix® 10
- Intel® Agilex™