• DocumentCode
    684621
  • Title

    CORDIC IP description with handel-C and VHDL languages

  • Author

    Ferhat-Taleb, F. Alim ; Messaoudi, Kamel ; Mohamed, L. Ait ; Kerdjidj, O. ; Seddiki, S.

  • Author_Institution
    CDTA, Baba Hassen, Algeria
  • fYear
    2013
  • fDate
    26-28 Sept. 2013
  • Firstpage
    332
  • Lastpage
    336
  • Abstract
    Trigonometric functions are slow and need a lot of resources to run on embedded systems. How can we calculate these functions in a more efficient way of resources and faster? In this paper we present the implementation on FPGA of the CORDIC algorithm to calculate the sine, cosine, arctangent and vector magnitude. The CORDIC IP (Intellectual Property) is described generically in Vhdl and Handel-C. Both codes work in rotational mode and vectoring mode CORDIC. It has been implemented in FPGA circuit. This IP has been used in several applications such as circular Hough transform (calculation of cosine and sine) and edge detection by the Sobel operator, Prewitt and the simple gradient (vector magnitude).
  • Keywords
    C language; computational geometry; digital arithmetic; embedded systems; field programmable gate arrays; hardware description languages; industrial property; mathematics computing; CORDIC IP description; CORDIC algorithm; CORDIC rotational mode; CORDIC vectoring mode; FPGA circuit; VHDL language; arctangent magnitude calculation; circular Hough transform; coordinate rotation digital computer; cosine magnitude calculation; edge detection; embedded systems; handel-C language; intellectual property; simple gradient; sine magnitude calculation; trigonometric functions; vector magnitude calculation; Computer architecture; Field programmable gate arrays; IP networks; Image edge detection; Signal processing algorithms; Transforms; Vectors; CORDIC algorithm; FPGA.; Handel-C; Trigonometric functions; VHDL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), 2013
  • Conference_Location
    Poznan
  • ISSN
    2326-0262
  • Electronic_ISBN
    2326-0262
  • Type

    conf

  • Filename
    6754324