So, I have a basic NIOS project. It builds; meets timing; blinks an LED; it works. Nothing earth shattering.
However, I'd like to access my flash. The QSYS way is to use the generic tri-state controller. Fine. I instantiate a generic tri-state controller, hook it up, and rebuild.
Dead. The basic init logic seems to work--my LED's come on and stay on (they do not do that until the FPGA is programmed).
However, the system can't even get the system hash or timestamp via JTAG. It probably never comes out of reset.
The *ONLY* difference is that I check or uncheck the "Use" checkbox on the tri-state controller and the hit generate. If I use the controller, the system is dead. If I do not use the controller, the system works fine--I get the hash, the timestamp, and my LED's blink.
Suggestions for how to debug this? QSYS file attached.
However, I'd like to access my flash. The QSYS way is to use the generic tri-state controller. Fine. I instantiate a generic tri-state controller, hook it up, and rebuild.
Dead. The basic init logic seems to work--my LED's come on and stay on (they do not do that until the FPGA is programmed).
However, the system can't even get the system hash or timestamp via JTAG. It probably never comes out of reset.
The *ONLY* difference is that I check or uncheck the "Use" checkbox on the tri-state controller and the hit generate. If I use the controller, the system is dead. If I do not use the controller, the system works fine--I get the hash, the timestamp, and my LED's blink.
Suggestions for how to debug this? QSYS file attached.