• 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. Difference in output of calculator 'pvi' function between...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 3588
  • 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

Difference in output of calculator 'pvi' function between ADE XL and ADE L

fanoplane
fanoplane over 8 years ago

Hi All,

I have been running a hb simulation with two input tones and observing power in the various generated products. In particular I am interested in a product that is at 6*f_RF-7*f_LO (the system is low-side LO and the product does generate a positive frequency). Using the 'pvi' function in the VIVA calculator with ADE L, and specifying the harmonics i.e.:

pvi("hb" "/net1" "/net2" "/PORT0/PLUS" "/PORT0/MINUS" '(6 -7))

evaluates to the same value as seen in plotting the spectrum and looking at the power of this particular tone. If I then open an ADE XL session (to run a Monte Carlo analysis), and use the ADE L state, the above pvi expression evaluates to 'nil'. In particular, the test cases I have ran show that the expression evaluates to 'nil' in ADE XL if the sum of the harmonics is less than zero, so in the case shown 6+(-7)=-1, but the same expression with 5*f_LO-4*f_RF evaluates as expected. I have also verified with 8*f_RF-9*f_LO that the function evaluates to 'nil' even though this is a positive frequency, and all other cases where the sum of the harmonic numbers is greater than or equal to zero evaluate properly as expected in ADE XL.

Does the expression need to be modified in some way to evaluate properly in ADE XL? I should mention this is being done in IC616.

Thanks!

Cooper

  • Cancel
  • fanoplane
    fanoplane over 8 years ago
    I was able to identify the problem, I believe I had been using different RF/LO frequencies initially, and these were set a global variables in the ADE XL setup. By disabling them, things seem to be evaluating as expected. Sorry for the red herring!

    Cooper
    • 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