Computer  Arithmetic  of
Complex Numbers

&

Arithmetic Unit VHDL-model

Complex Variable Elementary Functions Unit

Home

Book

Partnership

Patents

Units:

   Square Root

   Functions

   Polynom

   Equations

About

 

Overview

Complex Variable Elementary Functions Unit - COVEF uses complex arithmetics algorithm to compile elementary functions of complex variable.  The data number format is according to floating point IEEE-754 standard. Complex numbers on an input and an output are represented by two codes in this format. The COVEF calculates a trigonometric and reverse trigonometric, hyperbolic and reverse hyperbolic functions. Logarithm, square root, exponent etc. functions can also be computed. COVEF is a technology independent design that can be implemented in a variety of process technologies.

Application
  • Math coprocessor
  • DSP algorithms
  • Embeded arithmetic coprocessor
  • Smart antenna systems
  • Fast data processing
Key Features
  • Full IEEE-754 complicante
  • Simple interface
  • Quick-action
  • Fully synthesizable
  • Fully available VHDL source code
  • No programming required
Performs the following functions of complex variable:
 
Name Formula
Module Module
Angle Angle
Unit Vector Ort
Exponent Exp
Natural Logarithm Log
Square Root Sqrt
  Sin
  Cos
  Tg
  Ctg
  Sh
  Ch
  Cth
  Th
  arcSin
  arcCos
  arcTg
  arcCtg
  arSh
  arCh
  arTh
  arCth
Cartesian to Polar Transformation  
Polar to Cartesian Transformation  
Vector Rotation  

 

Pins Description
 
Pin Type Description
clk input Global clock
rst input Asynchronous global reset
start input Signal for starting operation
instr (4:0) input Instruction code
dataiRe (31:0) input Data bus of Real Part (input)
dataiIm (31:0) input Data bus of Imaginery Part (input)
ready output Signal indicating the operation completed
dataoRe (31:0) output Data bus of Real Part (output)
dataoIm (31:0) output Data bus of Imaginery Part (output)
ov output Overflow signal
cond output Indications of operation result

 

Deliverables
  • VHDL source code
  • Encrypted or plain test EDIF netlist
  • ModelSim  test bench environment
  • Test with reference responses
  • Technical support
Licensing

Comprehensible and clearly defined licensing methods without royalty fees make using IP Core easy and simply. License allows use IP Core in FPGA (ALTERA and XILINX) devices or ASIC implementation.