Owning Palette: FPGA Math & Analysis VIs
Installed With: FPGA Module
Computes the Fast Fourier Transform (FFT) point by point. Use this Express VI after you use the Scaled Window Express VI to minimize spectral leakage associated with truncated waveforms.| Dialog Box Options |
| Block Diagram Inputs |
| Block Diagram Outputs |
| Parameter | Description | ||
|---|---|---|---|
| Transform Parameters | Contains the following options:
| ||
| Input Data Type | Contains the following options:
| ||
| Execution | Contains the following options:
| ||
| Output Data Type | Contains the following options:
| ||
| Generate | When you complete changes in the configuration dialog box that cause the FFT VI to generate new code, click the Generate button to generate the FFT code. This generation process might take up to several minutes. |
| Parameter | Description | ||
|---|---|---|---|
| reset | Clears all internal states on the cycle or call for which this signal is TRUE. Outside the single-cycle Timed Loop, the Express VI restarts on the same call that reset is TRUE. Inside the single-cycle Timed Loop, the Express VI restarts on the first call that reset is deasserted after reset is TRUE. Additionally, the handshaking signals behave as follows during the cycles where reset is asserted:
| ||
| real data in | Specifies the real part of the input signal. | ||
| imaginary data in | Specifies the imaginary part of the input signal. Leave this terminal unwired to read only real data. | ||
| input valid | Specifies that the next data point has arrived for processing. This terminal is available only when you have selected Inside single-cycle Timed Loop. The input valid terminal is required inside the single-cycle Timed Loop. | ||
| ready for output | Specifies that the rest of the block diagram is ready for the Express VI to output a new value. The default is TRUE. This terminal is available only when you have selected Inside single-cycle Timed Loop.
|
| Parameter | Description | ||
|---|---|---|---|
| data index | Indicates which FFT bin the VI is outputting. | ||
| real data out | Returns the real part of the FFT result. | ||
| imaginary data out | Returns the imaginary part of the FFT result. | ||
| output valid | Indicates that the Express VI has updated the current data point and the data point is ready to be used by downstream LabVIEW objects. | ||
| ready for input | Indicates that the Express VI is ready to accept new input data. This terminal is available only when you are using the Express VI inside the single-cycle Timed Loop.
|


