I want to use 2 Rocket IO receiver (Virtex II pro) to read 2 serial data. The data is externally synchronized when connected to MGTs.
Simulation shows giving same clocks and reset, the 2 MGTs start reading from same bit, so the 2 deserialized RXDATAs are identical. However, experimentally they are not and the delay is random each time re-program.
Is this because of jitter/delay on clock/reset? Or is this natural behavior of MGT deserializer?
Do I have to use channel bonding to synchronize the two MGTs even if the income data is well synchronized externally?
Please help.
Thanks!
I didn't find the right solution from the Internet.