Data and Coefficient Bit Width - 7.2 English

FIR Compiler (PG149)

Document ID
PG149
Release Date
2022-10-26
Version
7.2 English

The DSP slice resource usage is influenced by the data and coefficient width specified. When the data and coefficient widths are specified to be greater than the input width of the DSP slice, the core uses multiple DSP slice columns to implement the filter. Table: DSP Slice Column Usage for Given Data and Coefficient Widths provides a guide to the number of DSP columns that are required for various combinations of data and coefficient widths.

Table 3-3: DSP Slice Column Usage for Given Data and Coefficient Widths

Data Width

Coefficient Width

Number of DSP Slice Columns

Unsigned

Signed

Unsigned

Signed

<=24

<=25

<=17

<=18

1

<=17

<=18

<=24

<=25

1

>24

>25

<=17

<=18

2

<=17

<=18

>24

>25

2

>17

>18

<=24

<=25

2

<=24

<=25

>17

>18

2

>24

>25

>17

>18

4

>17

>18

>24

>25

4

Note: The data/coefficient widths at which implementations transition to multi-column implementations might be lower than that shown based on the number of filter coefficients. This ensures that the accumulator width does not exceed 48 bits, thereby avoiding overflow.

The Data Width threshold is further reduced by a bit when coefficient symmetry is being utilized by the core, see Filter Symmetry .

The Coefficient Width threshold is further reduced by a bit when symmetric pairs are being utilized by the core, see Polyphase Interpolator Exploiting Symmetric Pairs .