Library
AI Engine/DSP/Window IO
Description
FFT Dynamic Point implementation targeted for AI Engines. This block supports performing different lengths of FFT on different input data windows. Each window must be preceded by a 256-bit header which describes run-time parameters of that window. The format of the header is described below.
Figure 1. Header Format
Index | Field Name | Description |
---|---|---|
1 | Direction |
|
2 | Point size (radix 2 stages) | Point size described as power of 2. For example, value
'5 ' describes a point size of
'32'
|
3 | Reserved | Reserved |
4 | Status (output only) |
|
Example Header Format
To implement the
32-point size FFT of 'cint16
' datatype, the format of the header
that should be preceded to the input data window should be as shown.
Example (Input to Dynamic Point FFT)
To implement the FFT of different sizes, say, 64, 32 and 128, of type
cint32
, the format of the input should be as follows.
[1 complex(6,0) 0 0 ones(1,64) 1 complex(5,0) 0 0 ones(1,32) 1 7 0 0 ones(1,128)]
Parameters
- Main
- Input/Output Data Type:
- Describes the type of individual data samples input/output of the
dynamic point FFT. It can be
cint16
,cint32
,cfloat
types.
- Describes the type of individual data samples input/output of the
dynamic point FFT. It can be
- Advanced
- Target Output Throughput (MSPS):
- Specifies the output sampling rate of the DDS function in Mega
Samples per Second (MSPS). The value must be in the range
1
to1000
and the default value is200
.
- Specifies the output sampling rate of the DDS function in Mega
Samples per Second (MSPS). The value must be in the range