Forum Discussion

Serge93's avatar
Serge93
Icon for Occasional Contributor rankOccasional Contributor
10 months ago

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

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

6 Replies

  • WZ2's avatar
    WZ2
    Icon for Frequent Contributor rankFrequent Contributor

    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


  • Serge93's avatar
    Serge93
    Icon for Occasional Contributor rankOccasional Contributor

    Hello WZ2,

    My board is DK-DEVAGI027-RA.

    Thanks for help.
    Serge

  • WZ2's avatar
    WZ2
    Icon for Frequent Contributor rankFrequent Contributor

    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



  • WZ2's avatar
    WZ2
    Icon for Frequent Contributor rankFrequent Contributor

    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