System Validation Planning - System Validation Planning - 2026.1 English - UG1504

Versal Adaptive SoC System and Solution Planning Methodology Guide (UG1504)

Document ID
UG1504
Release Date
2026-07-22
Version
2026.1 English

System validation planning for AMD Versal™ adaptive SoC requires that you build key infrastructure into the system, as defined in the previous chapters. Systematic validation of overall design features, performance, and power consumption enables qualification of a system as production worthy. This chapter covers key areas of focus when planning for system validation based on your system design type. For information on validation, refer to this link in the Versal Adaptive SoC System Integration and Validation Methodology Guide (UG1388).

Following are the typical steps when planning for system-level validation:

  • Power-up and power supply check
  • Basic boot and device configuration
  • Bring-up of functional subsystems of the device
  • Bring-up of software stack and any runtime drivers or application programming interfaces (APIs)
    Note: This step is optional for some systems.
  • Performance validation
  • Power validation

During power-up and supply validation, system designers must refer to the Versal Architecture and Product Data Sheet: Overview (DS950). The system designers must ensure all supplies are at the expected level and current consumption in various domains is as expected. The system designer must plan to conduct testing on the voltage domains on the boards based on the supply merging done in the system. The designer can obtain currents in different domains using either the PDM tool or report_power based on the estimates for the design.

After the power supply and current consumption looks healthy, the next bring-up phase is usually device configuration. A typical method for initial device bring-up is to use the JTAG port on the Versal device. The device can be detected and addressed from the standard AMD Vivado™ Hardware Manager, as described in the Vivado Design Suite User Guide: Programming and Debugging (UG908). In addition, Versal adaptive SoC has a sophisticated System Monitor that allows monitoring of the on-chip supplies and temperature. The hardware designer can follow the requirements in the Versal Adaptive SoC System Monitor Architecture Manual (AM006) to enable the use of the System Monitor.

After initial bring-up, the focus in hardware-only systems is to bring up the internal hardened IP subsystems. This includes any complex GT and I/O as well as DDR memory controller subsystems in the design. For more information, see the hardware validation sections in the following resources:

Tip: You can bring up a majority of these hardened IP subsystems independent of the final system functional designs. This allows you to check the basic functionality of the overall system integration.

Basic tests establish the health of the overall Versal adaptive SoC subsystems. The system designer can then start the bring up of the actual functional model of the system. This typically involves some test development at a system level driven by the functionality of the overall system design. The test development can involve a software stack, depending on the type of system.

The system designer establishes the basic functionality of the system design. Then, the system designer runs performance-level test cases. These test cases calibrate and validate the key performance requirements. The following are examples:

With the design running at performance, the system designer can make power measurements for both static and dynamic power on the Versal device. To plan for power measurements, the system designer must ensure that the board design allows access to the power management integrated circuit (PMIC) interfaces. The PMIC interfaces enable live current measurements on the system running at performance.

The following table summarizes system validation based on your design type.

Table 1. System Validation Summary
Design Type Boot and Device Configuration Subsystem Functional Validation System Functional Validation System Performance Validation Examples System Power Validation
Hardware-only system
  • JTAG
  • QSPI/OSPI
  • SD/eMMC
  • UFS
Use tools like:
  • IBERT
  • XSDB/Python-XSDB
  • AXI-ILA/AXI-VIO
  • System Monitor
Hardware only
  • MAC throughput
  • Memory throughput
  • PDM tool for estimation
  • Merge power domains and evaluate on board
Embedded system
  • JTAG
  • QSPI/OSPI
  • SD/eMMC
  • UFS
Use tools like:
  • IBERT
  • AMD Vitis™ Embedded Software Tools
  • System Monitor
  • Python-XSDB
  • Linux Target Communications Framework (TCF), GDB, and Valgrind
Requires XRT or Linux for interaction
  • Software performance like PS benchmarks
  • Hardware performance
Embedded AI Engine system
  • JTAG
  • QSPI/OSPI
  • SD/eMMC
  • UFS
Use tools like:
  • IBERT
  • AMD Vitis™ Embedded Software Tools
  • Vitis AI Engine Debugger
  • Vitis Analyzer
  • System Monitor
Requires aiecompiler, XRT, Linux, and AI Engine drivers for interaction
  • Software performance with AI cores with images/sec
  • Mega samples per second (MSPS) for wireless designs
  • AXI Performance Monitor (APM) core
Note: For more information on subsystem functional validation, refer to this link in the Vivado Design Suite User Guide: Programming and Debugging (UG908).