I am using the MIG PHY with a custom memory controller. After sending few commands to the PHY, the signal phy_mc_ctl_full is going high and it remains high even if I immediately relese the signal mc_ctl_wren and stopped sending further commands to the PHY. On the other hand, all the previous commands that I delivered to the PHY are forwarded to the DRAM bus. Does anyone know what could be the problem?
I found the solution. This problem was due to mc_data_offset signal, which was not driven properly during READs. So the PHY was not able to capture the READ data from the mermory, and due to this it stalled the control path.