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

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 5774
  • 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

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

IITM
IITM over 12 years ago
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

  • Cancel
Parents
  • IITM
    IITM over 12 years ago
    Hi Andrew, Using -64 as user command line option fixed the problem. Thanxalot Nagendra
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mvinodh58
    mvinodh58 over 4 years ago in reply to IITM

    ERROR (VACOMP-1008): Cannot compile ahdlcmi module library. Check the log file
    input.ahdlSimDB//bsource.va.bsource_1.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.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to mvinodh58

    mvinodh58, was there a particular reason why you posted an error message in a reply to an 8 year old thread? By the way, you might want to read the Forum Guidelines. If you were posting it because you were wondering how to deal with it, the first step is to look at the ahdlcmi.out file that it references, and if you can't resolve it by looking at the clues in that (and maybe the thread above might help) you should contact Cadence Customer Support as the error suggested. Either way, if you were going to post it in this forum, you should have started a new thread (by all means reference the earlier thread) and actually ask a question...

    Thanks,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mvinodh58
    mvinodh58 over 4 years ago in reply to Andrew Beckett

    Sorry Andrew Beckett.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • mvinodh58
    mvinodh58 over 4 years ago in reply to Andrew Beckett

    Sorry Andrew Beckett.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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