s_axis_din_tuser
The core receives the external index and LUT bank select information through
the s_axis_din_tuser bus. The total width of the tuser is determined by the number of phases and the format is as shown
in the following table.
tuser bus is used only when the PP_LUT_MODE = Delay line control. In
delay line control mode, LUT memories/banks switch over at different instances and they are
dependent on the propagation through the delay line.| PH3 | PH2 | PH1 | PH0 | ||||
|---|---|---|---|---|---|---|---|
| LUT Bank select | Index | LUT Bank select | Index | LUT Bank select | Index | LUT Bank select | Index |
| 39 | 37-30 | 29 | 27-20 | 19 | 17-10 | 9 | 7-0 |
You can input a custom index through the s_axis_din_tuser bus in the external indexing mode in the DFE NLF IP core. This gives you more flexibility in using application-specific or
proprietary indexing patterns. Unlike the default modulus-based indexing (abs(x(n))), external indexing can accommodate alternate
patterns, such as abs(x^2(n)), thus allowing
more complex transformations. When two 16x16 grids are placed non-diagonally, external indexing
enables precise access by directly addressing the LUTs regardless of their grid position. The
FABRIC_INDEX_SELECT register dynamically controls the indexing mode. This allows seamless
switching between modes, thus enhancing control and versatility for a range of signal processing
applications.
m_axis_dout_tuser
m_axis_dout_tuser provides the output
overflow status. The width of the tuser is determined by the
number of phases.
| PH3 | PH2 | PH1 | PH0 | ||||
|---|---|---|---|---|---|---|---|
| overflow_real | overflow_imag | overflow_real | overflow_imag | overflow_real | overflow_imag | overflow_real | overflow_imag |
| 13 | 12 | 9 | 8 | 5 | 4 | 1 | 0 |