FIR Filter IP Core

Widely Configurable, Multi-channel FIR Filters

The Lattice Finite Impulse Response (FIR) Filter IP Core is implemented using high performance Digital Signal Processing (DSP) blocks available in Lattice devices. The input data, coefficient, and output data widths are configurable over a wide range. The IP core uses full internal precision while allowing variable output precision with several choices for saturation and rounding. The coefficients of the filter can be specified at generation time and/or reloadable during run-time through input ports.

Resource Utilization details are available in the IP Core User Guide.

Features

  • Variable number of taps up to 1024
  • Input data and coefficient widths of 4 to 16 bits
  • Multi-channel support for up to 64 channels
  • Signed or unsigned input data and coefficients
  • Coefficients symmetry and negative symmetry optimization

Jump to

Block Diagram

FIR Filter IP Core Functional Diagram

パフォーマンスとサイズ

ECP51
モード スライス LUT レジスタ DSP スライス sysMEM EBRs fMAX (MHz)
4 channels, 64 taps, multiplier multiplexing 64 129 248 222 4 2 211
1 channel, 32 taps, multiplier multiplexing 1 80 151 148 32 - 264
1 channel, 32 taps, multiplier multiplexing 4 260 239 482 10 8 177

1. パフォーマンスと内部リソース使用率は、Diamond 3.10.2 と Synplify Pro F-2013.09L beta で LFE5UM-85F-8BG756I をターゲットに算出しました。パフォーマンスは開発ソフトウェアのバージョンやターゲットにする ECP5 ファミリのデバイスサイズやスピードグレードによって異なります。

LatticeECP31
モード スライス LUT レジスタ DSP スライス sysMEM EBRs fMAX (MHz)
4 channels, 64 taps, multiplier multiplexing 64 134 254 222 4 2 277
1 channel, 32 taps, multiplier multiplexing 1 84 155 148 32 - 207
1 channel, 32 taps, multiplier multiplexing 4 260 268 482 10 8 153

1. パフォーマンスと内部リソース使用率は、Diamond 3.10.2 と Synplify Pro F-2013.09L beta で LFE3-150EA-6FN672C をターゲットに算出しました。パフォーマンスは開発ソフトウェアのバージョンやターゲットにする ECP3 ファミリのデバイスサイズやスピードグレードによって異なります。

LatticeECP2M1, 2
モード スライス LUT レジスタ 18x18 マルチプライヤ sysMEM EBRs fMAX (MHz)
4 channels, 64 taps, 1 multiplier 169 127 244 1 2 297
1 channel, 32 taps, 32 multipliers 417 268 806 32 - 283
1 channel, 32 taps, 8 multiplies 414 532 629 8 - 307

1. パフォーマンスと内部リソース使用率は、Diamond 1.0 と Synplify Pro D-2009.12L-1 で LFE2M50E-7F672C をターゲットに算出しました。パフォーマンスは開発ソフトウェアのバージョンやターゲットにする LatticeECP2M/S ファミリのデバイスサイズやスピードグレードによって異なります。

2. LatticeECP2M は IP バージョン 5.1 (またはそれよりも古い) と Diamond 3.7 (またはそれよりも古い) でサポートされています。

LatticeECP21, 2
モード スライス LUT レジスタ 18x18 マルチプライヤ sysMEM EBRs fMAX (MHz)
4 channels, 64 taps, 1 multiplier 169 127 244 1 2 349
1 channel, 32 taps, 32 multipliers 417 268 806 32 - 235
1 channel, 32 taps, 8 multiplies 414 532 629 8 - 308

1. パフォーマンスと内部リソース使用率は、Diamond 1.0 と Synplify Pro D-2009.12L-1 で LFE2-50E-7F672C をターゲットに算出しました。パフォーマンスは開発ソフトウェアのバージョンやターゲットにする LatticeECP2/S ファミリのデバイスサイズやスピードグレードによって異なります。

2. LatticeECP2は IP バージョン 5.1 (またはそれよりも古い) と Diamond 3.7 (またはそれよりも古い) でサポートされています。

