Forum Discussion
Altera_Forum
Honored Contributor
9 years ago --- Quote Start --- You have a DDR controller in there in addition to on chip memory. Delete it. Make a backup copy before if you want to keep it. In QSYS, assign base addresses. Make sure your Nios has on chip memory assigned for reset and exceptions. Generate files in QSYS. Make sure your qip file has been added to the Quartus project. Compile in Quartus. In the software build tools, delete your BSP project and re-create it. Move your software source file(s) somewhere else if it has anything you want to keep. Delete your application project. Create a new application project and be sure to use Hello World (small). --- Quote End --- Hi Galfonz, Thanks for the reply. Hello world and led blinking works fine without DDR3 controller. However, things are not working as intended when I introduce DDR3 controller. My final design includes DDR3 controller plus other peripherals. My worry is that why LED blink and JTAG UART does not work when I introduce DDR3 controller. I ensured there is no address overlapping. I have pointed reset vector and exception vector to on-chip memory. One more thing what i observed is during downloading of elf, I could see the message in console "Starting processor at 0x00000000". This is the base address assigned to DDR3 controller. However as my assumption it should start from reset vector (i.e., on-chip memory)