Forum Discussion
Altera_Forum
Honored Contributor
12 years agoSDRAM on DE0-nano board
Hi, I am still not having any success writing and reading from the SDRAM on on the DE0-nano board from the FPGA. I have built a system in qsys which includes a Nios II and SDRAM controller an...
Altera_Forum
Honored Contributor
12 years agoHi Dave,
I am trying your BeMicro DDR3 example design but for the Bittware S5-PCIE-HQ board. When I select the DDR3 controller in Qsys and under PHY settings, there is no option to "Enable Hard External Memory Interface" as explained and unable to set the "Rate on Avalon-MM interface" to "Full". The “maximum speed grade” that I am able select also is 4. The RAM on the Bittware board is from MICRON and I see that there are different numbers on different chips – 4DE17D9QBJ , 3ZE77D9QBJ and 30E27D9QBJ so I am not sure which DDR device to select from the list on the right. You say to select MICRON MT41J64M16LA-15E. Would that be ok in this case? When I compile the project and use your bemicro_cv.vhd as the top level Entity, I have to remove “ddr_status_local_init_done” , “ddr_status_local_cal_success” and “ddr_status_local_cal_fail” from the the Qsys component as my Qsys system did not generate these ports. Should this matter? I then receive errors on compilation like the following :
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination
Error (174068): Output buffer atom "qsys_system:u1|qsys_system_ddr3:ddr3|qsys_system_ddr3_p0:p0|qsys_system_ddr3_p0_memphy:umemphy|qsys_system_ddr3_p0_new_io_pads:uio_pads|qsys_system_ddr3_p0_altdqdqs:dq_ddio.ubidir_dq_dqs|altdq_dqs2_stratixv:altdq_dqs2_inst|extra_output_pad_gen.obuf_1" has port "SERIESTERMINATIONCONTROL" connected, but does not use calibrated on-chip termination