LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Overview :: News :: Downloads :: Tracker    

    CF Cordic: Overview

    Details

    Name: cf_cordic
    Created: 31-Dec-2002 15:01:59
    Updated: 08-May-2008 08:27:45
    CVS: no files in cvs

    Other project properties

    Category :: Arithmetic core
    Development status :: Production/Stable

    Project maintainers

  • Tom Hawkins
  • Statistics

  • view
  • Description

    Cores are generated from Confluence; a modern logic design language. Confluence is a simple, yet highly expressive language that compiles into Verilog, VHDL, and C. See www.confluent.org for more info.

    Cordics (COordinate Rotation DIgital Computers) perform arbitrary phase rotations of complex vectors and are often used to calculate trigonometric functions and vector magnitudes.

    Features

    Each file is stand-alone and represents a specific configuration.
    The 4 parameters are:

    • Rotation or Vector Mode
    • Vector Precision
    • Angle Precision
    • Number of Cordic Stages
    All designs are pipelined with a synchronous enable and reset.
    The pipeline latency equals 2 clock cycles plus the number of cordic stages.

    The configuration parameters are coded in the file names: cf_cordic_r_32_16_12.v

    • r : Cordic Mode. 'r' = Rotation, 'v' = Vectoring
    • 32 : Precision of the individual vector components.
    • 16 : Precision of the angle.
    • 12 : Number of cordic stages.
    Current configurations:
    • cf_cordic_r_8_8_8
    • cf_cordic_v_8_8_8
    • cf_cordic_r_16_16_16
    • cf_cordic_v_16_16_16
    • cf_cordic_r_18_18_18
    • cf_cordic_v_18_18_18
    • cf_cordic_r_32_32_32
    • cf_cordic_v_32_32_32


     

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.