Fields - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.2 English
kernel m_dftKernels [TP_CASC_LEN]

The chain of kernels that will be created and mapped onto AIE tiles. Number of kernels ( TP_CASC_LEN ) will be connected with each other in series via a cascade interface.

port <input> in [TP_CASC_LEN]

The input data to each of the kernels in the function. This input is a window of samples of TT_DATA type. The number of samples in the window is derived from the POINT_SIZE and NUM_FRAMES parameters. A data frame of size ( TP_POINT_SIZE ) may require zero-padding so that the length is a multiple of the size of the vector being used to read this data. Each kernel in a cascaded design will receive an equal share of the input data. Further zero-padding of the input data to each kernel in cascade may be required to ensure this is possible. More information about the required padding of the input data can be found in the documentation for the DFT.

port <output> out [1]

The output data of the function. For cascaded designs, this is located at the end of the cascaded kernel chain. This input will be a complex TT_DATA type. The number of samples in the output window is derived from the POINT_SIZE and NUM_FRAMES parameters. A data frame of size ( TP_POINT_SIZE ) may require zero-padding so that the length is a multiple of the size of the vector being used to read this data. Any additional padding added that was required for the input of a cascaded design will not be included in the size of the output data window.