Home > Community > Forums > Custom IC Design > ERROR (VACOMP-1008) in spectre/aps(MMSIM121, IC5)

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 (VACOMP-1008) in spectre/aps(MMSIM121, IC5) 

Last post Wed, Jan 23 2013 6:31 PM by IITM. 2 replies.
Started by IITM 19 Jan 2013 09:16 AM. Topic has 2 replies and 2141 views
Page 1 of 1 (3 items)
Sort Posts:
  • Sat, Jan 19 2013 9:16 AM

    • IITM
    • Not Ranked
    • Joined on Sat, Nov 29 2008
    • Posts 2
    • Points 25
    ERROR (VACOMP-1008) in spectre/aps(MMSIM121, IC5) Reply
    Does anyone have IC5(hotfix) and MMSIM12 working on a Debian system? I am getting VACOMP-1008 for a circuit with verilogA blocks with both spectre and aps. (With IC5 USR6 and the mmsim5 that came with it, things were fine on this system. I know only RHEL5 is officially supported, but if someone has got it to work on Debian, I'd appreciate pointers. Maybe due to some missing libraries(?) going by the listing in ahdlcmi.out.
     
    Nagendra 

    ==========================
     
    IC5 Sub version: sub-version 5.10.41.500.6.151 (32-bit addresses)
    MMSIM121
    OS tried:
    1. Debian Linux ti21 2.6.26-1-amd64 #1 SMP Wed Sep 10 15:31:12 UTC 2008 x86_64 GNU/Linux
    2. CentOS5 Linux vega.ee.iitm.ac.in 2.6.18-8.el5 #1 SMP Thu Mar 15 19:57:35 EDT 2007 i686 i686 i386 GNU/Linux

    Simulations abort with error messages. Is this because of missing/incorrect libraries?(See the end of ahdlcmi.out). How to fix this?

    (With older installation of IC5 USR6 and MMSIM5, simulations run on both of them)
    ==========================
    Error(snip from spectre.out)
    Error found by spectre during AHDL read-in.
        ERROR (VACOMP-1008): Cannot compile ahdlcmi module library. Check the log file input.ahdlSimDB//3744_Models_Spectre_._._MM180_RES_V133.va.res_va.ahdlcmi/Linux/../ahdlcmi.out 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.
        ERROR (SFE-91): Error when elaborating the instance res_va. Simulation should be terminated.
    Internal error found in spectre during AHDL read-in, in `rnhr1000_mm', during circuit read-in, during hierarchy flattening,.  
    Encountered a critical error during simulation. Submit a Service Request via Cadence Online Support, including the netlist, the Spectre log file, the behavioral model files, and any other information that can help identify the problem.
        FATAL (SPECTRE-18): Segmentation fault.
    ==============================
    3744_Models_Spectre_._._MM180_RES_V133.va.res_va.ahdlcmi/ahdlcmi.out

    ahdlcmicompile: Compiling ahdlcmi in input.ahdlSimDB//3744_Models_Spectre_._._MM180_RES_V133.va.res_va.ahdlcmi/Linux/ for Linux with optimize using gcc on Sat Jan 19 22:23:50 IST 2013 [5.0]
    ahdlcmicompile: Generating makefile
    PATH:  /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.1/install/bin:/home/nagendra/cadence/installs/MMSIM121/bin:/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/bin:.:/home/facs/nagendra/bin:/usr/local/bin:/usr/bin:/bin:/usr/share/texmf/bin:/usr/bin/X11:/usr/local/sbin:/usr/sbin:/sbin:/tmp/mapleVI/bin:/cad/tools/others/fasthenry-3.0-12Nov96/bin:/cad/bin:/cad/tools/assura/tools/bin:/cad/tools/assura/tools/assura/bin:/home/nagendra/cadence/installs/IC5141/bin:/home/nagendra/cadence/installs/IC5141/tools/bin:/home/nagendra/cadence/installs/IC5141/tools/dfII/bin:/cad/library/ams_v3.70/artist/bin:/cad/tools/cadencetools/INCISIV122/bin:/cad/tools/cadencetools/INCISIV122/tools/bin:/cad/tools/calibre/bin:/cad/tools/Synthesis/bin:/cad/library/DAIC/AMS_2005.3/modelsim/v6.1b/bin:/cad/tools/soc_7_10_USR2/bin:/cad/tools/matlab7iit/bin
    LD_LIBRARY_PATH:  /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.1/install/lib:/home/nagendra/cadence/installs/MMSIM121/tools/lib:/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/giganta/lib:/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/mdl/lib:/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/mmsim/lib:/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/inca/lib:/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/lib:/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/lib/SuSE:/home/nagendra/cadence/installs/IC5141/tools/lib
    Can't exec "mpstat": No such file or directory at /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/bin/getCPUnum.pl line 41.
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/bin/gnumake -j2 -f GNUmakefile
    Can't exec "mpstat": No such file or directory at /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/bin/getCPUnum.pl line 41.
    Compiling C file res_va_func.c (optimize) with -O0
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc  -march=i686 -m32 -ffast-math -O0 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include -c res_va_func.c -o obj/optimize/5.0/res_va_func.o || rm -f -f obj/optimize/5.0/res_va_func.o
    Compiling C file res_va_DcFuncDerLoad.c (optimize)
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc  -march=i686 -m32 -ffast-math -O0 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include -c res_va_DcFuncDerLoad.c -o obj/optimize/5.0/res_va_DcFuncDerLoad.o || rm -f -f obj/optimize/5.0/res_va_DcFuncDerLoad.o
    rm -f -rf res_va_DcFuncDerLoad.c
    Compiling C file res_va_DcFuncLoad.c (optimize)
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc  -march=i686 -m32 -ffast-math -O0 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include -c res_va_DcFuncLoad.c -o obj/optimize/5.0/res_va_DcFuncLoad.o || rm -f -f obj/optimize/5.0/res_va_DcFuncLoad.o
    rm -f -rf res_va_func.c
    Compiling C file res_va_TranFuncDerLoad.c (optimize)
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc  -march=i686 -m32 -ffast-math -O0 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include -c res_va_TranFuncDerLoad.c -o obj/optimize/5.0/res_va_TranFuncDerLoad.o || rm -f -f obj/optimize/5.0/res_va_TranFuncDerLoad.o
    rm -f -rf res_va_DcFuncLoad.c
    Compiling C file res_va_TranFuncLoad.c (optimize)
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc  -march=i686 -m32 -ffast-math -O0 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include -c res_va_TranFuncLoad.c -o obj/optimize/5.0/res_va_TranFuncLoad.o || rm -f -f obj/optimize/5.0/res_va_TranFuncLoad.o
    rm -f -rf res_va_TranFuncDerLoad.c
    Compiling C file res_va_OpPointCalc.c (optimize)
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc  -march=i686 -m32 -ffast-math -O0 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include -c res_va_OpPointCalc.c -o obj/optimize/5.0/res_va_OpPointCalc.o || rm -f -f obj/optimize/5.0/res_va_OpPointCalc.o
    rm -f -rf res_va_TranFuncLoad.c
    Compiling C file res_va_cmi_c.c (optimize) with -O0
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc  -march=i686 -m32 -ffast-math -O0 -DSYSV -DSVR4 -D_REENTRANT -fPIC   -DconfigSPECTRE -I. -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include -I/home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cmi/include -c res_va_cmi_c.c -o obj/optimize/5.0/res_va_cmi_c.o || rm -f -f obj/optimize/5.0/res_va_cmi_c.o
    rm -f -rf res_va_OpPointCalc.c
    res_va_cmi_c.c: In function 'res_va_pNoiseBindSrcs':
    res_va_cmi_c.c:796: warning: passing argument 3 of 'aslDevNoiseBindStartModel' discards qualifiers from pointer target type
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include/ahdlDevLibGlobal.h:997: note: expected 'char *' but argument is of type 'devModelID'
    res_va_cmi_c.c: In function 'res_va_pNoiseNameSrcs':
    res_va_cmi_c.c:799: warning: passing argument 3 of 'aslDevNoiseNameModel' discards qualifiers from pointer target type
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include/ahdlDevLibGlobal.h:1007: note: expected 'char *' but argument is of type 'devModelID'
    res_va_cmi_c.c: In function 'res_va_pSaveRestart':
    res_va_cmi_c.c:805: warning: passing argument 1 of 'pklGetOpenJar' discards qualifiers from pointer target type
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include/ahdlDevLibGlobal.h:137: note: expected 'char *' but argument is of type 'devInstID'
    res_va_cmi_c.c:805: warning: passing argument 2 of 'aslDevAvarSR' from incompatible pointer type
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/spectre/ahdlcmi/include/ahdlDevLibGlobal.h:1118: note: expected 'struct ahdlAnalogVar *' but argument is of type 'char *'
    rm -f -rf res_va_cmi_c.c
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc -shared -O0 -fPIC -o obj/optimize/5.0/res_va_libahdlcmi.so ./obj/optimize/5.0/res_va_func.o ./obj/optimize/5.0/res_va_DcFuncDerLoad.o ./obj/optimize/5.0/res_va_DcFuncLoad.o ./obj/optimize/5.0/res_va_TranFuncDerLoad.o ./obj/optimize/5.0/res_va_TranFuncLoad.o ./obj/optimize/5.0/res_va_OpPointCalc.o ./obj/optimize/5.0/res_va_cmi_c.o  -m32 -Wl,-rpath,/usr/lib -Wl,-rpath,/lib -s 
    ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
    ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
    ld: skipping incompatible /usr/lib/libc.so when searching for -lc
    ld: skipping incompatible /usr/lib/libc.a when searching for -lc
    ld: cannot find -lc
    collect2: ld returned 1 exit status
    gnumake: *** [obj/optimize/5.0/res_va_libahdlcmi.so] Error 1
    /home/nagendra/cadence/installs/MMSIM121/tools.lnx86/cdsgcc/gcc/4.4/bin/gcc -shared -O0 -fPIC -o obj/optimize/5.0/res_va_libahdlcmi.so ./obj/optimize/5.0/res_va_func.o ./obj/optimize/5.0/res_va_DcFuncDerLoad.o ./obj/optimize/5.0/res_va_DcFuncLoad.o ./obj/optimize/5.0/res_va_TranFuncDerLoad.o ./obj/optimize/5.0/res_va_TranFuncLoad.o ./obj/optimize/5.0/res_va_OpPointCalc.o ./obj/optimize/5.0/res_va_cmi_c.o  -m32 -Wl,-rpath,/usr/lib -Wl,-rpath,/lib -s 
    ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
    ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
    ld: skipping incompatible /usr/lib/libc.so when searching for -lc
    ld: skipping incompatible /usr/lib/libc.a when searching for -lc
    ld: cannot find -lc
    collect2: ld returned 1 exit status
    gnumake: *** [obj/optimize/5.0/res_va_libahdlcmi.so] Error 1

    Filed under:
    • Post Points: 20
  • Sun, Jan 20 2013 12:09 AM

    Re: ERROR (VACOMP-1008) in spectre/aps(MMSIM121, IC5) Reply

    As you quite rightly said, neither of these OS versions are supported, but let's have a go anyway.

    First of all, what does  "file -L /usr/lib/libc.so" output? If it says something like "ASCII C program text", please paste the contents here. If it says something else, paste the output of the file command here.

    My guess is that your OS only has 64 bit shared libraries installed, and not 32 bit.

    Can you also try running spectre with "-64" on the command line? (this can be done in ADE via the usrCmdLineOption field in Setup->Environment; I don't; think the "64 bit" checkbox is in the version you're using).

    Regards,

    Andrew.

    • Post Points: 20
  • Wed, Jan 23 2013 6:31 PM

    • IITM
    • Not Ranked
    • Joined on Sat, Nov 29 2008
    • Posts 2
    • Points 25
    Re: ERROR (VACOMP-1008) in spectre/aps(MMSIM121, IC5) Reply
    Hi Andrew, Using -64 as user command line option fixed the problem. Thanxalot Nagendra
    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by IITM at 19 Jan 2013 09:16 AM. Topic has 2 replies.