Kernel Properties - 2020.2 English

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

Document ID
UG1393
Release Date
2021-03-22
Version
2020.2 English

In the Vitis application acceleration development flow, kernels are the processing elements executing in the PL region of the Xilinx device. The Vitis software platform supports kernels written in C/C++, RTL, or OpenCL C. Regardless of source language, all kernels have the same properties and must adhere to same set of requirements. This is what allows the system compiler linker and Xilinx Runtime (XRT) to seamlessly interact with the kernels.

This topic describes the properties and requirements of kernels in the Vitis application acceleration flow, discussing kernel execution modes, kernel interface requirements, and clock and reset requirements.