Main Content

HDL-Optimized Filters and Transforms

Choose blocks or System objects to create HDL-optimized hardware system designs

These DSP HDL Toolbox™ blocks and System objects implement hardware-friendly architectures and support HDL code generation when used with HDL Coder™. These blocks and System objects also have high-throughput streaming interfaces, hardware control signals, and options to select different hardware implementations of their algorithms.

Blocks

FFTCompute fast Fourier transform (FFT)
IFFTCompute inverse fast Fourier transform (IFFT)
ChannelizerPolyphase filter bank and fast Fourier transform
Channel SynthesizerCombine narrowband signals into multichannel signal
Discrete FIR FilterFinite-impulse response filter
Biquad FilterBiquadratic IIR (SOS) filter
LMS FilterMinimize error between observed and desired signals
Farrow Rate ConverterPolynomial sample-rate converter
FIR DecimatorFinite impulse response (FIR) decimation filter
FIR Interpolator Finite impulse response (FIR) interpolation filter
CIC DecimatorDecimate signal using CIC filter
CIC InterpolatorInterpolate signal using CIC filter
FIR Rate ConverterUpsample, filter, and downsample input signal
NCOGenerate real or complex sinusoidal signals
Complex to Magnitude-AngleCompute magnitude and phase angle of complex signal using CORDIC algorithm
DownsamplerDownsample by removing data samples between input samples
UpsamplerUpsample by adding zeros between input samples

Objects

expand all

dsphdl.FFTCompute fast Fourier transform (FFT)
dsphdl.IFFTCompute inverse fast Fourier transform (IFFT)
dsphdl.ChannelizerPolyphase filter bank and fast Fourier transform
dsphdl.ChannelSynthesizerCombine narrowband signals into multichannel signal
dsphdl.FIRFilterFinite-impulse response filter
dsphdl.BiquadFilterBiquadratic IIR (SOS) filter
dsphdl.LMSFilterMinimize error between observed and desired signals
dsphdl.FarrowRateConverterPolynomial sample-rate converter
dsphdl.FIRDecimatorFinite impulse response (FIR) decimation filter
dsphdl.FIRInterpolatorFinite impulse response (FIR) interpolation filter
dsphdl.CICDecimatorDecimate signal using CIC filter
dsphdl.CICInterpolatorInterpolate signal using CIC filter
dsphdl.FIRRateConverterUpsample, filter, and downsample input signal
dsphdl.NCOGenerate real or complex sinusoidal signals
dsphdl.ComplexToMagnitudeAngleMagnitude and phase angle of complex signal
dsphdl.DownsamplerDownsample by removing data samples between input samples
dsphdl.UpsamplerUpsample by adding zeros between input samples

Topics