Agilex™ 7 Embedded Memory User Guide

ID 683241
Date 10/21/2024
Public
Document Table of Contents

2.4. Asynchronous Clear and Synchronous Clear

The Agilex™ 7 M20K and MLAB embedded memory blocks support asynchronous clear and synchronous clear on output latches and output registers.
Note: The M20K blocks support asynchronous clear on read address registers, but is limited only to simple dual-port and simple quad-port modes. If the read address registers are cleared, M20K reads the memory content at address 0.

For the asynchronous clear (aclr) signal, the RAM outputs are cleared immediately when the aclr signal asserts. The outputs stay cleared until the next read cycle after the aclr signal de-asserts.

For the synchronous clear (sclr) signal, the RAM outputs are cleared at the next rising edge of the output clock when the (sclr) signal is asserted. The outputs stay cleared until the next read cycle after the sclr signal de-asserts.

Note: Both aclr and sclr signals must be used separately for each RAM configuration.
Figure 5. Behavior of Asynchronous Clear and Synchronous Clear in Registered Mode
Figure 6. Behavior for Asynchronous Clear and Synchronous Clear in Unregistered Mode
Figure 7. Behavior When Asynchronous Clear is Used on Read Address Register in Registered and Unregistered Modes