can not compile ahdlcmi module library

Discussion in 'Cadence' started by JD, Jan 19, 2006.

  1. JD

    JD Guest

    Hi there,

    I tried to simulate a netlist with veriloga embedded in the model
    file. It shows the following errors:

    Compiling ahdlcmi module library.
    Failed to compile ahdlcmi module library, see
    spectre/veriloga/caplh_vla_forspectresmos8lv_rev0c_1.va.ahdlcmi/ for
    details
    Could not open ahdlcmi module library
    spectre/veriloga/caplh_vla_forspectresmos8lv_rev0c_1.va.ahdlcmi/obj/Linux2.6.10-5-amd64-k8-
    smp+gcc/optimize/libahdlcmi.so

    spectre/veriloga/caplh_vla_forspectresmos8lv_rev0c_1.va.ahdlcmi/obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/libahdlcmi.so:
    cannot open shared object
    file: No such file or directory
    Compiling ahdlcmi module library.
    Failed to compile ahdlcmi module library, see
    spectre/veriloga/MOSCAPsmos8lv_rev0c_1.va.ahdlcmi/ for details
    Could not open ahdlcmi module library
    spectre/veriloga/MOSCAPsmos8lv_rev0c_1.va.ahdlcmi/obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/libahdlcmi.so

    spectre/veriloga/MOSCAPsmos8lv_rev0c_1.va.ahdlcmi/obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/libahdlcmi.so:
    cannot open shared object file: No such
    file or directory

    When I look into the log file:

    ahdlcmicompile: Compiling ahdlcmi in
    spectre/veriloga/caplh_vla_forspectresmos8lv_rev0c_1.va.ahdlcmi/ for
    Linux2.6.10-5-amd64-k8-smp+gcc with optimize using
    gcc on Thu Jan 19 09:29:21 CST 2006 [0]
    ahdlcmicompile: Generating makefile
    PATH:
    /opt/cadence/tools.lnx86/systemc/gcc/install/bin:/usr/local/lsf/bin:/usr/local/lsf/etc:/opt/cadence/tools/bin:/opt/cadence/tools/dfII/bin:/home/jiandong/esoft/mmi_pd_040526/bin.i486-linux:/usr/lib:/usr/lib32:/opt/bin/:/opt/anacad/sbin:/opt/anacad/devenv_tools/x86_64/2.4.21-4.ELsmp/bin:/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/games:.:/usr/lib/site-python/eric3
    LD_LIBRARY_PATH:
    /opt/cadence/tools.lnx86/systemc/gcc/install/lib:/opt/cadence/tools.lnx86/mdl/lib:/opt/cadence/tools.lnx86/dfII/lib:/opt/cadence/tools.lnx86/lib:/usr/lib:/usr/lib32:/opt/anacad/shlib/x86_64/os2.4:/opt/anacad/devenv_tools/x86_64/2.4.21-4.ELsmp/lib
    Compiling C file installdev.c (optimize)
    /opt/cadence/tools.lnx86/systemc/gcc/install/bin/gcc -ansi -march=i486
    -O3 -DSYSV -DSVR4 -D_REENTRANT -fPIC -DconfigSPECTRE -I.
    -I/opt/cadence/tools.lnx86/spectre/ahdlcmi/include -c installdev.c -o
    obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/installdev.o || rm -f -f
    obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/installdev.o;
    /tmp/cc5SeAqg.s: Assembler messages:
    /tmp/cc5SeAqg.s:7: Error: suffix or operands invalid for `push'
    /tmp/cc5SeAqg.s:10: Error: suffix or operands invalid for `pop'
    /tmp/cc5SeAqg.s:18: Error: suffix or operands invalid for `push'
    /tmp/cc5SeAqg.s:20: Error: suffix or operands invalid for `push'
    /tmp/cc5SeAqg.s:24: Error: suffix or operands invalid for `pop'
    /tmp/cc5SeAqg.s:25: Internal error, aborting at
    .../../gas/config/tc-i386.c line 3483 in output_imm
    Please report this bug.
    Compiling C file caplh_vla.c (optimize)
    /opt/cadence/tools.lnx86/systemc/gcc/install/bin/gcc -ansi -march=i486
    -O3 -DSYSV -DSVR4 -D_REENTRANT -fPIC -DconfigSPECTRE -I.
    -I/opt/cadence/tools.lnx86/spectre/ahdlcmi/include -c caplh_vla.c -o
    obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/caplh_vla.o || rm -f -f
    obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/caplh_vla.o;
    /tmp/ccl05gVh.s: Assembler messages:
    /tmp/ccl05gVh.s:28: Error: suffix or operands invalid for `push'
    /tmp/ccl05gVh.s:30: Error: suffix or operands invalid for `push'
    /tmp/ccl05gVh.s:31: Error: suffix or operands invalid for `push'
    /tmp/ccl05gVh.s:32: Error: suffix or operands invalid for `push'
    /tmp/ccl05gVh.s:36: Error: suffix or operands invalid for `pop'
    /tmp/ccl05gVh.s:37: Internal error, aborting at
    .../../gas/config/tc-i386.c line 3483 in output_imm
    Please report this bug.
    /opt/cadence/tools.lnx86/systemc/gcc/install/bin/gcc -shared -O3 -fPIC
    -o obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/libahdlcmi.so
    ../obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/installdev.o
    ../obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/caplh_vla.o
    -Wl,-rpath,/usr/lib -Wl,-rpath,/lib -s
    gcc: ./obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/installdev.o: No
    such file or directory
    gcc: ./obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/caplh_vla.o: No such
    file or directory
    gnumake: ***
    [obj/Linux2.6.10-5-amd64-k8-smp+gcc/optimize/libahdlcmi.so] Error 1


    Any suggestions?

    Thanks,

    JD
     
    JD, Jan 19, 2006
    #1
  2. Bernd Fischer, Jan 19, 2006
    #2
  3. Which version of the simulator are you using? Was it MMSIM60 USR2 by any chance?
    There was a problem with the gcc installation in that build (I think) and so you
    might want to try the latest MMSIM60 ISR.

    (Note, I've not checked to see if I have my facts straight on this one - this is
    a wild guess without doing any research).

    Andrew.
     
    Andrew Beckett, Jan 20, 2006
    #3
  4. JD

    JD Guest

    Hi Andrew, thanks for the information, do you know how can I find out
    which version of the simulator I am using? If it is MMSIM60 USR2, how
    can I upgrade to MMSIM60 ISR?

    Thanks very much,

    JD
     
    JD, Jan 20, 2006
    #4
  5. JD

    JD Guest

    It shows ver. 5.10.41.052404, any thought?
     
    JD, Jan 20, 2006
    #5
  6. Ah, that's the very first IC5141 version (i.e. the Base CD version). This was
    when compilation of Verilog-A was introduced, so it's quite likely that the
    problem you're hitting has been resolved by now, 19 months later...

    You could go for IC5141 USR3 - to update to a more recent fixed version of
    IC5141.

    Regards,

    Andrew.
     
    Andrew Beckett, Jan 20, 2006
    #6
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.