Vitis uses the Vivado generated extensible hardware platform (XSA) and add software (SW) components and create an embedded platform XPFM.
XPFM = XSA + SW platform (Linux/Baremetal + boot components)
In this flow, the Vitis backend uses System Device Tree (SDT) generator, Yocto/PetaLinux and Lopper to deliver the SW compoenents.
graph TD;
start[XSA]--->A(Create Platform Component);
A-->End[XPFM];