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. Refer to Implementing Clock Enable for On-Chip Memories with Initialized Contents in Intel Quartus Prime Pro Edition User Guide: Partial Reconfiguration for more detail.

Recommendation

Turn DISABLE_REGISTER_POWER_UP_INITIALIZATION assignment to OFF and prevent spurious writes by following the guidelines in Implementing Clock Enable for On-Chip Memories with Initialized Contents in Intel Quartus Prime Pro Edition User Guide: Partial Reconfiguration.

Severity

High

Device Family

  • Intel® Agilex™
  • Intel® Stratix® 10