• 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. mmsim72: licensing issue

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 126
  • Views 17207
  • 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

mmsim72: licensing issue

iamlearning
iamlearning over 15 years ago

Hi all,

I installed cadence ic6.1.3.1 and mmsim 7.2 for the first time. I installed them in a server to be logged in from remote workstations through the LAN. The user .cshrc files are enriched by the following lines:

set OA_HOME = "/usr/local/cadence/ic613/oa_v22.04.028"
set CDS_ROOT = "/usr/local/cadence/ic613"
set MMSIM_ROOT = "/usr/local/cadence/mmsim72"
setenv CDS_LIC_FILE 5280@CDNSServer
setenv LM_LICENSE_FILE $CDS_ROOT/share/license/license.dat
setenv SPECTRE_DEFAULTS -E
setenv CDS_Netlisting_Mode Analog
setenv CDS_LOAD_ENV CWDElseHome
setenv LANG C

set path = ($XPath $unixPath $machinePath $opusPath $CDS_ROOT/tools/bin $CDS_ROOT/tools/dfII/bin $MMSIM_ROOT/tools/bin $MMSIM_ROOT/tools/spectre/bin)

My problem is, after the creation of the netlist of the schematic circuit, my simulation halts in the following warning:

Notice from spectre.
    Waiting for available license for Virtuoso(R) Spectre.

I think, the problem is not within my license, rather in the configuration of the license, because i can simulate with mmsim62 simply by changing set MMSIM_ROOT = "/usr/local/cadence/mmsim72" to set MMSIM_ROOT = "/usr/local/cadence/mmsim" , where mmsim is a symbolic link to the mmsim62 where it is installed. MMSIM62 was installed before and I have no idea how it was configured.

 Anyone please suggest me how to fix this problem.

Do I have to copy the license to $MMSIM_ROOT/share/license ? I edited the first two lines of $CDS_ROOT/share/license/license.dat, but did nothing in $MMSIM_ROOT/share/license.

Or, do I have to create any symbolic link within the installation directory of mmsim72, for example for tools.lnx86 ? I created none.

Is there any constraint that, the installation folder must be named as mmsim ? I installed in mmsim72.

Please, give me any clue for the problem. 

Thank You,

Regards

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    First of all, you do not need to point at the license file itself, and if you have set CDS_LIC_FILE to a port@host, there's no point in also setting LM_LICENSE_FILE. In fact even if you point at a license file, it will actually talk via a port because of the USE_SERVER directive in the license file (this is the only supported flow in fact, for various reasons related to how the license features are encrypted).

    So you do not have to have the license file within the MMSIM (or indeed any other) hierarchy. Also, it does not matter what the directory is called. 

    If you installed MMSIM72,, it should already have created a tools link (pointing to tools.lnx86) - this should get done during installation (it didn't in earlier MMSIM releases, but was fixed for MMSIM72).

    The most likely explanation for the fact that the simulation won't run is that the version of the feature in the license file is less than 7.2. For example, if it's something like:

     FEATURE Virtuoso_Multi_mode_Simulation cdslmd 7.1 19-jun-2010 \
            6 8B514D6C18DCC9741402 VENDOR_STRING=J:PERM DUP_GROUP=NONE \

    (I don't know which product you have) - but in this case the version is 7.1, and so it would not let spectre version 7.2 run.

    If this is the case, you would need to get updated licenses from Cadence (or whoever you get your licenses from). Provided you are under maintenance, there should be no problem with doing this. If you have a Cadence Online Support account, you should be able to do this via  the Software Updates menu at the top of the Cadence Online Support page (I think), or contact Cadence via your usual channel.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    First of all, you do not need to point at the license file itself, and if you have set CDS_LIC_FILE to a port@host, there's no point in also setting LM_LICENSE_FILE. In fact even if you point at a license file, it will actually talk via a port because of the USE_SERVER directive in the license file (this is the only supported flow in fact, for various reasons related to how the license features are encrypted).

    So you do not have to have the license file within the MMSIM (or indeed any other) hierarchy. Also, it does not matter what the directory is called. 

    If you installed MMSIM72,, it should already have created a tools link (pointing to tools.lnx86) - this should get done during installation (it didn't in earlier MMSIM releases, but was fixed for MMSIM72).

    The most likely explanation for the fact that the simulation won't run is that the version of the feature in the license file is less than 7.2. For example, if it's something like:

     FEATURE Virtuoso_Multi_mode_Simulation cdslmd 7.1 19-jun-2010 \
            6 8B514D6C18DCC9741402 VENDOR_STRING=J:PERM DUP_GROUP=NONE \

    (I don't know which product you have) - but in this case the version is 7.1, and so it would not let spectre version 7.2 run.

    If this is the case, you would need to get updated licenses from Cadence (or whoever you get your licenses from). Provided you are under maintenance, there should be no problem with doing this. If you have a Cadence Online Support account, you should be able to do this via  the Software Updates menu at the top of the Cadence Online Support page (I think), or contact Cadence via your usual channel.

    Regards,

    Andrew.

    • 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