Stratix 10 standard power devices (-1V, -2V, -3V power grade) are SmartVID devices. The core voltage supplies (VCC & VCCP) for each SmartVID device MUST be driven by a PMBus compliant voltage regulator dedicated for a Stratix 10 SmartVID device, and is connected to that Stratix 10 device via PMBus. For Stratix 10 standard power devices, use of a PMBus compliant voltage regulator for each device is MANDATORY.
Issue
These devices will not configure or function correctly if the core voltage is driven by a Non-PMBus compliant voltage regulator with a fixed output voltage.
Solution
Ensure that the Hardware and Software settings are as per below
Hardware Settings: Ensure below Stratix10 SmartVID pins are connected to the smart voltage regulator.
| Stratix10 SmartVID PMBus mode | Pin Name |
1 | Master Mode | PWRMGT_SCL |
PWRMGT_SDA | ||
2 | Slave Mode | PWRMGT_SCL |
PWRMGT_SDA | ||
PWRMGT_ALERT |
SOFTWARE Settings: Ensure below software settings are proper
| Software settings | Quartus menu for navigation |
1 | PMBus mode | Assignments --> Device --> Device & Pin Options --> Configuration --> VID Operation Mode --> Dropdown menu for Master / Slave
|
2 | PWRMGT_SCL | Assignments --> Device è Device & Pin Options --> Configuration --> VID Operation Mode (MASTER / SLAVE) --> Configuration PIN (Window for VID) --> Tick appropriate checkboxes as per PMBus mode |
PWRMGT_SDA | ||
PWRMGT_ALERT | ||
3 | “Device address in PMBus slave mode” field | Assignments --> Device --> Device & Pin Options --> Power Management & VID --> Device & Pin options --> Tick appropriate checkboxes as per PMBus mode |
Ensure above field is correctly set | ||
4 | “Voltage output format” field | Ensure proper settings under dropdown menu – Direct / Linear |
Note: The above software settings can also be ensured by using constraints in the QSF file as per below example.
Example:
set_global_assignment -name USE_PWRMGT_SDA SDM_IO11
set_global_assignment -name USE_PWRMGT_SCL SDM_IO14
set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE LTM4677
set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 3F
set_global_assignment -name PWRMGT_SLAVE_DEVICE1_ADDRESS 12
set_global_assignment -name PWRMGT_SLAVE_DEVICE2_ADDRESS 34
set_global_assignment -name PWRMGT_SLAVE_DEVICE3_ADDRESS 56
set_global_assignment -name PWRMGT_SLAVE_DEVICE4_ADDRESS 78
set_global_assignment -name PWRMGT_SLAVE_DEVICE5_ADDRESS 9A
set_global_assignment -name PWRMGT_SLAVE_DEVICE6_ADDRESS AB
set_global_assignment -name PWRMGT_SLAVE_DEVICE7_ADDRESS CD
set_global_assignment -name VID_OPERATION_MODE "PMBUS MASTER"
set_global_assignment -name PWRMGT_BUS_SPEED_MODE "100 KHZ"
set_global_assignment -name PWRMGT_PAGE_COMMAND_ENABLE ON
set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "AUTO DISCOVERY"
set_global_assignment -name PWRMGT_TRANSLATED_VOLTAGE_VALUE_UNIT VOLTS
In addition to above, ensure that the JTAG connector for the smart regulator is disconnected from the smart regulator when configuring the Stratix 10 SmartVID device.
If you are using Intel FPGA Download Cable II along with Quartus® Prime Pro v 18.0 and further and you encounter this issue, you will see the following error message:
Error (18950): Device has stopped receiving configuration data
Error (18948): Error message received from device: Detected hardware access error. There is a failure in accessing external hardware. (Subcode 0x0032, Info 0x00000000, Location 0x0000C000)
Error (20072): A PMBUS error has occurred during configuration. Potential errors: Incorrect VID setting in Quartus Project. The target device fails to communicate to smart regulator or PMBUS Master on board.
Error (209012): Operation failed
More information regarding same can be found in Stratix10 Power Management User Guide
Please contact your sales and field support if you need further assistance