Forum Discussion
Thank you!
1) If I run NIOS in Cyclone10, is there a inside small bootloader in it? If there is not bootloader or similar tools in it, how can I burn firmware to it for the first time? as I know, there should be a very very small boot tool in MCU so that it can boot the bootloader. To my understanding the boot sequence should be:
very small boot tool in MCU --> bootloader --> OS or firmware.
Could you please help to explain the detailed boot sequence in NIOS?
How can it boot in the first time?
You mentioned "a prebuilt tool" that could program flash via UART, could you please tell the link of the tool?
If I download the tool, how to burn it to NIOS in FPGA for the first time?
2) I am using Cyclone 10 LP 10CL120. I cannot find the default inside RAM size data in the datasheet. perhaps, I didn't find the correct datasheet?
3) For ROM, I know how to add ROM to NIOS, but I don't know what the maximum size ROM I can set. how to check the maximum ROM size available?
4) according to your explanation above, if I would like to burn firmware to flash, I need a bootloader to save the firmware from RAM to flash. If I use ROM, do I need a bootloader to save the firmware from RAM to ROM?
5) For PLL, as you explained, Quartus inserts a PLL automatically. my further questions are:
If I insert 1 PLL to covert the input cystal oscillate frequency to a certain frequency, will Quartus not insert it any longer? should I manually delete the PLL Quartus insert?
6) For Jtag programing, please see the following picture. I insert 1 JTAG, the question is:
what pins of the JTAG should be exported so that I can connect a Hardware simulator to the PCB board to program?