Xilinx Vitis
Host Application
To set he environment properly, the host application needs to initialize the standard OpenCL structures: target platform, devices, context, command queue, and program.
Once the OpenCL environment is initialized, the host application is ready to issue commands to the device and interact with the kernels. These commands include:
C/C++ Kernels
RTL Kernels
RTL Kernel Wizard
There is no required minimum number of scalars and the maximum allowed by the wizard is 64
Streaming interfaces are used for direct host-to-kernel and kernel-to-host communication, as well as continuously operating kernels as described in Streaming Connections.