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

ID 683337
Date 6/26/2023

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

Document Table of Contents
Give Feedback

15.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 232.  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 is the result of evaluating an independently defined polynomial of degree n.

For 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 233.  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