For all HDL blocks in the src_domain, the clocking is governed by
the Clock
1 tab in the Model Composer Hub
block. Similarly for the dest_domain Subsystem, the
Clock
2 tab in the Model Composer Hub
block governs clocking. For the FIFO block, the clocks derive
from its context in the design.
Because the we and din ports are driven by
signals emanating from the src_domain Subsystem, the wr_clk of the FIFO is tied
to the src_domain clock.
Because the dout, full, and re ports either drive or
load signals from dest_domain,
the rd_clk of the FIFO is tied
to the dest_domain clock.
DRC errors occur if you do the following:
- Mix and match these signals across clock domains.
- Use any other block (other than FIFO or Dual Port RAM) to cross clock domains.