Kernel Inputs and Outputs - 2021.1 English

AI Engine Kernel Coding Best Practices Guide (UG1079)

Document ID
UG1079
Release Date
2021-07-19
Version
2021.1 English

AI Engine kernels operate on either streams or blocks of data. AI Engine kernels operate on data of specific types, for example, int32 and cint32. A block of data used by a kernel is called a window of data. Kernels consume input stream or window of data and produce output stream or window of data. Kernels access data streams in a sample-by-sample fashion. For additional details on the window and stream APIs, see Window and Streaming Data API in the AI Engine Documentation flow of the Vitis Unified Software Platform Documentation (UG1416).

AI Engine kernels can also have RTP ports to be updated or read by PS. For more information about RTP, see Run-Time Graph Control API in the AI Engine Documentation flow of the Vitis Unified Software Platform Documentation (UG1416).