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.
That sounds like there is some IP in Terasic's BSP that requires a license. I searched their website for a oneAPI manual, and found this:
DE10-Agilex (revC) OneAPI User Manual
(from DE10-Agilex Development Kit)
It looks like you need to get the BSP license from them and add it to your $LM_LICENSE_PATH.
- Feng-Y-281 year ago
New Contributor
This is the detail that confused me about whether the oneapi 24.2 supported DE10_Agilex. I tried this for half a year, from time to time.
>>>>>>The $LM_LICENSE_FILE is set to the correct location.
I set it according to the manual, as I said before.Once I got the error message, the first step I took was to check the licence setup.
I can use the oneapi 22.1 successfully with the set-up guide provided by the manual but always failed with 24.2.I searched the Error (292014) online and found some other conditions that the Quartus needs to be set(I'm not sure).
- Feng-Y-281 year ago
New Contributor
Subject: RE: DE10-Agilex BSP License Issue - Additional Testing Information
I would like to share additional testing information regarding the DE10-Agilex BSP license issue:
1. Environment Setup Status:
- As per Teras ic's manual, $LM_LICENSE_FILE has been properly configured
- QUARTUS_ROOTDIR_OVERRIDE is correctly set to point to the Quartus installation, same as the 2022.1 environment pointed file.
2. Current Testing Results:
- I have a fully functional environment with oneAPI 22.1 on the same system
- With oneAPI 24.2, I can successfully:
* Run 'aocl diagnose'
* Generate emulation files
* Generate report files
- However, FPGA binary generation fails consistently with this error:Error (292014): Can't find valid feature line for core adjust_plls_ag_pxx (535C_0046) (Vendor: Terasic) in current license.
Error (23035): Tcl error:
Error (23031): Evaluation of Tcl script scripts/post_flow_pr.tcl unsuccessful
Error: Quartus Prime Compiler Database Interface was unsuccessful. 2 errors, 0 warnings3. Test Cases:
- Using samples from oneAPI 2024.2 GitHub repository
- Tested both 'fpga_compile' project and 'printf' project from features directory
- Both tests produce identical errors
Best regards,
Feng---------- Forwarded message ---------
From: support02 <[email protected]>
Date: Wed, 6 Nov 2024 at 21:06
Subject: Re: Subject: DE10-Agilex BSP License Issue - Error 292014
To: Feng Yan <[email protected]>
Cc: <[email protected]>, <[email protected]>Hi Feng,
To be honest we don't test to verify if license0046.dat is still working in new version Quartus and new oneAPI toolkit 2024, it's just a unverified suggestion for you to use new version Quartus.
Thanks.
在 2024/11/6 15:16, Feng Yan 写道:Hi IceThe license was in the lab workstation, which our lab technician provided. I am doing PhD at the University of Auckland in Parallel and Reconfigurable Computing Lab.I want to check if the new version of Quartus(like 2022.3) uses the same license file( license0046.dat) before my test.RegardsFengOn Wed, 6 Nov 2024 at 19:24, support02 <[email protected]> wrote:Hi Feng,
How did you get the license0046.dat before? There are not any previous emails communication with you that we send you this license file.
We also advise you to use a newer version of Quartus to test, check if you will get the same error.
Thanks.
在 2024/11/6 10:41, Feng Yan 写道:Hi IceHere is the screenshot, the same as the bottom of the attachment in the first email.
Previously, the license0046.dat was loaded into the local lab's workstation. I have also used the 2022.2 Oneapi successfully previously with this set.I encountered this error when I tried to upgrade the oneapi to 2024.2. According to my discussion with Intel support, DE10_Agilex should also support with this version oneapi.RegardsFengOn Wed, 6 Nov 2024 at 15:23, support02 <[email protected]> wrote:Hi Feng,
We think your license file isn't set correctly, how did you get the license0046.dat before? Please provide screenshot for the result of echo $LM_LICENSE_FILE.
By the way, did you test our oneAPI BSP v21.2 with oneAPI toolkit 2022 and the same license0046.dat setting successfully?
Thanks.
在 2024/11/6 9:42, Feng Yan 写道:Hi Ice,
Thank you for your prompt response. I would like to clarify a few points regarding my license issue:
- I have already set up the LM_LICENSE_FILE variable as per the manual's Section 3.3, and I can confirm the variable is pointing to the correct license0046.dat file location (verified through echo $LM_LICENSE_FILE).
- However, I'm still encountering this specific error: Error (292014): Can't find valid feature line for core adjust_plls_ag_pxx (535C_0046) (Vendor: Terasic)
Given that I have properly set up the Terasic license file, I would like to understand:
- Is this particular error still within Terasic's scope, or should it be handled by Intel support since it relates to PLL IP core functionality?
Your guidance on whether this is a Terasic license issue or an Intel Quartus compatibility matter..
Best regards
Feng
On Wed, 6 Nov 2024 at 14:10, support02 <[email protected]> wrote:Dear Feng,
Thanks for using DE10-Agilex board.
An additional license is required when customer use our oneAPI BSP v21.2, please see the attached license file. You can refer to section 3.3 Setup License for BSP of our DE10-Agilex OneAPI User Manual to set it. However we aren't sure if it will solve your issue as you are using oneAPI 24.2 base toolkit.
Best Regards,
Ice
在 2024/11/6 6:24, Feng Yan 写道:Dear Terasic Technical Support,
I am using the DE10-Agilex development board with the following setup:
- Ubuntu 20.04
- Intel oneAPI 24.2 base toolkit
- Quartus Prime Pro 21.2
- BSP version: B2E2_8GBx4
While attempting to generate binaries, I'm encountering the following error despite having set up $LM_LICENSE_FILE according to the manual:
Error (292014): Can't find valid feature line for core adjust_plls_ag_pxx (535C_0046) (Vendor: Terasic)
Could you please:
1. Confirm if there are additional license requirements for this specific IP core?
2. Provide guidance on resolving this license-related error?
Thank you for your assistance. Other details can be find through this link, my discussion with Intel support:
https://community.intel.com/t5/Intel-Quartus-Prime-Software/Questions-Intel-oneAPI-24-2-with-DE10-Agilex-and-Related/m-p/1641427/emcs_t/S2h8ZW1haWx8dG9waWNfc3Vic2NyaXB0aW9ufE0zNFNaUzRYUkJEMzcwfDE2NDE0Mjd8U1VCU0NSSVBUSU9OU3xoSw#M84590
Best regards,
Feng