Documentation

Filter Configuration Options

Single rate, multirate, cascaded, other advanced digital filters

Filter Design HDL Coder™ supports HDL code generation from many types of filters, including those with programmable coefficients, complex input signals, and multiple rates. You can generate HDL code from a filter you designed using a System object™ or a dfilt object.

Properties

Filter Configuration Properties Configure coefficients, complex input ports, and optional ports for specific filter types

Topics

Generate HDL from Filter System Objects

Generate HDL code from supported filter system objects

Programmable Filter Coefficients for FIR Filters

Generate HDL code for a FIR filter with programmable coefficients

Basic FIR Filter

Design a basic quantized discrete-time FIR filter, generate VHDL code for the filter, and verify the VHDL code with a generated test bench.

Programmable Filter Coefficients for IIR Filters

Generate HDL code for a IIR filter with programmable coefficients

IIR Filter

Design an IIR filter, generate VHDL code for the filter, and verify the VHDL code with a generated test bench.

Cascade Filters

Types of cascade filters supported for HDL code generation, and how to specify options for cascade filter code generation

Multirate Filters

Multirate filter support and clock options

Polyphase Sample Rate Converters

How to specify code generation and test bench options for polyphase sample rate converters (dsp.FIRRateConverter)

Multirate Farrow Sample Rate Converters

How to specify code generation and test bench options for multirate Farrow sample rate converters (dsp.FarrowRateConverter)

Single-Rate Farrow Filters

How to specify code generation and test bench options for Farrow (fractional delay) filters

Variable Rate CIC Filters

Types of variable rate filters supported for HDL code generation, and how to generate a rate port to load in a rate factor

DUC and DDC System Objects

Generate HDL code for Digital Up Converter (DUC) and Digital Down Converter (DDC)

Was this topic helpful?