The design which I am working on has RX buffers enabled since the previous designer has written a separate FSM for gt_11_init_rx. The wrapper is generated for 6.4 Gbps. This design has got DRP, Bit Error Tester, synchronization unit, Shifting Unit and Serail(RS232) unit. A special GUI is designed in PC Matlab to receive the optimized and synchronized data from 12 channels along with PRBS data.
The result should be available in this sequence in GUI: Optimize channels -> Synchronize channels -> Read Channels. But the channels output sometimes get synchronized and sometimes need to click on 'Synchronize channels' several times to get synchronized output.
Since it not sure where the problem is, I planned to use ChipScope and try to see the output at each stage. But not successful yet but trying.
If I want to use coregen gt11_init_rx FSM, is there any requirement to make modifications in it ? I tried using it with the rocketIO wrapper in the design, I get the channel output but no synchronization at all !
(This debugging is whole another level of task which I experience it now!)