LPDDR2 IP woes
I am using the Quartus Lite application from 17.1 to 22.1, all varieties have been tested.
In essence I am porting a design that was tested on a:
Terasic Technologies Cyclone V GX Starter Kit
On this I can see functionality and the LPDDR2 works, plus I can use:]#
Tools -> System Debugging Tools -> External Memory Interface Toolkit
and can see successful calibration.
This has been ported over to a bespoke board, and the design fits. The correct pins assigned to the LPDDR2 memory and the CPU_RESET_n assigned to a pin with a pull-up. 50MHz clock is used. There is some confidence that the FPGA is working.
What I would like to do is to test the LPDDR2 interface using External Memory Interface Toolkit. However, while I can initialise connections, when I "Link Project to Device" I get an error consistent with all versions of Quartus, except 22.1 where I now get a NIOS error if I run the MegaWizard Plug-in Manager.
The common error line is:
Internal Error: Sub-system: EMITT, File: /quartus/sld/emitt/emitt_hardware_driver_impl.cpp, Line: 1019
and this precedes a following call stack.
I have tried all sorts of variations and conscious that LPDDR2s are probably old hat, but this is all I have to go by.
Can anyone help and tell me where I'm going wrong?