A FIR (Finite Impulse Response) filter performs a convolution of an input data sequence with the filter's impulse response (the discrete- time inverse Fourier transform of its desired frequency response), which is stored in memory. The equation for performing the convolution is given by
where yn is the filter output at sample n, xn-i is the value of the filter input i samples in the past, and hi is the ith value of the filter impulse response.
The Lattice Advanced FIR Filter v.4.0 IP core is an advanced, widely configurable, multi-channel FIR filter, implemented using high-performance sysDSPTM blocks available in Lattice devices. In addition to single rate filters, the IP core also supports a range of poly-phase decimation and interpolation filters. By specifying the number of multipliers, designers can control tradeoffs between utilization and throughput, enable the optimal design for their requirements. The IP core uses full internal precision while allowing variable output precision sith several choices for saturation and rounding. The coefficients of the filter can be specified at generation time with the option of reloading them during run-time through the input ports.
| Mode | SLICEs | LUTs | Registers | sysDSP blocks | sysMEM EBRs | fMAX (MHz) |
|---|---|---|---|---|---|---|
| 4 channels, 64 taps, multiplier | 122 | 122 | 242 | 1 | 2 | 370 |
| 1 channels, 32 taps, 32 multipliers | 415 | 268 | 806 | 8 | 0 | 309 |
| 1 channel, 32 taps, 8 multiplies | 378 | 530 | 622 | 2 | 0 | 322 |
| Mode | SLICEs | LUTs | Registers | sysDSP blocks | sysMEM EBRs | fMAX (MHz) |
|---|---|---|---|---|---|---|
| 4 channels, 64 taps, multiplier | 122 |
122 | 242 | 1 | 2 |
370 |
| 1 channels, 32 taps, 32 multipliers | 415 | 268 | 806 | 8 |
0 |
298 |
| 1 channel, 32 taps, 8 multiplies | 378 | 530 | 622 | 0 |
0 | 325 |
| Mode | SLICEs | LUTs | Registers | sysDSP blocks | sysMEM EBRs | fMAX (MHz) |
|---|---|---|---|---|---|---|
| 4 channels, 64 taps, multiplier | 122 |
122 |
242 |
1 | 2 |
314 |
| 1 channels, 32 taps, 32 multipliers | 415 |
268 |
806 |
8 |
0 |
314 |
| 1 channel, 32 taps, 8 multiplies | 378 |
530 |
622 |
2 |
0 |
324 |
Part Numbers:
For LatticeECP2: FIR-COMP-P2-U4
For LatticeECP2m: FIR-COMP-PM-U4
For LatticeXP2: FIR-COMP-X2-U4
To download a full evaluation version of this IP, please go to the Lattice IP Server tab in the IPexpress Main Window. All ispLeverCORE IP modules available for download are visible on this tab.
To find out how to purchase the Advanced FIR Filter IP v.4.0 Core, please contact your local Lattice Sales Office.