Skip to content

Unhandled CDCs in the GBT-FPGA AWB interface

Starting with this line, all signals are captures with the 40 MHz frame_clk_i, although launched in different other clock domains. Here are the details:

Signal name Clock domain
mgt_rx_headerflag_s MGT_RXWORDCLK_o
mgt_rx_header_locked_s MGT_RXWORDCLK_o
gbtbank_gbtrx_ready_s MGT_RXWORDCLK_o and frame_clk_i
s_tx_aligned MGT_TXWORDCLK_o
s_tx_aligned_val MGT_TXWORDCLK_o
s_link_ready MGT_TXWORDCLK_o and MGT_RXWORDCLK_o

This is successfully resolved by Vivado in smaller designs, but causes timing troubles with the TFC Submaster design, and potentially makes timing closure harder in other heavy designs as well.

Of interest to @w.zabolotny_AT_elka.pw.edu.pl

Edited by Vladimir Sidorenko