Home > Community > Forums > Custom IC Design > Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11)

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) 

Last post Tue, Aug 27 2013 1:25 PM by Andrew Beckett. 7 replies.
Started by samini 14 Aug 2013 12:18 PM. Topic has 7 replies and 1997 views
Page 1 of 1 (8 items)
Sort Posts:
  • Wed, Aug 14 2013 12:18 PM

    • samini
    • Not Ranked
    • Joined on Wed, Aug 14 2013
    • Posts 8
    • Points 160
    Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply

    I'm running into this error after a recent update of the OS but cannot pinpoint the source of the problem.  

    Here is the logfile (ahdmcmi.out) but again I'm not sure what the issue is:

    ahdlcmicompile: Compiling ahdlcmi in input.ahdlSimDB/4175_thesis_Modelling_ESD_veriloga_veriloga.va.ESD.ahdlcmi/Linux3.2.0-4-amd64-64+gcc/ for Linux3.2.0-4-amd64-64+gcc with optimize using gcc on Tue Aug 13 17:43:31 EDT 2013 [5.0]

    ahdlcmicompile: Generating makefile

    PATH:  /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/install/bin:/CMC/tools/cadence/EXT.09.14.002.linux/bin:/CMC/tools/cadence/EXT.09.14.002.linux/tools/bin:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools/bin:/pkgs/matlab_r2009a/bin:/nfs/eecg/opt/seth/sunstudio11/SUNWspro/bin:/local/bin/:/CMC/tools/synopsys/vcs-mx_vC-2009.06/bin:/CMC/tools/cadence/IC.5141.USR5.linux/tools/bin:/CMC/tools/cadence/IC.5141.USR5.linux/tools/dfII/bin:/CMC/tools/cadence/IC.5141.USR5.linux/tools/dfII/local/bin:/CMC/tools/cadence/IC.5141.USR5.linux/tools/dracula/bin:/pkgs/matlab_r2009a/bin:/nfs/eecg/opt/seth/sunstudio11/SUNWspro/bin:/local/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:.:/CMC/tools/cadence/IUS.08.20.015_lnx86/tools/bin:/CMC/tools/cadence/ASSURA-5141.04.12.003.linux/tools/assura/bin:/CMC/tools/cadence/ICC.11241.USR5.linux/tools/iccraft/bin:/CMC/tools/cadence/EDI.09.12.000.linux/tools/bin:/CMC/tools/synopsys/pts_C-2009.06/bin:/CMC/tools/meta/Y-2006.03/hspice/bin:/CMC/tools/meta/Latest/bin:/CMC/tools/cadence/IC.5141.USR5.linux/tools/leapfrog/bin:/CMC/tools/ads2006a/bin:/CMC/tools/cadence/IC.5141.USR5.linux/tools/dfII/local/bin:/CMC/tools/cadence/IUS.08.20.015_lnx86/tools/bin:/CMC/tools/synopsys/pts_C-2009.06/bin:/CMC/tools/meta/Y-2006.03/hspice/bin:/CMC/tools/cadence/IUS.08.20.029.linux/tools/systemc/gcc/install/bin:/CMC/tools/cadence/IUS.08.20.029.linux/tools/bin:/CMC/tools/mentor/calibre_2010.4_17.11.linux/bin

    LD_LIBRARY_PATH:  /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/install/lib:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools/lib/64bit:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/mdl/lib/64bit:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/mmsim/lib/64bit:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/inca/lib/64bit:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/lib/64bit:/CMC/tools/cadence/EXT.09.14.002.linux/tools/lib/64bit:/CMC/tools/cadence/IC.5141.USR5.linux/tools/lib/64bit:/CMC/tools/cadence/ASSURA-5141.04.12.003.linux/tools/assura/lib/64bit:/CMC/tools/cadence/IUS.08.20.029.linux/tools/lib/64bit:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools/lib:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/mdl/lib:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/mmsim/lib:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/inca/lib:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/lib:/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/lib/SuSE:/CMC/tools/cadence/EXT.09.14.002.linux/tools/lib:/CMC/tools/cadence/EXT.09.14.002.linux/tools/lib/SuSE/SLES11:/CMC/tools/cadence/IC.5141.USR5.linux/tools/lib:/CMC/tools/cadence/ASSURA-5141.04.12.003.linux/tools/assura/lib:/CMC/lib/x86_limited:/CMC/tools/cadence/IUS.08.20.029.linux/tools/lib:/CMC/tools/cadence/IUS.08.20.029.linux/tools/systemc/gcc/install/lib

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/ahdlcmi/bin/gnumake -j9 -f GNUmakefile

    Compiling C file ESD_func.c (optimize) with -O0

    Compiling C file ESD_DcFuncDerLoad.c (optimize)

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/bin/gcc  -march=k8 -ffast-math -O0 -m64 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/ahdlcmi/include -c ESD_func.c -o obj/optimize/5.0/ESD_func.o || rm -f -f obj/optimize/5.0/ESD_func.o;

    Compiling C file ESD_TranFuncDerLoad.c (optimize)

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/bin/gcc  -march=k8 -ffast-math -O3 -m64 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/ahdlcmi/include -c ESD_DcFuncDerLoad.c -o obj/optimize/5.0/ESD_DcFuncDerLoad.o || rm -f -f obj/optimize/5.0/ESD_DcFuncDerLoad.o;

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/bin/gcc  -march=k8 -ffast-math -O3 -m64 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/ahdlcmi/include -c ESD_TranFuncDerLoad.c -o obj/optimize/5.0/ESD_TranFuncDerLoad.o || rm -f -f obj/optimize/5.0/ESD_TranFuncDerLoad.o;

    Compiling C file ESD_DcFuncLoad.c (optimize)

    Compiling C file ESD_TranFuncLoad.c (optimize)

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/bin/gcc  -march=k8 -ffast-math -O3 -m64 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/ahdlcmi/include -c ESD_DcFuncLoad.c -o obj/optimize/5.0/ESD_DcFuncLoad.o || rm -f -f obj/optimize/5.0/ESD_DcFuncLoad.o;

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/bin/gcc  -march=k8 -ffast-math -O3 -m64 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/ahdlcmi/include -c ESD_TranFuncLoad.c -o obj/optimize/5.0/ESD_TranFuncLoad.o || rm -f -f obj/optimize/5.0/ESD_TranFuncLoad.o;

    Compiling C file ESD_CreateDevice.c (optimize)

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/bin/gcc  -march=k8 -ffast-math -O3 -m64 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/spectre/ahdlcmi/include -c ESD_CreateDevice.c -o obj/optimize/5.0/ESD_CreateDevice.o || rm -f -f obj/optimize/5.0/ESD_CreateDevice.o;

    ESD_func.c: In function 'ESD_DeleteStencil':

    ESD_func.c:425: warning: passing argument 1 of 'ahdlMemFree' makes pointer from integer without a cast

    /CMC/tools/cadence/MMSIM.07.11.188_lnx86/tools.lnx86/systemc/gcc/4.1-x86_64/bin/gcc -shared -O3 -m64 -fPIC -o obj/optimize/5.0/libahdlcmi.so ./obj/optimize/5.0/ESD_func.o ./obj/optimize/5.0/ESD_DcFuncDerLoad.o ./obj/optimize/5.0/ESD_DcFuncLoad.o ./obj/optimize/5.0/ESD_TranFuncDerLoad.o ./obj/optimize/5.0/ESD_TranFuncLoad.o ./obj/optimize/5.0/ESD_CreateDevice.o  -Wl,-rpath,/usr/lib -Wl,-rpath,/lib -s 

    ld: crti.o: No such file: No such file or directory

    collect2: ld returned 1 exit status

    gnumake: *** [obj/optimize/5.0/libahdlcmi.so] Error 1 

     

    Any help on this? 

    • Post Points: 20
  • Wed, Aug 14 2013 12:56 PM

    • skillUser
    • Top 10 Contributor
    • Joined on Fri, Sep 19 2008
    • Austin, TX
    • Posts 2,604
    • Points 16,180
    Re: Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply

     Hi,

    As a complete guess, have you tried running in 32-bit?  I don't work with ahdlcmi, so this may not be of any help...

    Best regards,

    Lawrence.

    • Post Points: 20
  • Wed, Aug 14 2013 4:06 PM

    • samini
    • Not Ranked
    • Joined on Wed, Aug 14 2013
    • Posts 8
    • Points 160
    Re: Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply
    Yes I have tried by putting -32 in the userCmdLineOption (ADE-->Setup-->Environment) and still same issue.
    • Post Points: 20
  • Wed, Aug 14 2013 5:05 PM

    • Tawna
    • Top 25 Contributor
    • Joined on Fri, Jul 11 2008
    • Snohomish, WA
    • Posts 217
    • Points 5,775
    Re: Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply

    You are using an extremely old version of MMSIM... 7.1 - it hasn't been supported in years.

    The current version is 12.1.1.   Please upgrade to at least the latest 11.1 ISR (and really you should be on 12.1 ... 13.1 is coming out soon.)

     You may want to look at Cadence Online Support http://support.cadence.com article 11151116.

    Do you have access to Cadence Online Support?

     

    best regards,

    Tawna

     

    Best regards, Tawna Wilsey Staff Support AE, Global Customer Support Cadence Design Systems, Inc.
    • Post Points: 5
  • Wed, Aug 14 2013 5:16 PM

    • Tawna
    • Top 25 Contributor
    • Joined on Fri, Jul 11 2008
    • Snohomish, WA
    • Posts 217
    • Points 5,775
    Re: Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply

    One more thing... this is off the top of my  head....check to see if you have this environment variable set:  CDS_AHDLCMI_ENABLE

    Try this:

    setenv CDS_AHDLCMI_ENABLE NO

    Also, if you have these env variables set, be sure to unset them:

    CDS_AHDLCMI_DIR

    CDS_AHDLCMI_DIR_ALWAYS

     

    When I see the "ld:acrti.o: No such file or directory"  (and it's been years since I've seen this) the issue is typically with the LinuxOS.  The 32 bit glibc package is most likely not installed.

    What happens if you run spectre 64 bit in the command line?

    linux> spectre -64 input.scs

     

     

    best regards,

    Tawna

     

    Best regards, Tawna Wilsey Staff Support AE, Global Customer Support Cadence Design Systems, Inc.
    • Post Points: 20
  • Thu, Aug 15 2013 9:34 AM

    • samini
    • Not Ranked
    • Joined on Wed, Aug 14 2013
    • Posts 8
    • Points 160
    Re: Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply

    Hi  thank you for all  the suggestion.  

    1) I don't think there is an issue with the glibc package because I can run:

            ldd /CMC/tools/cadence/IC.5141.USR5.linux/tools.lnx86/spectre/bin/32bit/spectre

    and get:

    linux-gate.so.1 =>  (0xf7768000)

    libnsl.so.1 => /lib/i386-linux-gnu/i686/cmov/libnsl.so.1 (0xf7730000)

    libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7717000)

    libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf7712000)

    libstdc++.so.5 => /CMC/tools/cadence/IC.5141.USR5.linux/tools/lib/libstdc++.so.5 (0xf765e000)

    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf7638000)

    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf761b000)

    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf74b8000)

    /lib/ld-linux.so.2 (0xf7769000)

    2) I tried to setenv CDS_AHDLCMI_ENABLE NO and still the same issue.

      

    3) spectre -64 input.scs is interesting, it seems to complain about all the models and then fail. 

    . /snip/

    ~/cmrf8sf/V1.8.0.4DM/Spectre/models/nfet33.scs" 218: Unknown parameter name `vgs' found in expression.

    ~/cmrf8sf/V1.8.0.4DM/Spectre/models/nfet33.scs" 218: Unknown parameter name `vds' found in expression.

    .
    ~/cmrf8sf/V1.8.0.4DM/Spectre/models/pfet.scs" 224: Unknown parameter name `vbs' found in expression.
    .
    etc... 
     spectre terminated prematurely due to fatal error.

     Saber

    • Post Points: 20
  • Thu, Aug 15 2013 9:46 AM

    • Tawna
    • Top 25 Contributor
    • Joined on Fri, Jul 11 2008
    • Snohomish, WA
    • Posts 217
    • Points 5,775
    Re: Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply

     

     Hi Saber,

     

    RE:  ldd /CMC/tools/cadence/IC.5141.USR5.linux/tools.lnx86/spectre/bin/32bit/spectre

    1.  You do not want to use ic5141 spectre...ever.  That technology hasn't been supported in over 10 years!  You have to use spectre from the MMSIM hierarchy.  And you should be using MMSIM 12.1.1 spectre.

    2.  You should upgrade to the latest IC5141ISR.  (something beyond USR6).   Better yet, get on IC6.1.6 (but I realize that may not be possible, depending on your site.)

    3. You mentioned that the OS was recently updated.  Please download the checkSysConf utility from Cadence Online Support  http://support.cadence.com .  You need to make sure that the system has all the required patches.  The software won't run properly if checkSysConf fails.

    4. Please consider contacting Customer Support - this sort of thing really is best handled by a Support AE who can dedicate time to resolving this for you. 

     

    best regards,

    Tawna

     

     

    Best regards, Tawna Wilsey Staff Support AE, Global Customer Support Cadence Design Systems, Inc.
    Filed under: , ,
    • Post Points: 20
  • Tue, Aug 27 2013 1:25 PM

    Re: Error (VACOM-1008) - Cannot compile ahdlcmi module library (MMSIM.07.11) Reply

    The issue with crti.o not being found is covered in this solution 11562788 . The file should be at: /usr/lib/crti.o . On my machine I see:

    UNIX> rpm -q -f /usr/lib/crti.o
    glibc-devel-2.12-1.25.el6.i686

    So it's provided by the glibc-devel rpm. You need to see if you have that installed. More recent MMSIM versions check that if you run checkSysConf from the <MMSIMinstDir>/tools/bin (I don't think it did with MMSIM70, from a quick check of the patch data file in an MMSIM70 installation I have locally).

    Regards,

    Andrew.

    • Post Points: 5
Page 1 of 1 (8 items)
Sort Posts:
Started by samini at 14 Aug 2013 12:18 PM. Topic has 7 replies.