Home > Community > Forums > RF Design > Using PLL-testbenches in MMSIM11 64bits on IC615.509

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: *

 Using PLL-testbenches in MMSIM11 64bits on IC615.509 

Last post Fri, Mar 30 2012 4:15 AM by dwight6. 3 replies.
Started by dwight6 28 Mar 2012 09:01 AM. Topic has 3 replies and 2767 views
Page 1 of 1 (4 items)
Sort Posts:
  • Wed, Mar 28 2012 9:01 AM

    • dwight6
    • Not Ranked
    • Joined on Wed, Mar 28 2012
    • Posts 4
    • Points 80
    Using PLL-testbenches in MMSIM11 64bits on IC615.509 Reply

    Hello guys, I really appreciate any help with this simulation error.I am working with IC615.509 and MMSIM 11.10.341

     I am trying to run a phase noise simulation via "transient noise" and I am having this error when trying to simulate. Basically, after I set up the testbench (ADEGXL), spectre uses a plugin for calling some binary libs of the PLL-testbench. Doing so, spectre calls the 32 bit version of the libs instead of the 64 bit one, which are curiosly located at the same path but in the 64bit directory: $MMSIM/tools/spectre/lib/64bit.

    My question is: How should I set up my testbench to pick the right version of the libs?

    Thanks.

    PD: Some ways to deal with this problems (not the best for sure) are:

    1) Create links for the 64bit libraries inside the 32bits directory.

    2) Running spectre from command line but editing the "plugin sentence" to point at the right libraries.

     

    From spectre.out

    Command line:
         \
            /local/linux/cadence/mmsim11.10.341/tools.lnx86/spectre/bin/64bit/spectre  \
            input.scs +escchars +log ../psf/spectre.out -format psfxl -raw  \
            ../psf +lqtimeout 900 -maxw 5 -maxn 5 -plugin  \
            /local/linux/cadence/mmsim11.10.341/tools.lnx86/spectre/lib/libpllMMpsd_sh.so  \
            -cmiconfig  \
            .../test/CS/adexl/results/data/Interactive.82/1/test:CS:1/netlist/pllcmi.cfg


    Loading /local/linux/cadence/mmsim11.10.341/tools.lnx86/spectre/lib//libpll_sh.so ...

    Warning from spectre.
        WARNING (SPECTRE-4067): Error opening shared object:/local/linux/cadence/mmsim11.10.341/tools.lnx86/spectre/lib//libpll_sh.so: wrong ELF class: ELFCLASS32.
            If the shared object is generated from verilog-A module with different simulator version, regenerate it with the current simulator.
    Error found by spectre.
        ERROR: Failed to load plugin '/local/linux/cadence/mmsim11.10.341/tools.lnx86/spectre/lib/libpllMMpsd_sh.so': /local/linux/cadence/mmsim11.10.341/tools.lnx86/spectre/lib/libpllMMpsd_sh.so: wrong ELF class: ELFCLASS32

     

     

     

     

    • Post Points: 35
  • Thu, Mar 29 2012 12:21 PM

    • Tawna
    • Top 25 Contributor
    • Joined on Fri, Jul 11 2008
    • Snohomish, WA
    • Posts 209
    • Points 5,535
    Re: Using PLL-testbenches in MMSIM11 64bits on IC615.509 Reply

     Hi Dwight,

     

    This sort of question is best handled by contacting Cadence Customer Support (http://support.cadence.com). 

    I'm not sure if you are running into a bug ... or if it's a setup issue.  It *may* be related to a known bug CCR that I found in our system. 

     

    Best regards,

    Tawna

      

     

    Best regards, Tawna Wilsey Staff Support AE, Global Customer Support Cadence Design Systems, Inc.
    • Post Points: 5
  • Thu, Mar 29 2012 12:30 PM

    Re: Using PLL-testbenches in MMSIM11 64bits on IC615.509 Reply
    How are you enabling 64 bit spectre? Is it via the $CDS_AUTO_64BIT env var (or whatever it's called - I'm on a handheld device so can't check), or by typing -64 in the userCmdLineOption field, or using the checkbox in the Setup->Environment form to enable 64 bit?

    Which IC subversion (Help->About in the CIW) are you using?

    Regards,

    Andrew=
    • Post Points: 20
  • Fri, Mar 30 2012 4:15 AM

    • dwight6
    • Not Ranked
    • Joined on Wed, Mar 28 2012
    • Posts 4
    • Points 80
    Re: Using PLL-testbenches in MMSIM11 64bits on IC615.509 Reply

    Hi Andrew. Thanks for you reply.

    I tried both via CDS_AUTO_64BIT=ALL and activating the 64bit option in the menu "Enviroment" in ADEGXL, but it didn't work.

    The subversion is: IC6.1.5-64b.500.9

    I was thinking in a way to add or edit the parameters/options passed to spectre (runSimulation) from ADE. In that way I could eventually re-write the path to the libs. But I dont know if that is possible.

    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by dwight6 at 28 Mar 2012 09:01 AM. Topic has 3 replies.