07-28-2014 06:28 AM
In my design I use a GTP Transceiver which I setup with the Transceivers Wizard (sreenshots of options in the appendix). Comma Alignment and PCIe are disabled.
Neither in my design nor in the IP example design the rxresetdone signal ever goes up when I use the rx_reset_fsm. I tested both designs in simulation and my design also in hardware. In the appendix I posted a screenshot of the simulation of the IP example design. As you can see the rxuserrdy signal is issued but after that nothing happens. There is also no difference between startup and manual reset.
In an earlier built of the IP example design I could also directly see the state, in which the FSM hung. It was "wait_reset_done". For some reason in that earlier built the source code of the FSM was ..._rx_startup_fsm.vhd, now it is ..._funcsim.vhdl. I don't understand why that is. The problem stayed the same though.
What I also noticed (maybe a different problem) is that a reset signal issued on the gt0_gtrxreset_in port in the ..._support.vhd file has no effect at all. To start the FSM I use the SOFT_RESET_IN port.
07-30-2014 03:35 AM
Figured that out myself. I just didn't wait long enough. The reset sequence takes about 1 ms.
07-28-2014 06:58 AM
Nearly forgot: I use Artix-7 AC701 Evaluation Platform (xc7a200tfbg676-2).
07-30-2014 03:35 AM
Figured that out myself. I just didn't wait long enough. The reset sequence takes about 1 ms.
08-01-2014 03:27 AM