• 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. DC nested sweep of variables

Stats

  • Replies 16
  • Subscribers 132
  • Views 2063
  • Members are here 0

DC nested sweep of variables

Svilen64
Svilen64 2 months ago

Hi,

My university uses a rather old Virtuoso version IC6.1.8-64b.83
I wanted to do a DC nested sweep of two variables but it failed. The simulation doesn't generate any errors, however it is just pending execution  until it eventually quits after 5 or so minutes. If I run a single sweep, there is no problem, everything is as expected. The cadence installation is local for each laptop in the computer lab. They just communicate with the server to get a license from what I know.
If I run the same nested sweep simulation on a much newer version at work, there is also no problem, everything is as expected.
Is there a known problem with nested sweeps in those older versions? Or could it be that particular university installation? Maybe someone has come across a similar issue. Just trying to figure out if I can somehow fix this.

Thanks
Svilen

  • Cancel
  • Sign in to reply
Parents
  • Andrew Beckett
    Andrew Beckett 2 months ago

    Svilen,

    It's probably an installation issue (there's no generic issue with the older version). Can you run "virtuoso -nograph" with the older version?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 1 month ago in reply to Andrew Beckett

    Hi Andrew,

    Thanks for replying. It looks that installation is buggy. Anything that requires a sweep doesn't work. I tried running Monte-Carlo and and it behaved the same - pending indefinitely until it eventually quits.

    I ran virtuoso -nograph and nothing really happened. The machine was just trying stuff and here is the result. What do I make of it?

    *WARNING* Unable to open -nograph X Window Display "laptop2:80"
    *WARNING* (using "exec /home/student/cadence/installs/IC618/tools.lnx86/dfII/../bin/cdsVncserver :80 -co /usr/share/X11/rgb&").
    *WARNING* cdsXvnc output may be found in file $HOME/.vnc-cds/laptop2:80.log
    Trying another display...

    Thanks
    Svilen

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 1 month ago in reply to Svilen64

    When you simulate more than one point, then it will run various things in the background using a "virtuoso -nograph" (certainly in the older version you're using). Using virtuoso -nograph starts (at least it did in that version) a VNC session to consume all the graphical output.

    What does it says in the cdsXvnc log files mentioned in the above messages? (i.e. $HOME/.vnc-cds/laptop2:80.log).

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 1 month ago in reply to Andrew Beckett

    I will have to check the cdsXvnc when I go back to the university lab. Will keep you posted.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 1 month ago in reply to Svilen64

    Hi Andrew,

    I checked the cdsXvnc log file. It only has one line in it but it spells problem

    /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd: execv returned -1, errno = 2

    What does it mean?

    Thanks
    Svilen

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 1 month ago in reply to Svilen64

    This almost certainly means you're running on an OS without the necessary 32-bit libraries installed. cdsXvncd is a 32-bit executable, and won't run if those libraries are not installed (the errno=2 means "No such file or directory" but is not very explicit as to what the problem is).

    Try running:

    /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd

    and seeing what happens. Then try:

    ldd /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd

    to see what it reports about shared libraries.

    What OS are you using? What does:

    cat /etc/os-release

    show?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett 1 month ago in reply to Svilen64

    This almost certainly means you're running on an OS without the necessary 32-bit libraries installed. cdsXvncd is a 32-bit executable, and won't run if those libraries are not installed (the errno=2 means "No such file or directory" but is not very explicit as to what the problem is).

    Try running:

    /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd

    and seeing what happens. Then try:

    ldd /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd

    to see what it reports about shared libraries.

    What OS are you using? What does:

    cat /etc/os-release

    show?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Svilen64
    Svilen64 1 month ago in reply to Andrew Beckett

    Hi Andrew,

    The University is using Centos 7 on those computers in the lab.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 1 month ago in reply to Svilen64
    Svilen64 said:
    The University is using Centos 7 on those computers in the lab.

    Thanks. Can you answer the other questions? I need that information too.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 1 month ago in reply to Andrew Beckett

    Yes, I will answer when I go to the lab and try those things. I am not there now.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 1 month ago in reply to Svilen64

    Hi Andrew,

    Here is what I got after running the things you requested:

    $ /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd
    /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd: execv returned -1, errno = 2



    Thanks
    Svilen
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 1 month ago in reply to Svilen64

    also this 

    $ ldd /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvncd

        linux-vdso.so.1 =>  (0x00007ffefe1f6000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f110be72000)
        libelf.so.1 => /lib64/libelf.so.1 (0x00007f110bc5a000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f110b952000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f110b650000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f110b43a000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f110b06c000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f110ae56000)

        /lib64/ld-linux-x86-64.so.2 (0x00007f110c08c000)
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 1 month ago in reply to Svilen64

    Ah, sorry, my mistake. cdsXvncd is a 64-bit executable that then invokes cdsXvnc (a 32-bit executable). My guess is that this can't be launched for that reason. Can you check:

    ldd /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvnc

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 1 month ago in reply to Andrew Beckett

    I will have to check that on Friday. That's when I will go back there for the class.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 24 days ago in reply to Svilen64

    Hi Andrew,

    I ran ldd /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvnc

    The message I got is "the executable file is not dynamically linked"
    Also, the file is statically compiled.


    Thanks
    Svilen

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 23 days ago in reply to Svilen64

    Svilen,

    That's very odd. What does "file /home/student/cadence/installs/IC618/tools.lnx86/bin/cdsXvnc" output. For me:

    UNIX> file /cds/lnx86/static/IC618_cd/tools.lnx86/bin/cdsXvnc
    /cds/lnx86/static/IC618_cd/tools.lnx86/bin/cdsXvnc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped

    I can't work out how yours shows that it's not dynamically linked.

    For me, ldd shows:

    UNIX> ldd /cds/lnx86/static/IC618_cd/tools.lnx86/bin/cdsXvnc
    linux-gate.so.1 => (0x555c9000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x555cb000)
    libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x555d0000)
    libm.so.6 => /usr/lib/libm.so.6 (0x55689000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x556cb000)
    libc.so.6 => /usr/lib/libc.so.6 (0x556e7000)
    /lib/ld-linux.so.2 (0x555a5000)

    Checking these shared libraries they come from these RPMs (note, I was checking on an RHEL7.9 machine, so versions may vary) - these are all the 32-bit RPMs:

    • glibc-2.17-317.el7.i686
    • compat-libstdc++-33-3.2.3-72.el7.i686
    • libgcc-4.8.5-44.el7.i686

    Are those installed? Do the shared libraries mentioned above in /usr/lib exist on your machine?

    To be honest, it would be far more efficient to move to using a more recent version (even the latest IC6.1.8 hotfix) rather than an (almost) 8 year old installation.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Svilen64
    Svilen64 23 days ago in reply to Andrew Beckett

    Thanks Andrew,

    I will relay your reply to the sys admin.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel

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.

© 2026 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information