Quantcast
Channel: Cadence Community
Viewing all articles
Browse latest Browse all 3331

Failed to compile ahdlcmi module library

$
0
0

Hi,

The icfb version is 5.1.0 06/24/2004 17:30, (only the base CDs), when I tried to simulate a circuit which module file contains ahdl_include "res_va.va" statement, it gets error saying that it can not compile ahdlcmi module library. (spectre outlog: ...
Failed to compile ahdlcmi module library, see
/home/michen/csmc05/CSMC05MS/models/res_va.va.ahdlcmi/ for details) Details is attached below:

ahdlcmicompile: Compiling ahdlcmi in /home/michen/csmc05/CSMC05MS/models/res_va.va.ahdlcmi/ for Linux2.6.9-89.ELsmp+gcc with optimize using gcc on Sat Nov 27 00:13:10 HKT 2010 [0]
ahdlcmicompile: Generating makefile
PATH: /home/IC5141/tools.lnx86/systemc/gcc/install/bin:.:.:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/IC5141/tools/bin:/home/IC5141/tools/dfII/bin:/home/IC5141/tools/plot/bin:/home/IC5141/tools/dracula/bin:/home/IC5141/tools/jre/bin:/home/IC5141/tools/spectre/bin:/home/michen/bin:/home/IC5141/tools/bin:/home/IC5141/tools/dfII/bin:/home/IC5141/tools/plot/bin:/home/IC5141/tools/dracula/bin:/home/IC5141/tools/jre/bin:/home/IC5141/tools/spectre/bin:/home/IC5141/tools/systemc/gcc/install/bin
LD_LIBRARY_PATH: /home/IC5141/tools.lnx86/systemc/gcc/install/lib:/home/IC5141/tools.lnx86/mdl/lib:/home/IC5141/tools.lnx86/dfII/lib:/home/IC5141/tools.lnx86/lib:/home/IC5141/tools/lib:/home/IC5141/tools/systemc/gcc/install/lib:
Compiling C file installdev.c (optimize)
/home/IC5141/tools.lnx86/systemc/gcc/install/bin/gcc -ansi -march=i486 -O3 -DSYSV -DSVR4 -D_REENTRANT -fPIC -DconfigSPECTRE -I. -I/home/IC5141/tools.lnx86/spectre/ahdlcmi/include -c installdev.c -o obj/Linux2.6.9-89.ELsmp+gcc/optimize/installdev.o || rm -f -f obj/Linux2.6.9-89.ELsmp+gcc/optimize/installdev.o;
/tmp/ccquAzZh.s: Assembler messages:
/tmp/ccquAzZh.s:7: Error: suffix or operands invalid for `push'
/tmp/ccquAzZh.s:10: Error: suffix or operands invalid for `pop'
/tmp/ccquAzZh.s:18: Error: suffix or operands invalid for `push'
/tmp/ccquAzZh.s:20: Error: suffix or operands invalid for `push'
/tmp/ccquAzZh.s:24: Error: suffix or operands invalid for `pop'
/tmp/ccquAzZh.s:25: Internal error, aborting at ../../gas/config/tc-i386.c line 4022 in output_imm


I know many others have encountered this error before, and they got the advice to update to a newer version of the simulator.
But in the reference file spectreref.pdf(Product Version 5.1.41 June 2004) I found  it mentioned
"Verilog-A compilation
In this release the simulation performance of Verilog-A has been improved by performing a
one time compilation step. The performance improvement obtained is proportional to the
complexity and amount of Verilog-A in your design. Following the initial compilation,
recompilation will only be performed if the Verilog-A source is changed.
Verilog-A compilation is enabled by default. If you are making frequent changes to the Verilog-
A used in your design, the overhead of the compilation step may become an issue. To turn
off compilation  set the CDS_AHDLCMI_ENABLE shell environment variable to NO e.g:
..."

Since this icfb version can compile Verilog-a, why i still got the above error? Is there something I've missed to setup in the environment file?

 

 


Viewing all articles
Browse latest Browse all 3331

Trending Articles