FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5984 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