DSP Builder for Intel® FPGAs (Advanced Blockset): Handbook

ID 683337
Date 3/23/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

14.4.46. Polynomial

The Polynomial block takes input x, and provides the result of evaluating a polynomial of degree, n:

f(x) = a0 + a1x + a2x2 + … + anxn

.

Table 225.  Parameters for the Polynomial Block
Parameter Description
Coefficient banks A vector of (n +1) components. Specify the coefficients in the order a0, a1, a2, …, an.

If input x is driven by a vector signal, then a matrix with (n+1) columns, and one row per vector component can be specified. Each output component will be the result of evaluating an independently defined polynomial of degree, n.

If there is more than one coefficient bank, the number of rows in the matrix should be v*u, for v vector components, and u banks. The coefficients for a given bank are ordered contiguously in the matrix.

Number of coefficient banks
  • Set to the default value of 1, for only one input, x.
  • Set to greater than 1, for a second input, b, to specify which bank of coefficients DSP Builder uses to evaluate the polynomial.

.

Table 226.  Port Interface for the Polynomial Block
Signal Direction Type Description Vector Data Support Complex Data Support
x Input Floating-point Data Yes No
b Input Integer Bank selector No No
q Output Floating-point Data Yes No