ID:308069 (Medium) <text>. Found <number> node(s) related to this rule.

CAUSE: In the current design, the Design Assistant found the specified number of nodes for asynchronous memory. However, designs should not contain asynchronous memory. Asynchronous memory can become corrupted by glitches in the combinational logic that directly drives the memory, and asynchronous memory requires that the data and write address ports of the memory be stable before the write pulse is asserted and remain stable until the write pulse is de-asserted. In addition, asynchronous memory has lower performance than synchronous memory because asynchronous memory is driven by and drives more combinational logic.

ACTION: Replace the asynchronous memory with synchronous memory.