• 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. Memory usage during simulation

Stats

  • Replies 5
  • Subscribers 131
  • Views 40
  • Members are here 0

Memory usage during simulation

dogman4
dogman4 23 hours ago

Hi friends

 

  I simulate the circuit with assembler in presim; the circuit is rather complex and is a boost circuit. I only selected to save around 1000 waveforms in total. The simulation runs with tran:conservative, and the high performance settings are :APS ; Error Preset: Moderate;   Use ++aps selected;    #threads:24(Sorry, an error occurred when I tried to upload the picture.)

 

Here is my issue: during simulation, I set three voltage states via global Variables within the same assembler and run three simulations simultaneously. The three simulations differ only in voltage settings. Everything works normally at the start of the simulation, and the VIRT and RES usage checked via the TOP command in the terminal are within normal ranges. However, as simulation time elapses — for instance, after four days of continuous simulation this time — the memory usage diverges drastically: 1st simulation: VIRT: 97.6g, RES: 97g. 2nd simulation: VIRT: 63.1g, RES: 62g. 3rd simulation: VIRT: 7000m, RES: 8.1g Moreover, VIRT and RES keep rising steadily as the simulation runs longer.

 

What configuration adjustments can I make to keep VIRT and RES within a normal range of several gigabytes?

 

very thanks in andvance

 

 

 

My virtuoso version: "@(#)$CDS: virtuoso version 6.1.8-64b 09/03/2024 19:11 (sjfhw316) $"

My spectre version: Version19.1.0.063 64bit--10 Aug 2019

  • Cancel
  • Sign in to reply
Parents
  • dogman4
    dogman4 23 hours ago

    title should be:  High memory usage during simulation

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 23 hours ago in reply to dogman4

    You didn't say which process was consuming a lot of memory. I assume it's not Spectre itself (I can't see why the memory consumption would increase in a transient sim over time) - is this the virtuoso used for the ICRP?

    Not really enough info to go on. Using LSCS would likely help there rather than ICRP, but even then I'm guessing.

    Contacting customer support would be the best option here.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • dogman4
    dogman4 23 hours ago in reply to Andrew Beckett

    oh,Andrew.

    it is spectre consuming a lot of memory.and I use lscs

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • dogman4
    dogman4 22 hours ago in reply to dogman4

    3 spectre.1st spetre: VIRT: 97.6g. RES: 97g. 2nd:VIRT: 63.1g, RES: 62g. 3rd: VIRT: 7000m, RES: 8.1g

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • dogman4
    dogman4 22 hours ago in reply to dogman4

    3 spectre.1st spetre: VIRT: 97.6g. RES: 97g. 2nd:VIRT: 63.1g, RES: 62g. 3rd: VIRT: 7000m, RES: 8.1g

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett 22 hours ago in reply to dogman4
    dogman4 said:
    it is spectre consuming a lot of memory.and I use lscs

    The first thing I would suggest is use a version Spectre that is newer than 7 years old, and try with Spectre X. If that doesn't resolve it, you will need to contact customer support as I mentioned earlier.

    There isn't enough information here to be able to pinpoint anything...

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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.

© 2026 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information