• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Mixed-Signal Design
  3. LC VCO startup issue for different transient algorithms

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 64
  • Views 15488
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

LC VCO startup issue for different transient algorithms

Cherag
Cherag over 7 years ago

My LCVCO is converging .i.e. starting when I am not checking any transient algorithm. In this case, I am getting the required tuning frequency.

But when I turned on gear2 or gear2only algorithm, then my LC is not starting for any vcontrol signal. The oscillations are getting damped. 

The same setup when I am doing transient simulation without checking algorithm in transient options, then my LCVCO is working perfectly.

Is it necessary that it should work with gear2 or gear2only algorithm?
What might be the reason for this ?
Can anyone please help me out with this?

-Cherag

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Hi Cherag,

    The gear methods (gear2 and gear2only) both end up applying a small amount of numerical damping, which can be deleterious to oscillation in oscillators. It's useful in other situations because it damps out numerical damping (such as you see with the trapezoidal integration method). It's not as severe as the euler method, but it still can cause a problem particularly with high Q oscillators such as LC tank oscillators. 

    So with analyses such as periodic steady state and harmonic balance (when simulating oscillators), traponly is used for the transient assist (aka tstab) phase and then gear2only used for the shooting interval (obviously not for harmonic balance as that's in the frequency domain after the transient assist phase). gear2only tends to give the best accuracy for the cost, but you don't want to run it for a long time in transient with gear2only.

    Depending on which errpreset setting with transient, gear2 might be applied. With the default (moderate) it uses traponly, so that's OK. If you need to switch to conservative (which you may not need to), then you might in that case need to explicitly set method=traponly yourself.

    Hope that helps,

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Cherag
    Cherag over 7 years ago in reply to Andrew Beckett

    Thank you so much Andrew. It helped me a lot.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information