Purchase of New Intel FPGA Development Board
Dear Sir:
I am an FPGA programmer (Xilinx programmer) and I would like to sample the Intel/Altera development IDE.
I am interested in purchasing a development board. However, I would like to know what I will receive for my purchase.
For example, what are the limits of the free software Quartus Prime Lite Software?
For example:
I was considering purchasing the Intel® Cyclone® 10 LP FPGA Evaluation Kit
Cyclone 10 LP Evaluation Kit (intel.com)
However, I read this:
"...Intel MAX 10 FPGA, pre-programmed System Manager ASSP functions (Not programmable by the user)"
Can anyone tell me what "...(Not programmable by the user)" means in terms of software development limits?
Also,
When I looked at the software examples I noticed that they make reference to Quartus Prime Standard, not "Quartus Prime Lite". I have linked the webpage.
Will these design examples work using Quartus Prime Lite?
Last question:
I am interested in downloading and using the soft processor Nios II, can I download this soft processor onto this development board and will the Nios II flash programmer work on this board and be able to program an external flash IC that I have interfaced to an external port (assume that the external flash IC is "supported" brand by Intel/Altera)?
Note: If you don't understand my question, Xilinx offers a soft processor (IP processor that is created by code - not a hardened processor that is composed of semiconductor material), that the developer can download onto their development board. I am assuming that the Nios processor is downloadable into the FPGA.
Thank you for your consideration.
Thanks for the Kudos. I do understand . . . I have had the same issues.
From a high level / top level viewpoint, you will be able to update the RELEASE version of the download if need.
Overall here are the details:
Basically, there is no First Stage Boot Loader with Nios (compared to something like Zynq 7000 series for example.) The Cyclone 10 LP does not have an ARM A53 or A9 in it . . . so you will have to use Nios and Nios can boot directly from internal memory if the program fits within your internal RAM. For most Nios programs, say 64K to 128Kbytes of memory is sufficient ... and the Cyclone 10 LP should have enough internal RAM (and I believe it also has HyperRam attached to it that you can access) that you should be okay.
Basically, you can program the flash memory through the USB blaster, and when the FPGA boots the Nios program will be in the flash. You just have to convert the ELF file in Eclipse using mem_init_generate for make targets in Eclipse to convert the ELF to hex, and then attach the hex to your Quartus project and compile ... and the Nios instructions will be in the external flash memory. So in summary:
1. Develop your C in Eclipse, JTAG downloading your design and testing
2. When finished, convert ELF to hex with mem_init_generate in Eclipse
3. Attach hex to Quartus project
4. Compile Quartus project
5. Program flash memory with Quartus programmer
When you power cycle, you should see your Nios software executing (such as through Uart, led, etc.)
Regards, James