Synchronization of two different interfaces with two different clock domains in predictor

In reply to chr_sue:

The DUT has 2 interfaces. Each interface has a different protocol. It is defined when each protocol or interface is ready with the data. However, internally the DUT reads/reacts to these defined interfaces at different pipelined stages to create another output that i want to predict.
Thanks