Feedback ? Send it to admin@fullchipdesign.com or join me at fullchip@gmail.com

Metastability is a condition on the output signal of a flip-
A metastable signal does not represent a high ’1’ or a low ’0’ and results in unstable output or a glitch to the digital circuit.
Following block diagram can used to implement clock domain crossing for phase offset clocks.
Link to verilog rtl for clock domain crossing.
Check below the block diagram for clock domain crossing
Clock domain crossing discussion
Verilog code for clock domain crossing
Double clocking is generally implemented to avoid the metastability arising from setup or hold time violations.