I'm having some trouble here. I have made a system using SOPC builder, containing
1 NiosII CPU
1 tri-state Avalon bridge
1 CFI flash memory module
1 DDR SDRAM module
and it's running the simple 'Hello World!" program. This is a test system to try before moving on to a multi-processor system, which si why you see the mutex, sysid etc.. I am doing simulation only, using modelsim-ase. The problem I am having is that using the Nios II/e and Nios II/f simulates the program fine. but when I use a Nios II/s, the JTAG simply does not work. It does not output anything. The only thing that happens with JTAG when using the II/s is it writes a 0x1. The Nios2 appears to be stuck reading and writing to data memory (SDRAM). I am unsure exactly what it's doing or writing, so any sort of literature that would help clear that up would help. I am unsure of the problem. I can reproduce this easily by simply changing the Nios II to /s from /e or /f, regenerating, recompiling in Nios EDS and resimulating. I have not seen any errors or warnings in SOPC builder, Nios2 EDS or modelsim. Am I missing something here? What is different about the /s? Isn't it supposed to be a mix between the /e and /f in terms of area and speed?