Fixed XSA - 2025.2 English - UG1701

Embedded Design Development Using Vitis User Guide (UG1701)

Document ID
UG1701
Release Date
2025-11-20
Version
2025.2 English

A fixed XSA is the hardware handoff that contains hardware design with implementation and design closure completed in the Vivado Design Suite. The fixed XSA is generated by the Vitis link step as described below.

In the context of the Vitis Integrated Flow, a fixed XSA is generated when an extensible platform is linked to Vitis components using the Vitis link process by running Linking the System command.

In the context of the Vitis Export to Vivado Flow, start with the VMA (Vivado Management Archive) generated by the Vitis linker, import it in Vivado, make necessary modifications, perform synthesis and implementation, achieve timing closure, and finally generate the fixed XSA in Vivado as described below.

Use the Tcl command to create the fixed XSA in Vivado:
write_hw_platform -fixed <fixed_xsa>.xsa

For information on creating an embedded design in Vivado Design Suite and generating an XSA file, see the following embedded design tutorials:

  • Embedded Design Tutorials: Versal Adaptive Compute Acceleration Platform (UG1305)
  • Zynq UltraScale+ MPSoC: Embedded Design Tutorial (UG1209)
  • Zynq 7000 SoC: Embedded Design Tutorial (UG1165)

This fixed XSA can be packaged with the software platform and taken to hardware. It can also be used with the Vitis tools to develop or modify application software or the AI Engine software while maintaining the AI Engine-PL interface.