Hi
I want to use in my project (with Spartan3 or Cyclone2) a DDR/DDR2 DIMM module. I have chosen DDR because is avaiable and cheaper than SDR. I have no experience with memory controllers and not to big with FPGA, that's why I don't know which design solution to choose. I don't need fast data rate (least possible is enough to me)
I have considered MegaCore function from Altera or solution provide by Xilinx
After I read documentation to DDR/DDR2 interface core provide by Xilinx I have impression that they do it only to prove that it's possible to interface DDR with their fpgas, but they give no guarantee it will by works. Am I wrong? And MIG don't support DIMMs for Spartan3.
When I compiled a DDR2 controler from MegaCore it take 3000LE. It's quite a lot.
I consider too make my own DDR/DDR2 controller. I have read DDR2 specification and it seems complicated. But maybe if I make it for particular DDR2 module it will be more easier and take less LE or LUTs.
Have anyone experience with solution that I mentioned? Or maybe someone may suggest me another solution? Any help is appreciated.
PGW