Forum Discussion
Can I use Quartus Prime Standard 24.1 and Quartus Prime Pro 25.1 at the same time?
- 1 year ago
Thanks sstrell and Frank for the reply.
Hi Hidetaka-san,
I'm also running both standard and pro Quartus version on my machine. Like mentioned by sstrell and Frank, you can use both at the same time, just if you're planning on command line generation then you need to specify the environment variables to point to the correct Quartus that you want to use (eg QUARTUS_ROOTDIR) and should not reference multiple versions .
Since you're running the Quartus GUI, all the tools and libraries are self contained in its respective Quartus installed directory, so that said, you can run NIOS IDE at the same time provided it has it own separate workspaces/directory.
For debugging, if you have separate USB Blaster or JTAG for each Cyclone V and Cyclone 10 , i think this is possible as well to debug concurrently.
Thanks
Regards
Kian
Hi,
Quartus GUI doesn't need specific environment variables, it accesses tools and libraries relative to root path of running quartus.exe. Therefore you can use many parallel Quartus versions without switching environment. Situation is different for command line based flow, e.g. when using makefiles.
A QUARTUS_ROOTDIR referencing multiple Quartus versions as shown above is most likely invalid, similar concurrent PATH entries make only sense if the contained .exe files have unique version specific names, which is generally not the case for Quartus.
For projects in production state, we usually fix the Quartus version to avoid incompatibilities. We define unique environment variables specifying the rootdir of specific Quartus versions so that makefiles referencing it can be used across Windows and Linux platforms.
If you have command line based flows that shall use different Quartus versions alternately, it's probably best to set all related environment variables explicitely in version specific scripts.
Regards
Frank
P.S.: Another point to consider is used jtagserver. If you run jtagserver as a service, all Quartus versions use it. Without manual action, latest installed Quartus version determines used jtagserver. Up to now, jtagserver version are downward compatible, latest Quartus Pro jtagserver is still supporting mature FPGA and CPLD. But only Quartus Pro jtagserver supports latest FPGA. You can switch used jtagserver by --uninstall/--install sequence with administrator rights.
- Hidetaka1 year ago
New Contributor
sstrell-san, Frank-san, thank you for your quick response.
I use the GUI-based Quartus and Platform Designer. Therefore, I can use both Quartus Prime Standard 24.1 and Quartus Prime Pro 25.1 on the same PC. My concern is that Nios V is embedded in both the Cyclone VGX and Cyclone 10GX FPGAs used in this system. Will I be able to run both Nios V IDEs at the same time and debug (build) without any problems?
Regards,
Hidetaka.