Dynamic point size is selected using TP_DYN_PT_SIZE = 1. When set, the library unit has two input ports and two output ports. There is a header input port
and a data input port. Similarly there is an output header port and an output data port.
The header for both input and output is a fixed size of 256 bits, considered as 8 fields each of int32 type.
The fields hold the following information:
| Field index | Description |
|---|---|
| 0 | Direction. Set this to 0 for inverse FFT and 1 for forward FFT |
| 1 | Not used |
| 2 | N, where the point size is 2^N * 3^P * 5^Q |
| 3 | P, where the point size is 2^N * 3^P * 5^Q |
| 4 | Q, where the point size is 2^N * 3^P * 5^Q |
| 5 | Not used |
| 6 | Not used |
| 7 | Error flag (set on output if the point size is invalid) |