FIR II IP Intel® FPGA IP: User Guide

ID 683208
Date 5/10/2024
Public
Document Table of Contents

3.5. FIR II IP Core Implementation Options

Table 13.  Implementation Options Parameters
Parameter Value Description
Resource Optimization Settings
Device Family Menu of supported devices The target device family.
Speed grade Fast, medium, slow The speed grade of the target device.
Memory Block Threshold Integer The balance of resources between LEs and small RAM block threshold in bits.
Dual Port RAM Threshold Integer The balance of resources between small and medium RAM block threshold in bits.
Large RAM Threshold Integer The balance of resources between medium and large RAM block threshold in bits.
Hard Multiplier Threshold Integer The balance of resources between LEs and DSP block multiplier threshold in bits. The default value is -1.
Internal Delay-Lines Rezeroed on Warm-Reset Off or on Turn on to make the IP effectively rezero internal delay-line memories on a warm reset. When off, internal delay lines may contain residual data after a warm reset that may then affect the subsequent initial filter response. When on, the initial filter response after a warm reset is identical to its response after a power-on reset (as if all internal delay lines are zero). When on, you may see a resource increase.The MATLAB model offers no means of reset.
Simulation Tests Warm-Reset Off or on Turn on to make the HDL simulation testbench test the rezeroing of delay lines on a warm reset. The testbench injects a reset after the final nonzero input. After this reset, the testbench checks that the IP zeros all valid output. The input before the warm reset leaves no residual effect on the output after warm reset. Injecting the warm reset is a convenience that simplifies the expected result checking.The MATLAB model has no reset test capability, only the HDL testbench.
Coefficent Sharing off, auto

Coefficient sharing means the FIR IP uses a single copy of coefficients when your FIR configuration requires the same coefficient values in multiple parallel calculations.

Coefficient sharing can give a significant resource reduction. Look at the Resource Estimation to see the effect this parameter has on resource usage.

When you select off, the IP never applies coefficient sharing, which is legacy (unoptimized) FIR behavior.

When you select auto, Quartus Prime applies coefficient sharing if possible. If your FIR filter has multiple banks, Quartus Primes does not apply it, as it affects the FIR interface. The Quartus Prime report indicates when coefficient sharing is applied. Coefficient sharing may have no effect on Resource Estimation even if Quartus Prime applies it (for example, if the DSPs of your target device absorb the coefficients).

The default value is off.

Reset Minimization off, on, auto

Reset minimization reduces the amount of reset logic in your design

When you select auto or on, the FIR IP resets only essential logic.

A reduction in reset logic can give an area decrease and potential fMAX increase. Look at the Resource Estimation to see the effect this parameter has on resource usage.

When you select off, the IP applies no reset minimization, which is legacy (unoptimized) FIR behavior.

When you select auto, reset minimization is applied only if targeting a Hyperflex device family.

When you select on, the IP applies reset minimization.

The default value is off.

Resource Estimation
Number of LUTs - Shows the number of LUTs.
Number of DSPs - Shows the number of DSPs.
Number of memory bits - Shows the number of memory bits.