LatticeECP1, 2
モード スライス LUT レジスタ 18x18 マルチプライヤ sysMEM EBRs fMAX (MHz)
4 channels, 64 taps, 1 multiplier 166 118 245 1 2 216
1 channel, 32 taps, 32 multipliers 415 264 806 32 - 180
1 channel, 32 taps, 8 multiplies 481 662 633 8 - 175

1. パフォーマンスと内部リソース使用率は、Diamond 1.0 と Synplify Pro D-2009.12L-1 で LFECP33E-5F672C をターゲットに算出しました。パフォーマンスは開発ソフトウェアのバージョンやターゲットにする LatticeECP ファミリのデバイスサイズやスピードグレードによって異なります。

2. LatticeECP は IP バージョン 5.1 (またはそれよりも古い) と Diamond 3.7 (またはそれよりも古い) でサポートされています。

LatticeXP21
モード スライス LUT レジスタ 18x18 マルチプライヤ sysMEM EBRs fMAX (MHz)
4 channels, 64 taps, multiplier multiplexing 64 105 204 165 1 1 197
1 channel, 32 taps, multiplier multiplexing 1 211 418 372 8 - 189
1 channel, 32 taps, multiplier multiplexing 4 159 272 304 2 8 207

1. パフォーマンスと内部リソース使用率は、Diamond 3.10.2 と Synplify Pro D-2013.09L beta で LFXP2-40E-7F672C をターゲットに算出しました。パフォーマンスは開発ソフトウェアのバージョンやターゲットにする LatticeECP ファミリのデバイスサイズやスピードグレードによって異なります。

注文情報

ファミリ 部品番号 概要
ECP5 FIR-COMP-E5-U シングル設計ライセンス
ECP5 FIR-COMP-E5-UT マルチサイトライセンス
LatticeECP3 FIR-COMP-E3-U4 シングル設計ライセンス
LatticeECP3 FIR-COMP-E3-UT4 マルチサイトライセンス
LatticeECP2M FIR-COMP-PM-U4 シングル設計ライセンス
LatticeECP2M FIR-COMP-PM-UT4 マルチサイトライセンス
LatticeECP2 FIR-COMP-P2-U4 シングル設計ライセンス
LatticeECP2 FIR-COMP-P2-UT4 マルチサイトライセンス
LatticeECP FIR-COMP-E2-U4 シングル設計ライセンス
LatticeECP FIR-COMP-E2-UT4 マルチサイトライセンス
LatticeXP2 FIR-COMP-X2-U4 シングル設計ライセンス
LatticeXP2 FIR-COMP-X2-UT4 マルチサイトライセンス

IP Version: 6.0 (ECP5, LatticeECP3, LatticeXP2向け).

IP Version: 5.1 (LatticeECP2M, LatticeECP2, LatticeECP向け).

評価:このIPのECP5向けのフル評価バージョンをダウンロードするには、Clarity Designerツールのページにいき、ウィンドウにあるラティスIPサーバータブをクリックします。その他のデバイスは、IPexpressツールにいき、ツールバーにあるIPサーバーボタンをクリックします。ダウンロード可能な全てのラティスコアIPモジュールはIPサーバーウィンドウで表示されています。生成された評価ビットストリームはIP用のライセンスを購入するまで、タイムアウトロジックを使用しています。タイムアウトロジックにより、IPはIPライセンスを必要とせずに限られた時間(約4時間)ハードウェア上で実行できます。

購入: .IPコアを購入するには、お近くの代理店か営業担当にご連絡ください

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
FIR Filter IP Core - User Guide
FPGA-IPUG-02095 1.6 12/11/2025 PDF 890.8 KB
FIR Filter IP Core
FPGA-IPUG-02043 1.6 6/30/2021 PDF 1.5 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
FIR Filter IP Core - Release Notes
FPGA-RN-02025 1.2 12/11/2025 PDF 275.5 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
5G OFDM Modulation with Lattice iFFT and FIR IPs Use Case
WP0042 3/25/2025 PDF 3.8 MB
The FPGA as a Flexible and Low-Cost Digital Solution for Wireless Base Stations
3/1/2007 PDF 384.9 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.