Parallel FIR Filter

Overview

Many digital systems use filters to remove noise, provide spectral shaping, or perform signal detection. Two common filters that provide these functions are Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filters. IIR filters are used in systems that can tolerate phase distortion. FIR filters are used in systems that require linear phase and have an inherently stable structure. For this reason, FIR filters are designed into a large number of systems.

The Parallel FIR Filter core can perform filtering with zero latency and is well suited for real-time applications. The core supports two modes of computation/filtering: single-cycle and multi-cycle. In single-cycle, filtering is done in one clock cycle and in multi-cycle, filtering is accomplished in multiple clock cycles.

Key Features

  • Variable number of taps up to 64
  • Data and coefficients up to 32 bits
  • Output size consistent with data size
  • Zero-latency operation
  • Signed or unsigned data and coefficients
  • Full Arithmetic Precision
  • Fixed or loadable coefficients
  • Decimation and interpolation
  • Real or complex data
  • Selectable rounding
  • Scaleable outputs
  • Fully parallel implementation
  • Multi-cycle modes for area/time tradeoffs
  • Optimization based on symmetry of filter
  • IP core package
    • Data sheet and user's guide
    • Functional simulation models
    • Lattice netlist

Block Diagram

Parallel FIR Filter Block Diagram

Technical Specifications

×
Semiconductor IP