Fixed-point Mathematics

IP Cores for high-speed pipelined fixed-point arithmetic operations
Arctan Function
Function y = atan(x) calculates the inverse tangent of a fraction. It has a high-speed, fully pipelined architecture and uses a polynomial with dynamic coefficients to calculate the result to within 0.00004 radians. Input and output values are 16-bit unsigned fractions.
$1500.00
4-Quadrant Arctan Function
Function φ = atan2(y,x) calculates the 4-quadrant inverse tangent in the range -Pi to Pi. Functionally equivalent to the atan2 function in 'C' and MATLAB®. Ideal for the measurement of complex phase in DSP applications. Accuracy to within 0.00008 radians.
$2500.00
Sine Function
Function y = sin(x) calculates the sine of an angle in radians. It has a high-speed, fully pipelined architecture and uses a polynomial with dynamic coefficients to calculate the result to within 0.0002. Input and output values are 16-bit unsigned fractions.
$1500.00
Cosine Function
Function y = cos(x) calculates the cosine of an angle in radians. It has a high-speed, fully pipelined architecture and uses a polynomial with dynamic coefficients to calculate the result to within 0.0002. Input and output values are 16-bit unsigned fractions.
$1500.00
SinCos Function
Function calculates the Sine and Cosine of input x in radians. Inputs are 18-bit signed values in the range -Pi to Pi. Output values are 17-bit signed in the range -1 to 1. Ideal for the generation of quadrature signals in DSP and digital comms applications.
$2500.00
Pipelined Divider
Function y = a / b is a very high-speed divider with configurable dividend and divisor width. Inputs and outputs may be specified as either signed or unsigned values. Generates the quotient and remainder after division and includes a flag for a divide by zero exception.
$1500.00
Pipelined Square Root
Function f(x) = √x is a fully scalable square-root function with configurable data width. Inputs and outputs are unsigned integers. An n-bit input value will generate an output result with n/2 integer bits and n/2 fraction bits. Ideal for complex magnitude calculations.
$1500.00
Pipelined Multiplier
Function y = a * b is a high-speed multiplier with configurable width and depth. Inputs and outputs may be specified as either signed or unsigned values. Forms a fundamental building block in all digital processing functions.
$500.00