Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21585 Discussions

Cannot download SOF on Agilex 7 FPGA I-Series Dev kit

Serge93
New Contributor I
942 Views

Hello Suport,

When I try to download my SOF on Agilex 7 FPGA I-Series Dev kit I got the following messages :


Info(18942): Configuring device index 1
Error(18950): Device has stopped receiving configuration data
Error(18948): Error message received from device: External hardware access error. (Subcode 0xC80E, Info 0x00000047, Location 0x00001800)
Error(18948): Error message received from device: The first I2C command has failed, no response from Voltage Regulator.
Error(23925): Debug suggestion: Verify the address used in Quartus project matches that of the Voltage Regulator, inspect the PMBus/I2C bus traffic, pull-ups, bus contention, etc. The 'info' field of this error contains the target I2C address.
Error(209012): Operation failed
Info(209061): Ended Programmer operation at Wed Apr 9 17:19:03 2025

 

Also, when I tried the Board Test System, I could not get the Clock value and the Power value because of I2C read Time_out.

So there is something wrong somewhere.

 

Any specific switch to configure and/or QSF assignment ?

 

Thanks.

Serge

 

Labels (1)
0 Kudos
6 Replies
WZ2
Employee
849 Views

Hi there,

Based on the error message, it appears that the failure occurred because the FPGA was unable to communicate with the voltage regulator (VR) during the configuration process.

I suspect that the issue may be due to a mismatch between the settings in the project under:

Quartus → Assignments → Device and Pin Options → Power Management &VID

and the actual voltage regulator on the board.

You can refer to the datasheet of your board for the correct settings, or let me know which board you are using so I can help verify the appropriate configuration.

Best regards,

wz


0 Kudos
Serge93
New Contributor I
827 Views

Hello WZ2,

My board is  DK-DEVAGI027-RA.

Thanks for help.
Serge

0 Kudos
WZ2
Employee
771 Views

Hi there,

pls set as follow:

set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "LINEAR FORMAT"

set_global_assignment -name PWRMGT_LINEAR_FORMAT_N "-12"

set_global_assignment -name VID_OPERATION_MODE "PMBUS MASTER"

set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE OTHER

set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 47

set_global_assignment -name PWRMGT_SLAVE_DEVICE1_ADDRESS 00

set_global_assignment -name PWRMGT_SLAVE_DEVICE2_ADDRESS 00

set_global_assignment -name USE_PWRMGT_SCL SDM_IO0

set_global_assignment -name USE_PWRMGT_SDA SDM_IO12

set_global_assignment -name PWRMGT_TRANSLATED_VOLTAGE_VALUE_UNIT VOLTS



0 Kudos
Serge93
New Contributor I
747 Views

Hello,

 

My QSF is ok.

Please have a look on it attached.

Thanks.
Serge

0 Kudos
WZ2
Employee
690 Views

Hi there,

I check your qsf, I have two suggestion:

  1. Check your sw4 is "off,off,off,off"
  2. In your project, reset the setting like this:


Best regards,

WZ


0 Kudos
Serge93
New Contributor I
636 Views

Hello WZ,

The problem was coming from : 

See https://www.intel.com/content/www/us/en/support/programmable/articles/000099582.html for further details on this.

 

Thank you for your help.

Serge

0 Kudos
Reply