Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16847 Discussions

Error(18948): Error message received from device: Internal error. (Subcode 0x001A, Info 0x00000000,

alexislms
Valued Contributor I
2,532 Views

Same question:

https://community.intel.com/t5/Intel-Quartus-Prime-Software/Error-18948-Error-message-received-from-device-Detected/td-p/1272326?profile.language=de

 

While programming the design, I get these vague errors:

 

Error(18950): Device has stopped receiving configuration data 
Error(18948): Error message received from device: Internal error. (Subcode 0x001A, Info 0x00000000, Location 0x00004000) 
Error(22248): Detected an error during configuration. Refer to the Configuration User guide for details on debug guidelines. Check the latest Intel Quartus Prime software release for possible fixes. 
Error(209012): Operation failed 

 

 

 

I didn't find anything relevant in the Programmer user guide: https://www.intel.com/content/www/us/en/docs/programmable/683039/21-3/programmer-user-guide.html

 

What can I do?

0 Kudos
8 Replies
YuanLi_S_Intel
Employee
2,515 Views

Assuming you are using Stratix 10. You may take a look at the following solution:

https://www.intel.com/content/www/us/en/support/programmable/articles/000086828.html


0 Kudos
alexislms
Valued Contributor I
2,504 Views

@YuanLi_S_Intel  Thank you for your help.

 

I'm using Agilex I-series development kit with Quartus Pro 22.1.

I believe your solution is more for PCB designer, I can't be sure the refclk is running since I use the Intel devkit using the pins in the golden_top.

 

Regards,

0 Kudos
Seth_LMS
Beginner
2,504 Views

YuanLi_S_Intel,

 

We're using the AGIB027R29A1E2VR0.

 

Thanks in advance!

 

 

 

 

0 Kudos
YuanLi_S_Intel
Employee
2,494 Views

You need to make sure all the refclk is running if you are using any of the IP stated in the KDB. You may also try to remove them in the design and you wont be able to see the error in programmer anymore.


0 Kudos
alexislms
Valued Contributor I
2,483 Views

Hi@YuanLi_S_Intel,

 


@YuanLi_S_Intel wrote:

You need to make sure all the refclk is running if you are using any of the IP stated in the KDB. You may also try to remove them in the design and you wont be able to see the error in programmer anymore.


Is it a serious solution? Are you suggesting me to stop using transceivers of the FPGA chip?

 

This had nothing to do with any free-running refclk.

The problem comes from a global assignment used in the example design projects provided in the archive of the Agilex I-series devkit and present in the F-tile user-guide. 

 

 

 

#Global setting: in user-guide 2.2. Bias Temperature Instability (BTI) Protection Mode
set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON

 

 

 

Removing the line worked. However it seems I shouldn't do that.

 

alexislms_0-1654858006762.png

alexislms_0-1654858303094.png

 

 

You should add a mention of it on this page: https://www.intel.com/content/www/us/en/support/programmable/articles/000086828.html

 

Let me know if I can safely remove this line for the I-series devkit with several unused F-tiles and R-tiles.

 

Regards,

0 Kudos
YuanLi_S_Intel
Employee
2,469 Views

Providing free running refCLK and cannot use it is 2 different story. Hope you understand that.


Can i have your agilex device part number?


0 Kudos
alexislms
Valued Contributor I
2,464 Views

Sorry, I don't understand what you said.

You first suggest it might be a free-running refclk problem, then you suggest me "try to remove them in the design". Removing the IP or removing the refclks isn't a solution, either way, it means to stop using the IP hence my surprise.

Nevertheless, I might have misunderstood something.

 

After days of trying, I find out the problem comes from the devkit's example designs and the user guide of the R-tile.

 

Currently, my design doesn't use most of the F-tiles and the other R-tile. Please confirm I can safely  stop using the assignment.

The part number was provided in a previous message: AGIB027R29A1E2VR0

And if helpful, the devkit's S/N: AGIPCIE8000248  (DK-DEV-AGI027RES)

 

Regards,

0 Kudos
YuanLi_S_Intel
Employee
2,432 Views

Sorry for causing misunderstanding. Please ignore what i have said, the refclk should be the issue based on the error message.

 

 

 

Meanwhile for the assignment, it meant for preserving all unused PMA lanes in all unused tiles in a package. As per user guide, it may lead to configuration if the assignment is OFF. If it is passing in your programming, I don’t see any issue.


0 Kudos
Reply