• 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 17205
  • 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
  • aplumb
    aplumb over 15 years ago
    Try unifying your CDS_LIC_FILE and LM_LICENSE_FILE settings. Also, unless you have a good reason to use the direct-file pointer method, stick to the "port@host" to keep your tool installs separate from your licensing. It makes it much easier to manage the two independently. Andrew.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • 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
  • sunilm
    sunilm over 15 years ago
    Problem seems to be with the licensing .

    Please check your license file  and look for the cdslmd version of Spectre features .

    You need to have the cdslmd version of 7.2 .

    For example , your license file should have :

    FEATURE Virtuoso_Multi_mode_Simulation cdslmd 7.2 07-jan-2010 4

    instead of

    FEATURE Virtuoso_Multi_mode_Simulation cdslmd 7.1 07-jan-2010 4 and similarly for other Spectre features.

    The cdslmd version is only backward compatible and not forward compatible, so please upgrade your license file accordingly , if that is the case.

    Regards,
    Sunil
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • iamlearning
    iamlearning over 15 years ago

    Thank you all for your suggestions. I think, you are right. I checked my license and learned that, it can go up to spectre 7.0, assura 3.1 and no QRC. So, I need to get my license updated from cadence. 

    Thanks a lot.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • siddm
    siddm over 11 years ago
    thanks for the reply. How can once check which version of spectre is installed on the system?? how is it related to the version of MMSIM installed?
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    I'm not sure why you're replying to a 3 year old thread when you'd asked a question on another old thread - /forums/p/26115/1327652.aspx#1327652

    I suggest you read the Forum Guidelines which tell you not to do this.

    Anyway, assuming you've got spectre set up, if you run it it will tell you the version number in the output. If using ADE, it will tell you the version number in the output log. Or you could type "spectre -V" to get the major version or "spectre -W" to get the subversion (type this in a UNIX terminal window) - assuming you've got the paths set up correctly.

    Kind 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