Segmented Configuration - 2025.1 English - UG1400

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2025-05-29
Version
2025.1 English

The Segmented Configuration Flow is a development process for AMD Versalâ„¢ that allows you to separately download or program the boot PDI (CIPS and NOC initialization) and PL PDI (FPGA side initialization image) components. It is beneficial for:

  • Quick software boot
  • Minimizing local boot flash requirements
  • Loading PL PDI Image by runtime request

Even though Segmented Configuration is usually used in Linux designs, this GUI feature provides capabilities to run or debug standalone applications if the hardware has already been configured as Segmented Configuration.

After enabling this feature, one option is provided to select the PL PDI when editing launch configuration for either running or debugging for standalone applications.

Figure 1. Select PL PDI

The Program Flash utility provides an additional input box for assigning PL PDI in case you wish to program all contents to Flash.

Figure 2. Program Flash utility

You can select to program or download the PL PDI accordingly.

Attention: This is a preview feature that is currently in the early access phase. This means that the feature is still under development and may not be fully functional or stable. By accessing and using this feature, you acknowledge and accept the following:
  • Limited functionality: This feature can have limited functionality compared to fully released features. Be aware that your experience with this feature may not be optimal.
  • Potential instability: This feature is still being tested and refined. As a result, it may be prone to crashes, errors, or unexpected behavior. We recommend using this feature with caution and understand that it may not always work as intended.
  • Feedback and improvements: We encourage you to report any issues, bugs, or suggestions you encounter while using this feature. Your input will help us enhance their performance and stability.
  • No guarantees: This feature is provided on an "as-is" basis, without any warranties or guarantees of any kind, whether expressed or implied. We do not guarantee that this feature will be released in their current form. We reserve the right to modify, suspend, or discontinue this feature without prior notice.
  • Use at your own risk: By using this feature, you understand and accept the risks involved. We shall not be held liable for any damages, losses, or inconveniences arising from the use of this feature.