• 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. Transient simulation taking too much memory

Stats

  • Locked Locked
  • Replies 20
  • Subscribers 126
  • Views 24511
  • 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

Transient simulation taking too much memory

vshssvs7
vshssvs7 over 13 years ago

Sir,

I have to run a transient simulation of a transistor-level Charge Pump PLL. I have noticed that it is taking too much memory. icfb got shutdown by itself with this message at the terminal:

ERROR: Unable to allocate memory for transition file slice variable transition index level (read).

The simulation was not complete and it shutdown in between. The size of tran.tran.trn is around 40 GB.

Note that I have already done this: In Analog Design Environment, Outputs -> Save All, I have checked "selected" option in "select signals to output (save)" and Outputs -> to be saved -> select on schematic and selected few nets that I wanted to save

But even after doing the above, it is still saving every net (because I'm able to plot those nets) which is the reason for such a huge tran.tran.trn file. What more should I do to stop it from saving every net? (and only save the nets that I select) 

 

  • Cancel
Parents
  • Tawna
    Tawna over 13 years ago
    Hi vshssvs7,

    1. setenv/unsetenv are commands that are built into the csh family

    of shells. Under bash the equivalent built ins are export and unset.  

    For example:

    CSH:  setenv name value

    BASH: export name=value

    CSH:  unsetenv name

    BASH: unset name

    (This was found using a simple Google search.  I personally only use csh.)

    2.  You are using a very old version of Spectre.  I recommend upgrading to MMSIM 11.1.  You can download the latest MMSIM11.1 ISR

    From http://downloads.cadence.com.

    3. What is the output of the command “icms –W”  or “virtuoso –W” ?

    4.  As I mentioned in my previous post:

    What does your output statement in your netlist look like?

    I want to see what information is passed to the simulator from ADE.  That way I can tell if your settings are appropriate.

    5. Technically ubuntu is not supported with Cadence tools.  It may work ok…but there are no guarantees.

    I recommend looking at the following link, which will tell you the platforms and OS that Cadence tools support.

    You must be a Cadence Customer on Maintenance to access Cadence Online Support.

    http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=wp;q=ProductInformation/LifeCycle/platform.html

     

    best regards,

     

    Tawna
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Tawna
    Tawna over 13 years ago
    Hi vshssvs7,

    1. setenv/unsetenv are commands that are built into the csh family

    of shells. Under bash the equivalent built ins are export and unset.  

    For example:

    CSH:  setenv name value

    BASH: export name=value

    CSH:  unsetenv name

    BASH: unset name

    (This was found using a simple Google search.  I personally only use csh.)

    2.  You are using a very old version of Spectre.  I recommend upgrading to MMSIM 11.1.  You can download the latest MMSIM11.1 ISR

    From http://downloads.cadence.com.

    3. What is the output of the command “icms –W”  or “virtuoso –W” ?

    4.  As I mentioned in my previous post:

    What does your output statement in your netlist look like?

    I want to see what information is passed to the simulator from ADE.  That way I can tell if your settings are appropriate.

    5. Technically ubuntu is not supported with Cadence tools.  It may work ok…but there are no guarantees.

    I recommend looking at the following link, which will tell you the platforms and OS that Cadence tools support.

    You must be a Cadence Customer on Maintenance to access Cadence Online Support.

    http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=wp;q=ProductInformation/LifeCycle/platform.html

     

    best regards,

     

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