• 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. Difference between Virtuoso_Acceler_Parallel_sc and Vir...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 15105
  • 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

Difference between Virtuoso_Acceler_Parallel_sc and Virtuoso_Multi_mode_Simulation

debaabed
debaabed over 6 years ago

Hi,

For running simulation, Spectre typically uses licenses from  Virtuoso_Multi_mode_Simulation pool. We have seen that with +mt=1, +aps license are picked up from Virtuoso_Acceler_Parallel_sc. What is the difference between these two licenses? Can APS run without Virtuoso_Acceler_Parallel_sc and take licenses from Virtuoso_Multi_mode_Simulation? 

Please can someone shed some light in this license options. 

PS: I have very less knowledge on the various license features Spectre provides.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    We have two styles of license with the Spectre family. There are the à la carte licenses which are for the individual products (so there are individual licenses for Spectre, APS single core, Spectre RF, XPS, UltraSim etc), and then the multi-mode simulation tokens. The default behaviour is for spectre to try the individual product licenses first before choosing the flexible token licenses, but that can be overridden.

    From the spectre command line it would be:

    spectre +lorder MMSIM 

    or

    spectre +lorder MMSIM:PRODUCT

    For ADE (before you start ADE, so it could go in your .cdsinit for example):

    envSetVal("spectre.envOpts" "licOrder" 'string "MMSIM:PRODUCT")

    This will then cause ADE to invoke spectre with the +lorder switch with that value.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • debaabed
    debaabed over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    Thanks for the quick reply.

    Virtuoso_Acceler_Parallel_sc refers to spectre APS single core? Running APS doesn't necessarily mean that license will be used from Virtuoso_Acceler_Parallel_sc? Having only MMSIM tokens should be fine?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to debaabed

    You can either run APS with Virtuoso_Acceler_Parallel_sc (for single core) or Virtuoso_Acceler_Parallel_sc plus one or more Virtuoso_MMSIM_CPU_Accelerator license features (depending on the number of cores used if multi-threaded; I won't go into the details here in a public forum). Or you can run it using entirely MMSIM tokens. So running with MMSIM tokens would be fine.

    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