Hi, currently I'm on CCS v.5.2.1 carrying out FFT routine processing (for TMS3206748).
I run FFT_Example_64P_LE_COFF example project (I made no evident changes to source or any other files in project folder) with an obscure behaviour at the FFT output, where DSP_fft16x32 and other function are presented.
While running project I compare dsplib FFT output with CCS embedded FFT kernel (Tools->Graph->FFT) and I get the following:
1) x_16x16
3) CCS embedde FFT for x_16x16 as expected, so it's correct
4) DSP_fft16x16(w_16x16, N, x_16x16, y_16x16) output real and imag parts
I don not find these two FFT (3 and 4) outputs are identical!
Where on my side I could miss any errors? Where could I be wrong? I will provide You with any project additional information required!
Project compiler flags:
-mv64plus -g --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --include_path="../../../packages" --include_path="../../../" --diag_warning=225 --mem_model:data=far --abi=coffabi --debug_software_pipeline -k
Project linker flags:
-mv64plus -g --diag_warning=225 --mem_model:data=far --abi=coffabi --debug_software_pipeline -k -z -m"FFT_Example_64P_LE_COFF.map" --stack_size=0x8000 --heap_size=0x8000 --warn_sections -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/lib" -i"C:/ti/ccsv5/tools/compiler/c6000_7.3.4/include" --reread_libs --rom_model