Home
  • Products
  • Solutions
  • Support
  • Company
  • Products
  • Solutions
  • Support
  • Company
Community Custom IC Design trapezoidal ringing with spectreX

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 130
  • Views 5528
  • 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

trapezoidal ringing with spectreX

sjwprcker
sjwprcker over 1 year ago

Hi,

I try spectreX to speed up the simulation. 

With "preset" = MX/AX, the tran waveform displays trapezoidal ringing. 

With "preset" = CX, the ringing disappear, but paying more time and license. 

Is there any way to avoid trapezoidal ringing with MX/AX in spectreX? (I suppose they are already analog precise enough)

The tran algorithm is set gear2only. 

More info

When i use APS and errpreset = moderate, there is no ringing. 

BR

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 1 year ago

    Dear sjwprcker,

    sjwprcker said:
    Is there any way to avoid trapezoidal ringing with MX/AX in spectreX? (I suppose they are already analog precise enough)

    Did you happen to see the note entitled "Getting the Most Out of Spectre X" at the Cadence On-line support site URL:

    support.cadence.com/.../ArticleAttachmentPortal

    Page 15 and 16 detail how to use the preset override feature with Spectre X. I put together an example of how to set the relevant GUI and the subsequent relevant sections of the netlist and spectre.out file showing the use of Spectre X with the preset override feature set to "method" and the method set to "gear2only" in the hope it might help. I've placed the note at URL:

    www.dropbox.com/.../spectre_x_tran_algorithm_gear2only_sml_081222.pdf

    I hope this helps sjwprcker!

    Shawn

    • Cancel
    • Up 0 Down
    • Cancel
  • sjwprcker
    sjwprcker over 1 year ago in reply to ShawnLogan

    Hi Shawn,

    Thanks for your feedback, it works. 

    Can you give more info why gear2only is proposed here, and why not other integration methods? Before SpectreX, we generally use trapgear2 to avoid trapezoidal ringing..., any rational for gear2only?

    BR

    • Cancel
    • Up 0 Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 1 year ago in reply to sjwprcker

    Dear sjwprcker,

    I was happy to red ti worked for you - great!

    sjwprcker said:
    Can you give more info why gear2only is proposed here, and why not other integration methods?

    I cannot speak for Cadence's proposal specifically with respect to Spectre X, but the second order gear integration method (also called Backward Differentiation formulae or BDF, and actually proposed by Dr. C. W. Gear in 1971) is known for its stability (i.e., immunity from the numerical ringing seen in trapezoidal algorithms). Hence, in many transient simulations, it is my choice among integration algorithms.

    sjwprcker said:
    Before SpectreX, we generally use trapgear2 to avoid trapezoidal ringing..., any rational for gear2only?

    As shown in the Spectre reference manual, the "trapgear2" choice for an integration algorithm does not preclude the use of a trapezoidal algorithm, but allows the simulator to choose between Backward-euler, Trapezoidal, and Second-Order Gear  as shown at the On-line support URL:

    support.cadence.com/.../techpubDocViewerPage

    and included below for your convenience. Hence, its choice does not enforce the use of a second-oder gear algorithm exclusively.

    Does this help at all sjwprcker?

    Shawn

    • Cancel
    • Up 0 Down
    • Cancel
Reply
  • ShawnLogan
    ShawnLogan over 1 year ago in reply to sjwprcker

    Dear sjwprcker,

    I was happy to red ti worked for you - great!

    sjwprcker said:
    Can you give more info why gear2only is proposed here, and why not other integration methods?

    I cannot speak for Cadence's proposal specifically with respect to Spectre X, but the second order gear integration method (also called Backward Differentiation formulae or BDF, and actually proposed by Dr. C. W. Gear in 1971) is known for its stability (i.e., immunity from the numerical ringing seen in trapezoidal algorithms). Hence, in many transient simulations, it is my choice among integration algorithms.

    sjwprcker said:
    Before SpectreX, we generally use trapgear2 to avoid trapezoidal ringing..., any rational for gear2only?

    As shown in the Spectre reference manual, the "trapgear2" choice for an integration algorithm does not preclude the use of a trapezoidal algorithm, but allows the simulator to choose between Backward-euler, Trapezoidal, and Second-Order Gear  as shown at the On-line support URL:

    support.cadence.com/.../techpubDocViewerPage

    and included below for your convenience. Hence, its choice does not enforce the use of a second-oder gear algorithm exclusively.

    Does this help at all sjwprcker?

    Shawn

    • Cancel
    • Up 0 Down
    • Cancel
Children
  • sjwprcker
    sjwprcker over 1 year ago in reply to ShawnLogan

    Hi Shawn,

    Your answer is quite clear, thanks a lot!

    • Cancel
    • Up 0 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.

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

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