AI Engine Kernels Parameters - AI Engine Kernels Parameters - 2025.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2026-03-27
Version
2025.2 English

An input window defines the kernel’s view of incoming blocks of data. Input windows are defined by type, to define the type of data contained within that window. The beamforming kernels expect input windows carrying complex integers where both the real and imaginary parts are 16 bits wide for the input data (x_input) and input coefficient (c_input) parameters.

void bf8x8_fst(                                     \
            input_window_cint16 * restrict c_input, \
            input_window_cint16 * restrict x_input, \
            output_stream_cacc48 * cascadeout       \
            );  

An output window defines the kernel’s view of outgoing blocks of data. The last beamforming kernel (bf8x8_lst) shows a declaration of an output window carrying complex integers where both the real and imaginary parts are 16 bits for the output data (data_out) parameter.

void bf8x8_lst(                                     \
            input_window_cint16 * restrict c_input, \
            input_window_cint16 * restrict x_input, \
            input_stream_cacc48 * data_in,          \
            output_window_cint16 * restrict data_out
            );