There are three types of kernel execution modes, as described in the following table. These modes are mutually exclusive; each kernel can only operate in one of these modes. Kernels with different execution modes can be linked together by the Vitis linker to form the FPGA binary.
Tip: The table below
provides a summary of the three execution modes. Refer to Supported Kernel Execution Models in
the XRT documentation for additional details.
Sequential Mode | Pipelined Mode | Free-Running Mode |
---|---|---|
Control protocol: ap_ctrl_hs
|
Control protocol: ap_ctrl_chain
|
Control protocol: ap_ctrl_none
|