Good day to you. 😊
May I know which stage it is failing on the EMIF Toolkit? Is it a consistent group's failure or intermittent ?
At the meantime, you can go through the “Check list for troubleshooting calibration failure” that available in link below and see which item might be applicable in your case.
I also suggest you to generate DDR4 example design, with same device and all the memory setting and see if the calibration pass/fail. This will help to isolate further as below:
Let me know your feedback.
Glad to know everything is working fine at your side now. 😊
Feel free to post any question if you need help/support in future.
Thank you and have a nice day!