• 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. Custom IC Design
  3. IIP3 simulation: shooting vs. hb and choosing extrapolation...

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 127
  • Views 18195
  • 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

IIP3 simulation: shooting vs. hb and choosing extrapolation point

itos
itos over 9 years ago

Hi,

I have a simple voltage mode passive mixer (using NMOS transistors) in a 28nm process. I drive the mixer with a port, then an ideal balun, then shunt positive/negative ports with 50 Ohm for matching and connect 100fF at the output node of the mixer.



I follow Lab9 (IP3 Calculation (Swept QPSS and QPAC)) of "SpectreRF Workshop" by Cadence to calculate IIP3. I have some questions on this:

1.) What are typical values from your experience, what can I use as a "best I can get" reference? Is +10dBm great? Or +30dBm?

2.) This is the result of using shooting engine in qpss:





The curve is not monotonic and depending on the extrapolation point I get significantly different results. How can that be? What would be the best value for the extrapolation point in this case? ep=-50 gives 24dBm but ep=-20 would give me >30dBm.

3.) The same simulation but taking harmonic balance instead of shooting:

Now it's even more non-monotonic, and the result differs by 10dB!

Why is the difference so significant and which result should I trust and why?

Thank you!

PS: Good to know because it took me hours to find it out: For these curves to work, the input to port must be in dBm (not V!) and also for PAC value it needs to be the same (contrary to a document by Ken Kundert, where he writes the small signal pac value does not matter)

  • Cancel
Parents
  • Frank Wiedmann
    Frank Wiedmann over 9 years ago

    You should use the low power range for extrapolation, where the slope of the third harmonic has the expected value. IP3 measures essentially small-signal third-order non-linearity. At higher power, large-signal effects start to have an effect on the result. The inaccurate harmonic balance results are probably due to some setup problem, for example not enough harmonics.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Frank Wiedmann
    Frank Wiedmann over 9 years ago

    You should use the low power range for extrapolation, where the slope of the third harmonic has the expected value. IP3 measures essentially small-signal third-order non-linearity. At higher power, large-signal effects start to have an effect on the result. The inaccurate harmonic balance results are probably due to some setup problem, for example not enough harmonics.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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