Blocks With no Reset - 2025.2 English - UG909

Vivado Design Suite User Guide: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2025-12-17
Version
2025.2 English

If any blocks in the RM lack reset inputs, your only option might be to stop the clock, either to the entire RM or to those specific blocks, until EOS is asserted. You might be able to surround these blocks with decouplers inside the RM, allowing you to force all inputs to non-triggering safe values until EOS is reached and prevent problematic signals from contaminating the rest of the RM. However, this might not stop a block without a reset from becoming internally corrupted with no recovery mechanism.

Figure 1. Using DFX Decouplers to Isolate a Block with No Reset Inside an RM

This block cannot be reset, but by decoupling its outputs, you can (perhaps temporarily) avoid corruption of the rest of the RM. Decouple its inputs to reduce the chance that other RM signals put it into a non-idle state. If it is not already corrupted from GWE, you are trying to avoid accidentally starting it.

Note: If the block becomes corrupted by GWE, there is no recovery mechanism, and you are relying on it to be self-healing.