Metastability becomes a serious issue because a metastable output can propagate unstable or illegal signal values through the rest of the design.


🔁 Propagation of Errors

Metastability example.png


⏱️ Setup and Hold Times

Every flip-flop in a design has two critical timing parameters:

These timing constraints are defined to prevent data signals from changing too close to a clock edge, which could otherwise cause the flip-flop’s output to go metastable.