Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
jdec. mig. etc...
if this is an FPGA post, i'd start with the FPGA memory interfaces. MIG, altera's choice. newer FPGAs have hard-IP for memory. If this is for an ASIC, look into other's IP. Or at least look at the standard JEDEC models.
and by the way this s my first project
If this is your first fpga project ever, and you are new to vhdl as well ... I would suggest that as a first project you try something simpler than anything to do with a ddr2 controller. Or expect a lot of pain^H^H^H^H opportunities to learn new and exciting things!
I'd start with MIG's example core. Just see if you can get that to work on your FPGA. After that, remove the test code and develop an application. MIG contains state machines that allow it to schedule reads/writes/refreshes etc... It also performs the calibration. You should be concerned with getting the infrastructure set up -- MIG uses multiple clocks. Then with the interface to MIG -- it uses fifos to allow the memory to run in their own clock domain, as well as to allow refresh operation to be performed.
I'm not sure what a ram of 128 refers to. either a bus width, memory size, etc...