• 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 18202
  • 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
  • Andrew Beckett
    Andrew Beckett over 9 years ago
    That's the problem - generally adjusting the circuit so that you're no longer operating at Vds=0 means that the circuit doesn't work properly (or as well) any more. Others may have more practical experience on how they manage to simulate their passive mixer designs...
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 9 years ago
    That's the problem - generally adjusting the circuit so that you're no longer operating at Vds=0 means that the circuit doesn't work properly (or as well) any more. Others may have more practical experience on how they manage to simulate their passive mixer designs...
    • 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