Debugging PDI Programming with pdi_dbg_util - 2025.1 English - UG908

Vivado Design Suite User Guide: Programming and Debugging (UG908)

Document ID
UG908
Release Date
2025-05-29
Version
2025.1 English
Note: PDI Debug Utility can be used on Spartan UltraScale+ Devices. However, the PLM log features are not supported as Spartan UltraScale+ Devices do not generate a PLM log.

When programming an AMD Versalâ„¢ device, you might encounter programming errors. These errors can be reported by the device's boot ROM or might come from the Platform Loader and Manager (PLM) software. Understanding and analyzing these boot errors can be challenging, as they are encoded and might require reading additional registers to identify the root issue.

To assist with decoding and analyzing boot configuration errors, the pdi_dbg_util utility is available. This tool can perform error value lookup, PDI log analysis, and PDI programming and analysis. By using pdi_dbg_util, you can efficiently gather all the necessary information on a programming boot configuration error to resolve Versal issues.

These are the subcommands that make up pdi_dbg_util:

This chapter explains the purpose of these commands and how to use them.