Revision History - Revision History - 2026.1 English - UG1400

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

Document ID
UG1400
Release Date
2026-07-31
Version
2026.1 English

The following table shows the revision history for this document.

Section Revision Summary
07/31/2026 Version 2026.1
Creating a Platform Component from XSA Updated the User DTS option description to clarify support for both Linux and standalone platform creation, and added a Python API example for including a custom peripheral DTSI.
XSCT to Python API Migration Updated the XSCT to Python API Migration topic to state that XSCT is no longer available in 2026.1 and to point users to the Python API, Python-based XSDB, and Python CLI for HSI commands.
PS Trace Rewrote to clarify capture-mode coverage, simplify OpenCSD setup, and added new sections on defining the trace window and on PS Trace behavior during debug sessions.
Using the Vitis Debugger Extension in Visual Studio Code and Setting Up the Vitis Debugger Extension in Visual Studio Code Added the Vitis debugger extension for Visual Studio Code (Internal milestone), including supported workflows, the three TCF connection types (hw_server, Linux TCF Agent, QEMU), and the setup, configuration, and bare-metal procedures.
Creating an Application Component, Adding a Domain to an Existing Platform and Vitis Unified IDE Launch Options Added the new --wait launch option, multi-architecture (32-bit/64-bit) processor selection when adding a domain, and MicroBlaze V Linux domain selection when creating an application component.
Generating a Device Tree Verified the SDT and Lopper command for generating a Linux Device Tree Blob in Generating Device Tree.
Creating a Library Project, Using Custom Libraries in Application Projects and library Extended the library component workflow to include dynamic libraries (.so) for Linux domains alongside existing static libraries (.a) for bare-metal Arm, MicroBlaze, and RISC-V, and added CLI/Python API guidance via create_library_component.
Zephyr IDE Extension Added the Zephyr IDE extension flow for MicroBlaze V — install the extension, build a Zephyr application to ELF, and start a user-managed debug session from a Vitis Unified IDE launch configuration.
AI Assistance in the Vitis Unified IDE and Use Cases for AI Assistance Introduced AI Chat with setup steps, the user-responsibility disclaimer, and three task-based use cases (diagnose build failures, update project configuration, interpret IDE-generated reports).
Tcl Generate Invocation for Multi-Instance IP Added new topic for Multi-Instance IP describing the driver generate procedure contract and the required multi-instance iteration pattern using ::hsi::utils helpers.