Forum Discussion
Questions: Intel oneAPI 24.2 with DE10-Agilex and Related Environment setup
- 1 year ago
Hello Feng,
I'm sorry for the trouble you've been having. We test the compiler against a reference BSP on devkit hardware, but it is ultimately up to board vendors to validate that their hardware and firmware work with the latest oneAPI compiler release. If Terasic only validates 2022.1, then that is the only version that is officially known to work with that card.
Having said that, my colleague was able to successfully compile your design using
- Ubuntu 20.04.6 LTS
- oneAPI 2024.1
- Quartus® Prime Pro 21.2
- the Terasic BSP
He saw the same license issue with oneAPI 2024.2.
I suggest as a last resort that you remove other versions of the Quartus® Prime and oneAPI software, leaving only oneAPI 2024.1 and Quartus® Prime Pro 21.2.
I have personally experienced issues with license files that were not configured correctly. For example, a Quartus fixed license only works for a machine whose ethernet MAC address matches the ID embedded in the license file. This means that a license file for my workstation will not work for your workstation. From your Terasic email chain that you shared, it sounds like you may be using a liceense0046.dat from a different machine, rather than one that they specifically made for you:
How did you get the license0046.dat before? There are not any previous emails communication with you that we send you this license file.
Hello, thanks for the question; sorry for the slow reply!
> The generated binary files are not working correctly
Can you please elaborate some more on this? What OS are you using? What driver/BSP do you have? What version of Quartus® Prime are you using? When you say 'oneAPI 24.2', should I assume you mean oneAPI 2024.2 base toolkit + FPGA Support Package version 2024.2?
> Intel recently announced the discontinuation of support for specific older Quartus versions (such as 21.2/21.4). Does this mean that development kits using these Quartus versions will not be compatible with the new oneAPI 24.2?
That is correct. Boards whose BSPs are not kept up to date and compatible with a version of Quartus® Prime from the past 2 years will not be supported by the FPGA Acceleration flow.
> Is there a definitive version compatibility matrix detailing how new versions of oneAPI support various FPGA development boards (such as DE10-Agilex, Bittware 520N-MX, etc.)?
Yes, it is on our homepage:
Hi whitepau
Thanks for your kind reply.
>System details:
Here are my enviro details:
20.04 Ubuntu
Quartus® Prime Pro 21.2
BSP version: B2E2_8GBx4
OneAPI 2024.2 base toolkit
FPGA Support Package version 2024.2, this seems not installed;
I will upgrade the OS to 22.04 Ubuntu and install the FPGA Support Package. Before my test, I want to check the oneAPI 24.2 is compatible with DE10-Agilex. My issue is about the system environments.
>That is correct. Boards whose BSPs are not kept up to date and compatible with a version of Quartus® Prime from the past 2 years will not be supported by the FPGA Acceleration flow.
I find that Quartus 24.2 can support the DE10-Agilex bitstreams file; I am unsure whether this Quartus can, together with BSP version B2E2_8GBx4, in the FPGA Acceleration flow. Or can the B2E2_8GBx4 only support Quartus 21.2?
In conclusion, the work enviro for OneAPI: 24.2 on DE10-Agilex is as follows:
22.04 Ubuntu
Quartus® Prime Pro 22.3-24.2
BSP version: B2E2_8GBx4
OneAPI 2024.2 base toolkit
FPGA Support Package version 2024.2
One more thing:
So far, does only the PAC D5005 board support USM functions in OneAPI?
Regards
Feng