• 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. Insufficient memory to run PSS analysis - how to resolve...

Stats

  • Locked Locked
  • Replies 16
  • Subscribers 63
  • Views 11633
  • 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

Insufficient memory to run PSS analysis - how to resolve?

apaj
apaj over 11 years ago

Hello.

I did see that there are three recent threads with very similar titles, but - unfortunately, with completely different problems described.

I use up-to-date MMSIM and IC5 (2012_2013 package installed on a 32 bit machine) and I have given a swap file to the PSS analysis. I am trying to get IIP3 post-layout simulation to run for my circuit (QRC used for extraction). I want it measured at 8 and 9 GHz with 200 MHz harmonics. I do only 6 steps for signals of power in the range of -20:5 dBm.

Nevertheless, the simulation breaks telling me - insufficient memory. During the simulation, it doesn't really use the file I gave it (<path>/Desktop/pss_swap - it's always 0 bytes). What it actually does is that it creates about twenty files called pss_swap_0, pss_swap_1, and so on, each of them about 1.2 GB. And it does this for every point of calculation.

Now, my question is, is it possible (and how?) to overcome this? If I choose a higher limit for extraction my S-parameters change, so I can not go higher on this. Less than 6 points... does it really make sense? Number of harmonics must remain the same since I need it calculated at certain frequencies. 

Do you have any suggestions how to get this done?

Thank you very much for your time and effort.

  • Cancel
Parents
  • apaj
    apaj over 11 years ago

    First of all, I apologize for a delayed answer - I was out of office for a couple of days.

    Thank you very much for your advices and explanations. I tried to follow your instructions on running the qpss HB analysis - with the same output: Insuficient memory.

    What I am working on is a purely academic project, so I don't have a problem sharing the log files - I just want to have it running.

    Here is the line about the software version:

    spectre (ver. 5.10.41.121508 -- 15 Dec 2008).

    Here are some warning that might be interesting, and I couldn't get the hang of them:

    qpss: `flexbalance' is not a valid parameter for an instance of `qpss'.
            Ignored.
    qpss: `oversample' is not a valid parameter for an instance of `qpss'.
            Ignored.

    Namely, for some reason it doesn't like the oversample to be 1 - and I read here that it should be 1... Flexbalance, I couldn't find - what is it?

    Here is the circuit inventory:

    nodes 247224
    equations 247257
    ahdl simulator 1    
    bsim3v3 8    
    capacitor 100526
    diode 52   
    inductor 12   
    port 2    
    resistor 310279
    respoly_va 8    
    vsource 3  

    This number of almost 250k  equations looks really scary... But, as I mentioned a couple of posts ago, it's what I get after QRC extraction. I tried sett ing the parasitics limit to higher values (so I have less parasitics) but then the results start to change and look much better than when all of the small ones are included. So, I guess I don't have a choice here, it must be this much... Right?

    Also, please find attached the screenshot of my qpss analysis. Am I doig it the right way?

    Thank you very much for you effort.

    • Screenshot-Untitled Window.png
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • apaj
    apaj over 11 years ago

    First of all, I apologize for a delayed answer - I was out of office for a couple of days.

    Thank you very much for your advices and explanations. I tried to follow your instructions on running the qpss HB analysis - with the same output: Insuficient memory.

    What I am working on is a purely academic project, so I don't have a problem sharing the log files - I just want to have it running.

    Here is the line about the software version:

    spectre (ver. 5.10.41.121508 -- 15 Dec 2008).

    Here are some warning that might be interesting, and I couldn't get the hang of them:

    qpss: `flexbalance' is not a valid parameter for an instance of `qpss'.
            Ignored.
    qpss: `oversample' is not a valid parameter for an instance of `qpss'.
            Ignored.

    Namely, for some reason it doesn't like the oversample to be 1 - and I read here that it should be 1... Flexbalance, I couldn't find - what is it?

    Here is the circuit inventory:

    nodes 247224
    equations 247257
    ahdl simulator 1    
    bsim3v3 8    
    capacitor 100526
    diode 52   
    inductor 12   
    port 2    
    resistor 310279
    respoly_va 8    
    vsource 3  

    This number of almost 250k  equations looks really scary... But, as I mentioned a couple of posts ago, it's what I get after QRC extraction. I tried sett ing the parasitics limit to higher values (so I have less parasitics) but then the results start to change and look much better than when all of the small ones are included. So, I guess I don't have a choice here, it must be this much... Right?

    Also, please find attached the screenshot of my qpss analysis. Am I doig it the right way?

    Thank you very much for you effort.

    • Screenshot-Untitled Window.png
    • View
    • Hide
    • 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