Owning Palette: FPGA Math & Analysis VIs and Functions
Requires: FPGA Module. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.
Use the High Throughput Math functions to achieve high throughput rates when performing fixed-point math and analysis on FPGA targets.
![]() | Note The High Throughput Math functions do not support NI real-time (RT) targets. To perform fixed-point math and analysis on NI RT targets, use the Numeric functions. |
| Palette Object | Description |
|---|---|
| High Throughput Add | Computes the sum of x and y. |
| High Throughput Complex Multiply | Computes the product of two complex numbers. |
| High Throughput Divide | Computes the quotient of x and y. This function rounds the result by truncating the value of the x/y output terminal towards 0. |
| High Throughput Exponential | Computes e raised to the power of x. The value of x must be in the range [–1, 1). |
| High Throughput Hyperbolic Sine & Cosine | Computes the hyperbolic sine and cosine of x. The value of x must be in the range [–1, 1). |
| High Throughput Inverse Tangent (2 Input) | Computes the arctangent of y/x in pi radians. |
| High Throughput Multiply | Computes the product of x and y. |
| High Throughput Natural Logarithm | Computes the natural logarithm of x. The value of x must be in the range [1/e, 1), the encoding must be unsigned, and the integer word length must be 0 bits. |
| High Throughput Polar to Rectangular | Converts polar coordinates to rectangular coordinates. |
| High Throughput Reciprocal | Computes 1/x. This function rounds the result by truncating the value of the 1/x output terminal towards 0. |
| High Throughput Rectangular to Polar | Converts rectangular coordinates to polar coordinates. |
| High Throughput Sine & Cosine | Computes the sine and cosine of x. This function assumes that x is in pi radians. |
| High Throughput Square Root | Computes the square root of x. The encoding of x must be unsigned. |
| High Throughput Subtract | Computes the difference between x and y. |
| High Throughput To Fixed-Point | Modifies the fixed-point configuration of x. |
| Subpalette | Description |
|---|---|
| Basic Elements Functions | Use the Basic Elements functions to perform low-level FPGA operations such as accumulating totals, delaying signals, performing binary arithmetic, or accessing a DSP48E slice. You typically use these functions to create higher-level IP. |