| FORUM

FEDEVEL
Platform forum

USE DISCOUNT CODE
EXPERT30
TO SAVE $30 USD

DDR3 RAM- FPGA connection

MustafaE , 11-11-2019, 03:54 AM
Hi,
I designed a board with Artix7 and DDR3 RAM. For connections please see attached. Vivado gave an error and the error screenshot is also uploaded. Do u have any solution for this?
robertferanec , 11-14-2019, 12:28 AM
I have not tried DDR3 in FPGA, but I noticed CS in the group - is that correct?
Roky , 11-18-2019, 03:39 PM
Originally posted by MustafaE
Hi,
I designed a board with Artix7 and DDR3 RAM. For connections please see attached. Vivado gave an error and the error screenshot is also uploaded. Do u have any solution for this?
Hi
I m starting now to study DDR memory interface using FPGA.

But I hope i can help you...

It seems your problem is related to PINs assotiation for data/address group signals whitin the bank.

You should select the correct bank for your device, ONLY using MIG to select and validate the pins assignment
for data and address/control signals.

Maybe you selected wrong bank (each bank has a different PHY to I/O signals)
or you should separate data group in a bank and address/control group in another bank.

Check it using MIG.

It could be useful to have a look at a reference schematic, as Robert always says in his lessons , for banks/groups selection in DDR interfacing:
http://https://www.xilinx.com/suppor...rd-v7-fpga.pdf
(on page 14)

and maybe it could be usefull also to check another example of DDR pins assignment, here:
https://www.xilinx.com/support/documentation/ip_documentation/mig_7series/v4_2/ug586_7Series_MIS.pdf
check " design guidelines"
on page 192 and "DDR3 pinouts Example" on page 213.

I hope it can help you somehow
Regards

Rocco
Comments:
MustafaE, 11-19-2019, 06:24 AM
Thank you. You are right about the priorities of pin assignment. I did the pin assignment according to what you showed " using mig generator".
Use our interactive Discord forum to reply or ask new questions.
Discord invite
Discord forum link (after invitation)

Didn't find what you were looking for?