• 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. VerilogA Problem in MMSIM-7.1

Stats

  • Locked Locked
  • Replies 36
  • Subscribers 130
  • Views 29710
  • 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

VerilogA Problem in MMSIM-7.1

gokce
gokce over 16 years ago

Hi,

 I am having a problem to simulate my verilogA files under MMSIM 7.1. They work fine under MMSIM-6.0. In spectreout, I get:

ERROR (VACOMP-1008): Cannot compile ahdlcmi module library. Check the log file input.ahdlSimDB/3821_soi12so_Test_Tapeout_Sept09_BinarySearch_veriloga_veriloga.va.BinSearch.ahdlcmi/Linux2.6.11.4-21.9-smp+gcc/ for details. If the compiler ran out of memory, use 'setenv CDS_CMI_COMPLEVEL 0', and try again. If the reason for the failure was a syntax error, contact your Cadence Customer Support representative with the netlist, log files, behavioral model files, and any other information that can help identify the problem.

 In  ahdlcmi.out, I get:

/usr/cds/mmsim-7.1/tools.lnx86/systemc/gcc/4.1/bin/gcc  -march=i486 -ffast-math -O3 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/usr/cds/mmsim-7.1/tools.lnx86/spectre/ahdlcmi/include -c BinSearch_DcFuncDerLoad.c -o obj/optimize/5.0/BinSearch_DcFuncDerLoad.o || rm -f -f obj/optimize/5.0/BinSearch_DcFuncDerLoad.o;
gcc: error trying to exec 'cc1': execvp: No such file or directory

I attached the log files. Does anyone have an idea?

 

Thanks,

Gokce

netlist.zip
  • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Hi Marcos,

    I thought I'd replied to this, but couldn't see my response (maybe it was when I was travelling and had some network issues in a WiFi hotspot).

    Anyway, first I would check with the latest hotfix (188 is not the latest), and if it's still not working, you should definitely contact Cadence Customer Support about this. Going back to an older subversion is not really a viable long-term solution.

    Regards,

    Andrew.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Winglet
    Winglet over 15 years ago

    Hi Andrew,

    The problem is that we bought Cadence through Europractice (http://www.europractice-ic.com/), so the only version we hace access is MMSIM 7.1 HF188 (http://www.europractice.stfc.ac.uk/software/cadence_09_10.html). Moreover, I can't register in this web with our license server ID as it is not acepted. We'll ask then to Europractice and see.

    Thanks for your time.

    Regards.
    Marcos.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • TedO
    TedO over 10 years ago

    I ran the same script and it too reports the same message:

    ted@deadflowers MMSIM 12:40pm >tools/systemc/files/install/ncscGcc64b.ins
    tools/systemc/files/install/ncscGcc64b.ins: line 52: cd: ./tools./systemc: No such file or directory

      The script contains:

    cd $proot/tools.$install_target/systemc

            outputfile=gcc/4.1-x86_64/bin/gcc.t.Z

    and I have the link:

    ted@deadflowers MMSIM 12:40pm >ls -al tools
    lrwxrwxrwx 1 cmcmgr cmcmgr 11 Jul 11  2013 tools -> tools.lnx86

    When I run spectre (MMSIM7.1)  on a CentOS7 system it dies and reports:

    cpp: error trying to exec 'cc1': execvp

    On RHEL6 system, same version of Spectre runs fine... I'm at a loss to explain why ?

    Any clues?

    Thanks

    Ted

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

    Ted,

    First of all, CentOS is not supported at all (we don't test on it), but generally will work because it corresponds to RHEL releases (which we do test). With CentOS7, that corresponds to RHEL7, and we have not released any MMSIM releases yet which are supported on RHEL7. RHEL7 is on the support matrix for new releases in 2015 however.

    RHEL7 has a major kernel version change, so there are likely to be some compatibility issues.

    Secondly, MMSIM71 is a rather old release. Since MMSIM71 there has been MMSIM72, MMSIM101, MMSIM111, MMSIM121, MMSIM131 and MMSIM141. That means there have been 6 new major releases since then - and these come out approximately once a year. So you're attempting to run a 7 year old release of MMSIM on a fairly up to date OS. That's asking for trouble, especially when it's a not insignificant change in the OS. MMSIM71 wasn't even supported on RHEL6 (I can't remember the support matrix for MMSIM71 as it was so long ago).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • TedO
    TedO over 10 years ago

    Thanks Andrew,  I realize MMSIM7.2 is somewhat dated ( we are running) 7.2 actually and not 7.1).  The odd thing is that

    I'm able to perform Spectre simulations with many of our other desiogn kits on CentOS7 without any problems : cmosp18, tsmc90nm/65nm.

    It is only with the IBM 130nm kit which I encounter that odd error.  If we can't figure it out (our system admins think it s path issue), I can try

    installing a newer verison of MMSIM.  Whic one do you recommend.  I'm running IC5.141 because our two highyl used kits (tsmc65nm/90nm)

    are qualified for use with IC5.141 are there are no other versions of this kit.

    Ted

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

    Ted,

    The fact that it works with one kit but not another doesn't prove that much - the difference may be down to something in bsource models or Verilog-A which is different between the two sets of models (the C compilation is used for bsource/VerilogA code). I'd be surprised if its a path issue (although to be honest I didn't really look very hard since the versions involved were so archaic and the OS was relatively new.

    Looking at the error you got from trying to re-run the installer, it appears that it has failed to identify the platform (hence the "tools./systemc" bit in the message - it should be tools.lnx86/systemc) although gcc must be installed somehow otherwise it wouldn't work with either kit (and I'm sure the TSMC kits are using bsource models at least).

    You could try MMSIM14.1 (that's fine to use with IC5141). I would expect that the processes you're using also have IC61X PDKs available too (as far as I know all the TSMC 65nm and 90nm PDKs do nowadays, although you might have to explicitly request them). That said, you may not want to change from CDB to OA in the middle of a project since it needs a data migration... but regardless of this, you should be able to use the latest MMSIM version with IC5141 (I do this frequently).

    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