FFT Graph¶
The FFT graph is offered as a template class that is available with 2 template specializations, that offer varied features and interfaces:
- window interface (TP_API == 0) or
- stream interface (TP_API == 1).
// classes template < typename TT_DATA, typename TT_TWIDDLE, unsigned int TP_POINT_SIZE, unsigned int TP_FFT_NIFFT = 1, unsigned int TP_SHIFT = 0, unsigned int TP_CASC_LEN = 1, unsigned int TP_DYN_PT_SIZE = 0, unsigned int TP_WINDOW_VSIZE = TP_POINT_SIZE, unsigned int TP_API = 0, unsigned int TP_PARALLEL_POWER = 0, unsigned int TP_INDEX = 0 > class xf::dsp::aie::fft::dit_1ch::fft_ifft_dit_1ch_graph template < typename TT_DATA, typename TT_TWIDDLE, unsigned int TP_POINT_SIZE, unsigned int TP_FFT_NIFFT, unsigned int TP_SHIFT, unsigned int TP_CASC_LEN, unsigned int TP_DYN_PT_SIZE, unsigned int TP_WINDOW_VSIZE, unsigned int TP_INDEX > class xf::dsp::aie::fft::dit_1ch::fft_ifft_dit_1ch_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kWindowAPI, 0, TP_INDEX> template < typename TT_DATA, typename TT_TWIDDLE, unsigned int TP_POINT_SIZE, unsigned int TP_FFT_NIFFT, unsigned int TP_SHIFT, unsigned int TP_CASC_LEN, unsigned int TP_DYN_PT_SIZE, unsigned int TP_WINDOW_VSIZE, unsigned int TP_INDEX > class xf::dsp::aie::fft::dit_1ch::fft_ifft_dit_1ch_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kStreamAPI, 0, TP_INDEX>