• 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. spectre mmsim simulation issue

Stats

  • Locked Locked
  • Replies 25
  • Subscribers 126
  • Views 24650
  • 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

spectre mmsim simulation issue

auto dipper
auto dipper over 11 years ago

Hi Andrew, 

when simulating a circuit in cadence ic610 i get the below error - 

 

Loading /home/daglitch/cadence/installs/MMSIM61/tools.lnx86/cmi/lib/4.0/libinfineon_sh.so ...

cpp: error: unrecognized option '-$

spectre completes with 1 error, 0 warnings, and 0 notices.
spectre terminated prematurely due to fatal error.

 is this  error due to installation issues? i am not able to figure out. please help.

 thanks

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    You're using a very old version of MMSIM on a version of the operating system that is too new for it. This was fixed in MMSIM subversion 6.1.1.413 in June 2007 (so that's over 6 and a half years ago).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • auto dipper
    auto dipper over 11 years ago
    Thanks for the reply. So a newer version of MMSIM will solve this issue? How about MMsim 6.2?

    By the way what is the problem that is occuring by the use of $

    Regards
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Yes, MMSIM62 should work. But why pick another really old version of MMSIM? Since MMSIM62, we've had MMSIM70, MMSIM71, MMSIM72, MMSIM101, MMSIM111, MMSIM121 and MMSIM131. That's 7 major releases...

    The "$" error is because spectre uses cpp (the C pre-processor), and there was a change in the arguments supported by cpp on the OS, and we needed to update spectre to either avoid using this old argument, or pass -traditional-cpp (I forget what was actually implemented, and it's quite likely it has changed in the meantime anyway).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • auto dipper
    auto dipper over 11 years ago
    One more thing could using NCSU CDK be an issue for possible failure of spectre?

    I am a bit confused. There are 2 folders in the path /home/daglitch/ncsu-cdk-1.6.0.beta/models/spectre/

    The standalone folder and the other nom folder .

    README.txt in Standalone says it is for standalone spectre

    Can you please confirm what does that mean? And what is the nom folder technology files for? MMSIM or something else?

    Regards
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    I have no idea about the structure of the NCSU CDK - you'd have to contact NCSU...

    However, this was a bug with spectre on certain operating systems which was (as I said previously) fixed over 6 and a half years ago. It's a known issue which was fixed.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • auto dipper
    auto dipper over 11 years ago

     will any of the mmsim version above mmsim62 will work fine with ic 6.1.0.244?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • auto dipper
    auto dipper over 11 years ago
    One more thing.if present what all steps need to be followed for changing from 600nm technology to 180nm technology?

    thanks 
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Tawna
    Tawna over 11 years ago

    Hi,

    RE: will any of the mmsim version above mmsim62 will work fine with ic 6.1.0.244?

    Use IC6.1.5 or IC6.1.6 (Preferably the latest ISR.)

    You also need to use MMSIM12.1.1 or 13.1.  (Again...Preferably the latest ISR.)

    You are using technology that is extremely old and has not been supported for quite a number of years, as Andrew pointed out.

    RE: one more thing.if present what all steps need to be followed for changing from 600nm technology to 180nm technology?

    Anything to do with your PDK/CDK needs to be handled with the PDK/CDK manufacturer/designer.  We cannot answer questions about a technology that we didn't develop and don't have, unfortunately. 

     

    Best regards,

     Tawna

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Newer versions of MMSIM should work with old versions of IC, but I reiterate what Tawna says. The IC version you're talking about (6.1.0.244) is the base version of the very first IC61 release which was released in 2006. Since IC61 was a major change from IC5141 I think it would be somewhat foolhardy to ignore the intervening 7.5 years of newer major releases and hotfixes and stick with the very first release of that major change...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • auto dipper
    auto dipper over 11 years ago

     

    q1. Lmgrd is used to run the license server. How is it stopped? Is there any command to do so?everytime i have to kill the porcess from the system monitor application.

     

    q2. are there any good sources to understand cadence hierarchy. i mean what script does what to be able to use the tool more efficiently?

     

    regards

    • 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