You can increase the throughput of HDL designs by using frame-based processing. The ports of these blocks can use column vector input and output signals. Each element of the vector represents a sample in time. The generated HDL code implements the algorithm in parallel on each sample in the input vector. These implementations increase data throughput while using more hardware resources. Use vector input to achieve giga-sample-per-second (GSPS) throughput.
For more information on frame-based design, see Sample- and Frame-Based Concepts.
Supported Block | Parameters to Enable Frame Input | Limitations |
---|---|---|
Discrete FIR Filter (Simulink) |
For more information on HDL architectures and parameters, see the HDL Code Generation (Simulink) section of the block page. | Frame-based input is not supported with:
|
FFT HDL Optimized and IFFT HDL Optimized | Connect a column vector to the dataIn port.
The vector size must be a power of 2 between 1 and 64, that is not
greater than the FFT length. | Frame-based input is supported only when
Architecture is set to
Streaming Radix 2^2 . |
Channelizer HDL Optimized | Connect a column vector to the dataIn port.
The vector size must be a power of 2 between 1 and 64, that is not
greater than the FFT length. | |
FIR Decimation HDL Optimized | Connect a column vector to the input data
port. The vector size must be less than or equal to 64
samples. | The decimation factor must be an integer multiple of the input vector size. |
FIR Decimation |
| Frame-based input is not supported with:
|
NCO HDL Optimized | Set the Samples per frame parameter to the desired output vector size. | |
CIC Decimation HDL Optimized | Connect a column vector to the input data
port. The input vector size can be up to 64 samples. | Frame-based input is supported only when Variable decimation factor is not selected. |
Complex to Magnitude-Angle HDL Optimized | Connect a column vector to the input data
port. The input vector size can be up to 64 samples. | |
Delay |
|