CIC Decimation

Decimate signal using Cascaded Integrator-Comb filter (HDL Coder)

Description

The CIC Decimation block is available with DSP System Toolbox™.

For information about the simulation behavior and block parameters, see CIC Decimation.

HDL Coder™ supports Coefficient source options Dialog parameters and Filter object.

HDL Architecture

AddPipelineRegisters Support

When you use AddPipelineRegisters, registers are placed based on the filter structure. The pipeline register placement determines the latency.

Pipeline Register PlacementLatency (clock cycles)
A pipeline register is added between the comb stages of the differentiators.NS-1, where NS is number of sections (at the output side).

HDL Filter Properties

AddPipelineRegisters

Insert a pipeline register between stages of computation in a filter. See also AddPipelineRegisters.

HDL Block Properties

ConstrainedOutputPipeline

Number of registers to place at the outputs by moving existing delays within your design. Distributed pipelining does not redistribute these registers. The default is 0. See also ConstrainedOutputPipeline.

InputPipeline

Number of input pipeline stages to insert in the generated code. Distributed pipelining and constrained output pipelining can move these registers. The default is 0. See also InputPipeline.

OutputPipeline

Number of output pipeline stages to insert in the generated code. Distributed pipelining and constrained output pipelining can move these registers. The default is 0. See also OutputPipeline.

Restrictions

  • Vector and frame inputs are not supported for HDL code generation.

  • When you select Dialog parameters, the Filter Structure option Zero-latency decimator is not supported for HDL code generation. From the Filter Structure drop-down list, select Decimator.

Was this topic helpful?