Description
The critical warning is produced in the Quartus® II software to warn against possible metastability when data crosses clock domains and one of the clocks is sourced from a transceiver configured as a receiver.
To remove the warning and safely cross clock domains you can use the following methods.
- Data synchronous to the receiver that can change on every cycle should cross clock domains using a dual clocked FIFO.
- Status signals can cross clock domains with synchronization register chains. When synchonized correctly, you can add a TimeQuest® constraint that cuts the path between the registers clocked by different sources.