LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Richard Herveille<richard@h...>
    Date: Thu Feb 17 17:45:40 CET 2005
    Subject: [oc] RE: Cordic [was: I2C test bench timing violations?]
    Top

    Oy, long time ago ....
    The particular cordic algorithm you're talking about converges only for
    input values in the range -0.5pi to +0.5pi.
    To use the full 2pi range you need to mangle the input and output values.
    There is a version available that does exactly this. It's included in the
    tarball as well ...

    The range of the results (i.e. the number of valid bits) depends on the
    depth of the pipeline. Larger pipeline, larger dynamic range.
    Keep in mind that you need to adjust the output value (the K-factor). The
    amount you need to adjust it by is, again, dependant on how deep the
    pipeline is.

    Hope this answers the question.


    Cheers,
    Richard

    > -----Original Message-----
    > From: cores-bounces@o...
    > [mailto:cores-bounces@o...] On Behalf Of hemanths@d...
    > Sent: Thursday, February 17, 2005 1:03 PM
    > To: Discussion list about free open source IP cores
    > Subject: RE: [oc] I2C test bench timing violations?
    >
    > Richard,
    > I was trying to use the cordic transformer available in OC
    > which has been developed by you. I was reading the pdf
    > dcoument in it. there for the rectangular to polar conversion
    > block you mention the outputs as begin "16 bit integer and 4
    > bit fractional".
    > Does this apply to both the Rout and Aout??
    > If I want the Aout to be b/w -pi to pi in 2's complement
    > form, can I just use the given Aout as it is or do I have to
    > modify the format??
    > I appreciate any help for the above two questions.
    >
    > thanks,
    > Hemanth
    >
    >
    > -----------------------------------------
    > Stay ahead of the information curve.
    > Receive EDA news and jobs on your desktop daily.
    > Subscribe today to the EDA CafeNews newsletter.
    > [ http://www10.edacafe.com/nl/newsletter_subscribe.php ] It's
    > informative and essential.
    > _______________________________________________
    > http://www.opencores.org/mailman/listinfo/cores
    >


    ReferenceAuthor
    [oc] I2C test bench timing violations?Hemanths

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