Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
The Spartan-3 FPGA does not have DDR built-into it.. If you're referring to the DDR memory on the Dev board, you can use a DDR SDRAM controller module in the FPGA to interface it to the DDR memory.
You can either design this controller yourself or use the Megafunction wizard to generate the IP and instantiate it into your design. Either way, you will have to pay close attention to the memory timings and make sure you match them..else it will not work and you will not be able to perform reads/writes reliably.
Typical DRAM parameters are CL (CAS Latency), Access Times (Read/Write/Random,Seq), DRAM commands, initialization sequences, read/write/burst sequences, Burst length,etc.. You can get all these parameters from the DRAM data sheet (the one used on the board,ex Micron).
thank you sir... can you help me help me how to do that. im just starting with this Spartan 3E board... i am working on an undergrad design and my problem is how to store the binary equivalents of a wave file in the DDR memory... can you help me with this please...
Xilinx provides the Memory Interface Generator (MIG) software tool to create external memory controllers and interfaces. This tool comes built-into the ISE Foundation software.
You can use this tool to generate a DDR SDRAM controller targetted for the DDR memory chip on the board. Once you generate this controller IP.. instantiate it (call it) in your main code and map it to the main ports which are connected to the DDR chip. You can get the pin-outs and pin-info u need from the boards manual. Use this info to create the UCF file with pin assignments and then compile the entire design. When you download and run the code from the FPGA you will be able to access the DDR memory.
Check out Xilinx ISE manuals and App notes on the website for more info.
good day sir! we using the Spartan 3E starter board. this is the only FPGA board available in our school. can you give us your email address sir so that we can send you a sample copy of our project proposal. we would be very thankful to you sir if you will going to help us. GodBless! :|
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.