Programming a CycloneV device when not using the SoC
This is a follow on post............
If I use a CycloneV device, but do not intend to use the SoC portion, is there a programmer setting that will not require jumping through hoops as described above? Or, is there a way to modify the FPGA device list to add a specific device to make the process easier.
Or, is there a way to modify the default for the .qar file so that a .cdf file is always included in the archive?
I grade a lot of projects submitted as .qar files, and always have to spend time getting the programmer setup for each project.
Hoping there is an easier way.
Cheers.
I am using a Terasic DE10-Standard board containing a CycloneV SX device. So far all projects are just using the FPGA fabric, and not the ARM subsystem.
After creating a new Quartus project and banging out some Verilog (all in the GUI), the programmer is launched. The programmer open with a single "device" shown, 5CSXFC6D6F31. Programming fails since the SoC portion of the part is also in the JTAG chain. So, hit the auto detect button, enter the correct value for device 2 (5CSVFC6D6), and the graphic shows to parts - SOCVHPS followed by 5CSEBA6. Assigning the programming to the non-SoC device file results in a third "device" in the chain, the original 5CSXFC6D6F31. Still cannot program, first must delete the 5CSEBA6.
After all those steps, all is well. And, saving the programmer configuration file sorts this out, as subsequent programming episodes open up the programmer with the correct setup.
Why does Quartus not initially recognize that there is an SoC in the chain? And, why do I have to delete a device in the chain after adding programming file?
Shouldn't this just work?
Cheers