I use FPGAs (smallest Cyclone IV + VHDL) for fairly basic peripheral expansion type stuff, never used any of the more complicated IP.
I have a (non-commercial) project which uses a DDR2 and I tried getting into that but its a big step up from sdram.
Just the signal timing alignment alone makes my head spin, as does looking at
Brian's DDR3 controller, which is an amazing piece of work.
So, I thought I might try the ALTMEMPHY + DDR2 Controller included in Quartus Free 21.1.
But I'm not sure if this is a time limited demo version and I struggle to find information on the Intel site (I really wish they just left the Altera site seperate from the Intel site, marketing twats). The
IP Base Suite includes a DDR2 controller which uses UniPHY. So that makes me suspect the DDR2 controller available to me is not free to use. But on the other hand, it doesn't mention ALTMEMPHY. So, I thought I could perhaps use ALTMEMPHY and create my own controller on top of that. But the MegaWizard for ALTMEMPHY pops up a loading message then just closes after a few seconds with no other message given. So I guess it's tied to the DDR controller and can't be used independently?
If anyone can clear this up for me or point to to a matrix of what IP is included in the Free Edition, that would be great.