Block Exponent - 9.1 English - PG109

Fast Fourier Transform LogiCORE IP Product Guide (PG109)

Document ID
PG109
Release Date
2024-11-13
Version
9.1 English

The Block Exponent (BLK_EXP) field in the Data Output and the Status channels (used only with the block floating-point option) contains the block exponent. For a multichannel core, there is a separate BLK_EXP field for each channel. The value present in the field represents the total number of bits the data was scaled during the transform. For example, if BLK_EXP has a value of 00101 = 5, this means the associated output data (XK_RE, XK_IM) was scaled by 5 bits (shifted right by 5 bits), or in other words, was divided by 32, to fully use the available dynamic range of the output datapath without overflowing. Because block scaling is performed based on the maximum value at each stage of processing, the BLK_EXP value might differ from one architecture to another, even with identical input data, due to the different inherent scaling performed per stage of processing in each architecture.