Hello,
I am having a very strange problem with NIOS II not running a specific application.
We are using DDR memory running at 100MHz on a Cyclone II FPGA. The memory was setup in SOPC builder. The clock looks good going to memory on the PCB. We have tested memory and we have seen an issue but yet we can see out to 128Megs (on all boards)
The application downloads to DDR and verifies. The application seems to start to run but then stops at the same address (I believe).
We can get the application to run some what reliably on one board but not the other 6 boards we have. One board would run the application some of the time. It seems that it stops working when I add something new to the FPGA design.
We have written a smaller application and it works everytime out of DDR memory.
Our first run of boards never had this problem. We saw something at the beginning when we were bringing up the second boards and application wouldn't run. The way we corrected this was start a new project then bring everything in again. After that we never saw any problems until we started putting more in the FPGA.
I have looked at hardware, how Nios was setup, what is in Nios, the clocks, the PLLs, how Quartus connects to the pins, etc. I am not sure what to look at now. Has anyone had a problem like this before and how was it fixed? Does anyone have any other ideas? We are currently running Quartus 6.1.
Thanks for any help.
Rob