ALU blocks
Accumulator Full (TM)
Time-multiplexed accumulator maintaining independent accumulator registers for each TM phase. …
Accumulator Simple (TM)
Time-multiplexed accumulator that sums all TM phases into a single scalar output. Accepts TM input …
ADD [TM]
Time-multiplexed two-input adder with configurable overflow protection. Adds two TM data streams (or …
ALU - ADDER
Configurable binary adder with optional pipeline register and overflow protection. Supports signed …
ALU - DIVIDER (Pipelined)
High-performance pipelined divider built on Xilinx div_gen IP core. Supports signed or unsigned …
ALU - FX GAIN
Fixed-point gain (multiplication) block implemented via Vivado HLS. Supports independent …
ALU - FX OFFSET
Fixed-point offset (addition) block implemented via Vivado HLS. Supports independent configuration …
ALU - GATE DIFFERENTIATOR
Gated differentiator for pulse shape analysis. Computes the difference between two windowed …
ALU - GATED INTEGRATOR
Gated accumulator with programmable integration window and gain. Accumulates input samples over a …
ALU - SUBTRACTOR
Configurable binary subtractor with optional pipeline register and overflow protection. Supports …
Derivative [TM]
Time-multiplexed discrete-time derivative/differentiator block. Computes first-order backward …
DSP - ACCUMULATOR
Fully-parameterizable synchronous accumulator built on top of the Xilinx primitive. It supports …
DSP - ADD
Fully-parameterizable synchronous two-input adder built on top of the Xilinx primitive. It supports …
DSP - MULT
Fully-parameterizable synchronous two-input multiplier built on top of the Xilinx primitive. It …
DSP - SUB
Fully-parameterizable synchronous two-input subtractor built on top of the Xilinx primitive. It …
Fixed P. Abs
Absolute value of a fixed-point signal, without the round trip through the floating-point blocks …
Fixed P. Abs TM
Fixed P. Accumulator
Running fixed-point accumulator with a synchronous clear. The accumulator keeps its own Q format, so …
Fixed P. Accumulator TM
Fixed P. Acos
Fixed-point arc cosine, returning an angle in the selected unit.
Fixed P. Acos TM
Fixed P. Add
Fixed-point adder. Each operand carries its own Q format: the binary points are aligned …
Fixed P. Add TM
Fixed P. Asin
Fixed-point arc sine, returning an angle in the selected unit.
Fixed P. Asin TM
Fixed P. Atan2
Four-quadrant arc tangent: recovers the phase of a vector from its rectangular components. This is …
Fixed P. Atan2 TM
Fixed P. Atanh
Fixed-point inverse hyperbolic tangent.
Fixed P. Atanh TM
Fixed P. Cos
Fixed-point cosine with selectable angle unit (radians, turns or degrees).
Fixed P. Cos TM
Fixed P. Cosh
Fixed-point hyperbolic cosine.
Fixed P. Cosh TM
Fixed P. Div
Fixed-point divider. The dividend is pre-shifted so that the quotient lands directly on the output …
Fixed P. Div TM
Fixed P. Exp
Fixed-point exponential with selectable base (e, 2 or 10).
Fixed P. Exp TM
Fixed P. Lerp
Linear interpolation between two fixed-point values with a fractional weight.
Fixed P. Lerp TM
Fixed P. Log
Fixed-point logarithm with selectable base (e, 2 or 10).
Fixed P. Log TM
Fixed P. MAC
Fused multiply-accumulate: one multiplication and one addition in a single block, mapping directly …
Fixed P. MAC TM
Fixed P. Magnitude
Exact vector magnitude computed with a CORDIC, avoiding both the overflow of an explicit sum of …
Fixed P. Magnitude TM
Fixed P. Mod
Fixed-point remainder. Complements the divider, which only produces the quotient.
Fixed P. Mod TM
Fixed P. Mult
Fixed-point multiplier. The product is computed at full precision and then requantized to the chosen …
Fixed P. Mult TM
Fixed P. Negate
Sign inversion of a fixed-point signal.
Fixed P. Negate TM
Fixed P. Polar to Rect
Polar to rectangular conversion: builds an I/Q pair from a magnitude and a phase with a single …
Fixed P. Polar to Rect TM
Fixed P. Reciprocal
Fixed-point reciprocal, useful to replace a divider when the same denominator is reused, or to …
Fixed P. Reciprocal TM
Fixed P. Rect to Polar
Full rectangular to polar conversion: magnitude and phase from one CORDIC pass, instead of …
Fixed P. Rect to Polar TM
Fixed P. Requantize
Converts a signal from one Q format to another in a single step: shift, round and saturate. This is …
Fixed P. Requantize TM
Fixed P. Rsqrt
Inverse square root, the usual building block for vector normalisation without an explicit divider …
Fixed P. Rsqrt TM
Fixed P. Sin
Fixed-point sine with selectable angle unit (radians, turns or degrees).
Fixed P. Sin TM
Fixed P. SinCos
Computes sine and cosine of the same angle simultaneously, sharing one CORDIC rotation instead of …
Fixed P. SinCos TM
Fixed P. Sinh
Fixed-point hyperbolic sine.
Fixed P. Sinh TM
Fixed P. Sqrt
Fixed-point square root. This is the block that unlocks standard deviation, RMS and vector magnitude …
Fixed P. Sqrt TM
Fixed P. Square
Squares a fixed-point signal using a single multiplier.
Fixed P. Square TM
Fixed P. Sub
Fixed-point subtractor with independent Q format per operand and automatic binary point alignment.
Fixed P. Sub TM
Fixed P. Tan
Fixed-point tangent with selectable angle unit.
Fixed P. Tan TM
Fixed P. Tanh
Fixed-point hyperbolic tangent, a smooth saturating non-linearity bounded between -1 and 1.
Fixed P. Tanh TM
Fixed to Float TM
Time-multiplexed fixed-point to floating-point converter based on Xilinx Floating Point IP. Supports …
Float 1/SQRT TM
Time-multiplexed reciprocal square root operator for IEEE 754 floating-point numbers based on Xilinx …
Float 1/X TM
Time-multiplexed reciprocal operator for IEEE 754 floating-point numbers based on Xilinx Floating …
Float ABS TM
Time-multiplexed absolute value operator for IEEE 754 floating-point numbers based on Xilinx …
Float DIV TM
Time-multiplexed floating-point division operator based on Xilinx Floating Point IP. Supports single …
Float EXP TM
Time-multiplexed exponential function operator for IEEE 754 floating-point numbers based on Xilinx …
Float LN TM
Time-multiplexed natural logarithm operator for IEEE 754 floating-point numbers based on Xilinx …
Float MULTIPLY TM
Time-multiplexed floating-point multiplication operator based on Xilinx Floating Point IP. Supports …
Float SQRT TM
Time-multiplexed square root operator for IEEE 754 floating-point numbers based on Xilinx Floating …
Float SUBTRACT TM
Time-multiplexed floating-point subtraction operator based on Xilinx Floating Point IP. Supports …
Float SUM TM
Time-multiplexed floating-point addition operator based on Xilinx Floating Point IP. Supports single …
Float to Fixed TM
Time-multiplexed floating-point to fixed-point converter based on Xilinx Floating Point IP. Supports …
FLOATING POINT - ABSOLUTE VALUE
Computes the absolute value of IEEE-754 floating-point numbers. Supports both single-precision …
FLOATING POINT - ADDITION
Performs IEEE-754 floating-point addition with configurable DSP usage. Supports both …
FLOATING POINT - DIVISION
Performs IEEE-754 floating-point division with configurable throughput. Supports both …
FLOATING POINT - EXPONENTIAL
Computes the exponential function (e^x) of IEEE-754 floating-point numbers with configurable DSP and …
FLOATING POINT - FIXED TO FLOAT
Converts fixed-point integers to IEEE-754 floating-point format. Supports both single-precision …
FLOATING POINT - FLOAT TO FIXED
Converts IEEE-754 floating-point values to fixed-point integers. Supports both single-precision …
FLOATING POINT - MULTIPLICATION
Performs IEEE-754 floating-point multiplication with configurable DSP usage. Supports both …
FLOATING POINT - NATURAL LOGARITHM
Computes the natural logarithm (ln) of IEEE-754 floating-point numbers with configurable DSP usage. …
FLOATING POINT - RECIPROCAL (1/X)
Computes the reciprocal (1/x) of IEEE-754 floating-point numbers with configurable DSP usage. …
FLOATING POINT - RECIPROCAL SQUARE ROOT (1/SQRT)
Computes the reciprocal square root (1/sqrt(x)) of IEEE-754 floating-point numbers with configurable …
FLOATING POINT - SQUARE ROOT
Computes the square root of IEEE-754 floating-point numbers with configurable throughput. Supports …
FLOATING POINT - SUBTRACTION
Performs IEEE-754 floating-point subtraction with configurable DSP usage. Supports both …
FX GAIN TM
Time-multiplexed fixed-point gain/multiplier block implemented using Xilinx HLS. Multiplies TM data …
FX OFFSET TM
Time-multiplexed fixed-point adder/offset block implemented using Xilinx HLS. Adds a configurable …
Gate Differentiator (TM)
Time-multiplexed programmable differentiator with configurable delay window. Computes the difference …
Gated Integrator (TM)
Time-multiplexed gated integrator with programmable integration window. Sums a configurable number …
Sin-Cos (Cordic)
CORDIC-based sine and cosine generator built on top of the Xilinx CORDIC IP core. It accepts phase …
TM - DIVIDER
Time-multiplexed fixed-point divider for multi-channel division operations. Performs parallel …
TM - FIXED TO FLOAT CONVERTER
Time-multiplexed fixed-point to floating-point converter. Converts multiple channels of fixed-point …
TM - FLOAT TO FIXED CONVERTER
Time-multiplexed floating-point to fixed-point converter. Converts multiple channels of IEEE-754 …
TM DSP - ADDER
Time-multiplexed pipelined adder optimized for DSP slices. Performs parallel addition across …
TM DSP - MULTIPLIER
Time-multiplexed pipelined multiplier optimized for DSP48 slices. Performs parallel multiplication …
TM DSP - SUBTRACTOR
Time-multiplexed pipelined subtractor optimized for DSP slices. Performs parallel subtraction across …