Home
  • Products
  • Solutions
  • Support
  • Company

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

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

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 126
  • Views 13641
  • 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 2 years 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
  • ShawnLogan
    ShawnLogan over 2 years 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
    • Vote Up 0 Vote Down
    • Cancel
  • sjwprcker
    sjwprcker over 2 years 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
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 2 years 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
    • Vote Up 0 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 2 years ago in reply to sjwprcker

    There is some additional background information at https://support.cadence.com/apex/techpubDocViewerPage?path=spectreRFTheory/spectreRFTheory20.1/chap3.html#pgfId-1015935 . One point to be aware of is the fact that Gear's backward difference method exhibits artificial numerical damping.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sjwprcker
    sjwprcker over 2 years ago in reply to ShawnLogan

    Hi Shawn,

    Your answer is quite clear, thanks a lot!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sjwprcker
    sjwprcker over 2 years ago in reply to Frank Wiedmann

    Hi Frank,

    Thanks for your comments, they are also useful information. 

    • 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