• 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. RF Design
  3. Passivity violation in S param file

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 63
  • Views 13817
  • 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

Passivity violation in S param file

Binhngo1210
Binhngo1210 over 4 years ago

Hi everybody, 

I am designing LNA  whose testbench uses some S-parameter files for off-chip components from vendors(L,C, balun...). the warning arises as in the logfile below 

I think that it is due to the frequency range in S-param files does not go down to 0 frequency point or even not close to such the lower point (10 Mhz or  1Mhz..) . It is tough to change it without each component measurement..

Is that affect the accuracy of frequency response and other merits at other frequencies ( in terms of gain, noise, and oip3....).. I am aware that a violated passivity of S-param can possibly impact on stability and causality at a single frequency point (correct me if I'm wrong). 

Thanks, 

Binh Ngo

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 4 years ago

    Dear Binh,

    You are correct that if an S-parameter file is missing a DC term, it can present an issue in a transient simulation. In short, without a DC term, the simulator may attempt to extrapolate its data to solve the initial DC operating point - which may produce an incorrect DC term.

    However, the lack of a DC term does not necessarily lead to passivity issues. What I might suggest is the following. - assuming you have not already considered either of these!

    1. With ViVA, open each S-parameter file you are using and inspect its contents. With ViVA, you can plot its contents in your favorite coordinates and determine if it's behavior is what you expect.

    2. Consider looking through the excellent presentation by Mrs. Tawna Wilsey ( of Cadence) entitled "7 Habits of Highly Successful S-Parameters "at the Cadence On-line Support site URL:

    support.cadence.com/.../ArticleAttachmentPortal

    This provides not only a very good background on their use with spectre, but also numerous troubleshooting and useful conditions to avoid to allow for an accurate simulation with S-parameter files.

    I hope these help you a bit Binh!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ShawnLogan
    ShawnLogan over 4 years ago

    Dear Binh,

    You are correct that if an S-parameter file is missing a DC term, it can present an issue in a transient simulation. In short, without a DC term, the simulator may attempt to extrapolate its data to solve the initial DC operating point - which may produce an incorrect DC term.

    However, the lack of a DC term does not necessarily lead to passivity issues. What I might suggest is the following. - assuming you have not already considered either of these!

    1. With ViVA, open each S-parameter file you are using and inspect its contents. With ViVA, you can plot its contents in your favorite coordinates and determine if it's behavior is what you expect.

    2. Consider looking through the excellent presentation by Mrs. Tawna Wilsey ( of Cadence) entitled "7 Habits of Highly Successful S-Parameters "at the Cadence On-line Support site URL:

    support.cadence.com/.../ArticleAttachmentPortal

    This provides not only a very good background on their use with spectre, but also numerous troubleshooting and useful conditions to avoid to allow for an accurate simulation with S-parameter files.

    I hope these help you a bit Binh!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Binhngo1210
    Binhngo1210 over 4 years ago in reply to ShawnLogan

    Thanks for your answer as well as directing me to a very useful post ^^

    Binh Ngo

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 4 years ago in reply to Binhngo1210

    Dear Binh,

    You are most welcome and just hope it helps you a little!

    Shawn

    • 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