OpenCores

Complex Arithmetic Operations

Project maintainers

Details

Name: complexarithmetic
Created: Apr 10, 2009
Updated: Feb 1, 2018
SVN Updated: May 29, 2009
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star6you like it: star it!

Other project properties

Category:Arithmetic core
Language:SystemC
Development status:Alpha
Additional info:Specification done
WishBone compliant: No
WishBone version: n/a
License: LGPL

Definition

A Complex arithmetic library for arithmetic operations is needed in many signal processing applications. This project will present a complex operations library for SystemC based designs. Some of the operations like multiplication, division and square root are based on Cordic algorithms in order to reduce the resources needed for implementation. Even though the library is based on the complex library of the Agility Compiler Software but nearly all of the operations were modified and improved. The operations included within this project are;

  • addition (done)
  • subtraction (done)
  • multiplication (done)
  • division (done)
  • polar to cartesian representation conversion (done)
  • cartesian to polar representation conversion (done)
  • conjugate (done)
  • square root (done)
If you use this library in your work please cite this article "Tamer Ö, Özkurt A,"Analysis of the folded Systolic array based MVDR beamformer", Frequenz Journal of Telecommunication, Volume: 61 Issue: 7-8 Pages: 152-156, 2007"