FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6262 Discussions

FFT Variable Streaming (Fixed Point) output scaling

Honored Contributor II

I would like to know if my output scaling is correct if the configuration of FFT MegaCore v12.1 as follows. 


Transform Length : 2048 

Data Input Precision : 18 

Twiddle Precision : 18 

Data Output Precision : 30 

I/O Data Flow : Variable Streaming 

Input Order : Natural Order 

Output Order : Natural Order 

Data Representation : Fixed Point 


Since the above configuration outputs a natural bit growth (as stated in the userguide), is it okay to scale the output by bit shifting to the right by 12bits and round-off the discarded LSB's to one bit and add it to the MSB's?  


Thank you. 

0 Kudos
0 Replies