• 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 available is qpss

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 63
  • Views 14762
  • 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 available is qpss

Darshak
Darshak over 12 years ago

Dear Team,

 

I am getting Fatal error  as" Fatal error found by spectre during Quasi-Periodic Steady State Analysis
        `qpss'.
    Insufficient memory available."

While I am doing schematic simulation, it is working fine but for post layout simulation it is giving this error.

 please guide me for getting rid of this type of error.

 

Regards,

Darshak

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Please read the forum guidelines - you've really not given enough to go on.

    The simplest solution would be to post the entire spectre.out output file as an attachment (via the Options tab in the forum). You might need to rename it to "spectre.txt" to be able to upload it. That will give us useful information on the version, which options given to the simulator, the size of the circuit, and so on.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Darshak
    Darshak over 12 years ago

     Dear Andrew,

     Thank you for your reply.

     please find attached log file for your reference.

    Regards,

    Darshak

    • spectre_log.txt
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Darshak,

    Thanks for uploading the log file. A few key points:

    • You are using a very old version of spectre. In late 2004, we decided to release spectre separately from the IC stream - it had previously been shipped as part of the IC stream (so was in IC5141). So we created the MMSIM stream and since then there have been MMSIM60, MMSIM61, MMSIM62, MMSIM70, MMSIM71, MMSIM72, MMSIM101, MMSIM111 and MMSIM121. That's 9 major releases of spectre since the version you're using. Please install a newer version (you can use this with IC5141 ADE though).
    • Newer versions support running spectre in 64 bit mode (either add -64 as the userCmdLineOption in ADE's Setup->Environment, turn on the "64 bit" option on the Setup Environment form (if it is there in the version you're using) or "setenv CDS_AUTO_64BIT spectre" before launching icfb/virtuoso. This will allow you to access more memory.
    • Newer versions will have a lot of new functionality and improvements
    • In general Shooting QPSS can be quite memory intensive - you need to be particularly careful about the number of harmonics of the moderate signals - not making that too high.
    • However, usually using harmonic balance (was introduced in MMSIM61, if my memory is right - so rather a long time ago now) will be more efficient for multi-tone simulation unless you have strongly non-linear behaviour. You can access this either via an option on the QPSS form (if using a new enough MMSIM and IC5141 subversion), or using the separate hb analysis. Even then with the size of circuit you have (not enormous, but reasonably large) you might need to run in 64 bit mode.
    • Newer versions of MMSIM have a good set of example workshops in the installation - at <MMSIMinstDir>/tools/spectre/examples/SpectreRF_workshop/rfworkshop.tar.Z (PDF inside the compressed tar file, along with an example database) - which give you a good overview on how to use the tools.

    Kind Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Darshak
    Darshak over 12 years ago

     Hi Andrew,

     Thank you for your support.

     After changing to MMSIM72 and setting 64 bit simulation environment, QPSS and PSS are working fine.

     Regards,

    Darshak

    • 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