• 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. running multithread simulation

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 14506
  • 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

running multithread simulation

MenghanSun
MenghanSun over 9 years ago

Dear all,

I'm currently using cadence616+mmsim141, and our school has the xl-tier license. However, apparently the xl-tier license doesn't allow us to run aps, and in current version of mmsim, we are not allowed to run spectre with more than one thread, it says that if you want to use multi-thread, you have to use aps. So, is there anyway to still use multithread, downgrading to a previous version of mmsim? Would that work?

I know that the license is xl-tier, but I'm not sure about the exact details of it. How to find out the exact details of the license, the number of licenses available? The school is definitely not going to purchase the gxl-tier license..... 

Thanks,

Menghan

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Hi Menghan,

    The "XL tier" is presumably ADE XL, which is not the license used for simulation anyway, so that's irrelevant. I would expect you have Multimode simulation licenses but it is possible that you only have the individual Spectre à la carte licenses.

    We haven't supported multi-threading in spectre for some time (I think it was finally removed in MMSIM15.1, but it's considerably longer since it stopped being supported - probably 10 years) - now the only supported multi-threading mode is when using APS (the spectre-only multi-threading only gave very limited speed up because there were big things like the matrix solve that wasn't computed in parallel, and it hadn't had any attention for many releases).

    Assuming you have $CDS_LIC_FILE set to point to your license server, you can try:

    lmstat -f Virtuoso_Multi_mode_Simulation -c $CDS_LIC_FILE

    lmstat -f Virtuoso_Spectre -c $CDS_LIC_FILE

    lmstat -f Virtuoso_MMSIM_CPU_Accelerator -c $CDS_LIC_FILE

    lmstat -f Virtuoso_Acceler_Parallel_sc -c $CDS_LIC_FILE

    These should give you some idea as to what you have access to.

    Regards,

    Andrew.

    • 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