Arctan Function

Overview

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.

Key Features

  • Function y = atan(x)
  • Input range between 0 and 1
  • Output range between 0 and Pi/4 radians
  • Uses a quadratic polynomial with dynamic coefficients
  • Input values as 16-bit unsigned fractions
  • Output values as 16-bit unsigned fractions
  • Accurate to within 0.00004 radians
  • High-speed fully pipelined architecture
  • 3 clock-cycle latency

Benefits

  • Technology independent soft IP Core
  • Suitable for FPGA, SoC and ASIC
  • Supplied as human-readable source code
  • One-time license fee with unlimited use
  • Field tested and market proven
  • Any custom modification on request

Block Diagram

Arctan Function Block Diagram

Applications

  • Fixed-point mathematics
  • Phase measurements in digital communications
  • Alternative to using a 64k x 16-bit LUT
  • Cheaper than a CORDIC solution

Deliverables

  • VHDL source-code (or Verilog on request)
  • Simulation test bench
  • Examples and scripts
  • Full pdf datasheet
  • One-to-one technical support
  • One years warranty and maintenance

Technical Specifications

Foundry, Node
All
×
Semiconductor IP