• 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. ADE XL simulation efficiency and errors

Stats

  • Replies 5
  • Subscribers 124
  • Views 2605
  • Members are here 0

ADE XL simulation efficiency and errors

dogman4
dogman4 8 months ago

Hi

My version of Virtuoso is 6.1.7-64b 07/10/2018. I share a server with others.

When I use ADE XL to simulate PVT, I always encounter a simulation error; the output log shows: 'failed to create threads: 11'. To improve efficiency, I often need to run simulations at night while I rest, but this error frequently occurs as well. This error causes me to often have to manually rerun the simulations the next day. I suspected it might be due to insufficient available CPUs, so I used ps and the system's timer to monitor CPU usage every ten minutes during the nighttime simulations, but I found that the CPU was actually used at less than 50%.

How can I configure the system to fully utilize resources, maximize simulation efficiency, reduce simulation errors, and avoid reruns?

Any help would be greatly appreciated.

  • Sign in to reply
  • Cancel
  • dogman4
    dogman4 8 months ago

    hello,anyone know how to achieve it

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 8 months ago in reply to dogman4

    The error presumably came from Spectre, so the version of that you are using is more likely to be important than the IC sub-version. That said, if you're using a 6 year old version of Virtuoso, the chances are you are also using an outdated version of Spectre too.

    I only found pretty few occurrences of this error having been reported. One was due to using an old OS (not sure that this is a good reason), and one was due to having the stacksize limit set far too low. It's pretty hard to diagnose what might be the problem.

    Are you requesting 11 threads? That seems an unusual number. Can you post the full Spectre log file (as an attachment) for a failing run? I'd also suggest you try with the latest Spectre version to ensure that the problem has not been resolved already, or at least there might be better diagnostic messages.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • dogman4
    dogman4 5 months ago in reply to Andrew Beckett

    Hi,andrew

    My Spectre version is 19.1.063 64-bit -- 10 Aug 2019, and when I switch Virtuoso to Virtuoso 6.1.8-64b, this error still occurs. I'm sorry, but I cannot provide the complete Spectre log because it's on a server, and I don't have permission to copy it. The error reported by the Spectre log is: 'FATAL: Internal error with exception. Terminating simulation. Exception: Failed to create threads 11. Spectre terminated prematurely due to a fatal error.' Additionally, my ADEXL settings have Max.jobs set to 8, and ADEL: APS multi-threading set to 64. In all my settings, there is no 11.

    Regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • dogman4
    dogman4 5 months ago in reply to dogman4

    otherwise my system is :red hat enterprise linux server release 6.10(santiago)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago in reply to dogman4

    Switching to a new Virtuoso version won't fix it, since it's is Spectre that is exiting. Can you try a newer Spectre version? However, you're running an obsolete OS version too, so that might limit the version you can run.

    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.

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

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