PS Software Development - 2023.2 English

Vitis Unified Software Platform Documentation: Application Acceleration Development (UG1393)

Document ID
Release Date
2023.2 English

The PS software development flow is classic software development, with compilation on an Arm-based g++ cross-compiler, and debugging using GDB. This step can be done in an Application project in the Vitis IDE; or it can be done from the command line or from a Makefile using g++ and gdb commands.

Figure 1. Embedded Software Development

As described in Compiling and Linking the Host Application, you will compile the software program to run on a Cortex®-A72 or Cortex-A53 core processor using the GNU Arm cross-compiler to create an ELF file.

In platform-based design, the software program interacts with kernels in the PL and AI Engine regions of the device through the XRT API. For more information on writing the software program using the API, refer to Developing Applications. For more information on compiling the software program, refer to Building the Software Application.