I want to add the .hex output file of a simple NIOS II project into the download process of the bitstream in quartus. I already added the .qip file (necessary for memory initialization) to my quartus project. But the software isn't processed after programming. Programming and running the software via JTAG-UART works.
I am using the Quartus Prime Lite Edtion 18.0. with the DEO-NANO development board (CYCLONE IV EP4CE22F17C6N as on board FPGA).
I recognized that when I am programming the software via the "eclipse studio for nios II" that the software starts without any problem and the green LOAD LED is shining. When I simple program the device with the bitstream, including the memory device file, the green LOAD LED is not shining. So can this be an indicator for my problem? What does this LED stands for? At the DE0-Nano Manual I didn't find the answer (https://www.ti.com/lit/ug/tidu737/tidu737.pdf) What can be the solution for my problem?
Thank you very much for your help
Best regards Florian
On Terasic user manual all is addressed from design to uploading software, chapter 9 address NIOS executable file conversion to JIC and how to upload EPCS device.
Load led is part of embedded usb blaster, during JTAG access to NIOS is busy so it remain LIT and USB port locked.
When you just upload .sof it load FPGA ram lit for a short time then quit freeing up USB port too.
Manual where created for learning in mind.
Terasic DE10 has nothing to do with Quartus.
Thanks for your fast response.
I generated a jic file described in chapter 9 and the download process itself resonse me to be successful. But the demo software is not triggered.
So do you have an idea what I can do to solve the described problem.
I don't see enough details about to diagnose what can happen.
take last official user manual from Terasic site or ask them sending more details.
Default bsp setting should work. Check if we have liker region pointing to On-chip RAM.
Try to erase before programming EPCS.
Can you share the design or explain about you design?
regarding https://www.intel.com/content/www/us/en/programmable/support/support-resources/knowledge-base/soluti... the programming of EPCS is not supported in device family of Cyclone IV. So what can I do instead?
Actual I developed a simple LED blinking project on the Nios II and and running the software in the niosii eclipse studio works problemless. But for programming the software addional to the hardware bitstream to my device, i made the following steps:
I attached my project. If you could review the project, that would be really nice.
Thank you very much previously
Thank you very much for the jic file. It really works right now. Could you provide me your project as zip because I really have no idea what I have done wrong and it would be really useful to compare the projects.
Thank you very much previously
Hi @FMutt1 ,
I have used project from DE0-Nano_v.1.2.4_SystemCD\Demonstration\myfirst_niosii and just compiled and generated the .jic file.
PFA with compiled design and .jic file.