Cadence Innovus 21.1 and 32 bit libraries

Issues related to applications and software problems
Post Reply
kadwm00
Posts: 16
Joined: 2022/09/19 14:55:18

Cadence Innovus 21.1 and 32 bit libraries

Post by kadwm00 » 2022/09/28 15:41:40

Does anyone here have any experience installing Innovus 21.1 on a CentOS 7 workstation? A server install using checkSysConf INVS211 which passed on a server shows a list of packages like glibc use 32 bit to run Innovus. I'm at university, so we are on the budget plan as far support. I did submit a ticket to Cadence explaining that I could not use checkSysConf INVS211 to check for its dependencies, but could not get a good answer. I do have Virtuoso (IC6.1.8) and Genus 2.1.1 running from the work station.

Again, these results are from those of a server that shows everything is fine. I can not get this far on my workstation or else I would do this post.

Validating PACKAGE requirements.....22 to check
# PACKAGE Release Build Installed Arc h Status Info
-- ------- ------- ----- ---------- --- - ------ --------------------
1 glibc 2.17 157 2.17-326.el7_9 i68 6 PASS
-> 'GlibC-32bit'
2 glibc 2.17 157 2.17-326.el7_9 x86 _64 PASS
-> 'GlibC'
3 elfutils-libelf 0.166 2 0.176-5.el7 i68 6 PASS
-> 'Libelf-32bit'
4 elfutils-libelf 0.166 2 0.176-5.el7 x86 _64 PASS
-> 'Libelf Library'
5 ksh 20120801 26 20120801-144.el7_9 x86 _64 PASS
-> 'ksh'
6 mesa-libGL 11.2.2 2.20160614 18.3.4-12.el7_9 i68 6 PASS
-> 'Mesa libGL Library'
7 mesa-libGL 11.2.2 2.20160614 18.3.4-12.el7_9 x86 _64 PASS
-> 'Mesa libGL Library'
8 mesa-libGLU 9.0.0 4 9.0.0-4.el7 i68 6 PASS
-> 'Mesa libGLU Library'
9 mesa-libGLU 9.0.0 4 9.0.0-4.el7 x86 _64 PASS
-> 'Mesa libGLU Library'
10 motif 2.3.4 8 2.3.4-14.el7_5 i68 6 PASS
-> 'Openmotif-32bit'
11 motif 2.3.4 8 2.3.4-14.el7_5 x86 _64 PASS
-> 'Openmotif'
12 libXp 1.0.2 2.1 1.0.2-2.1.el7 i68 6 PASS
-> 'libXp-32bit'
13 libXp 1.0.2 2.1 1.0.2-2.1.el7 x86 _64 PASS
-> 'libXp'
14 libpng 1.5.13 7 1.5.13-8.el7 i68 6 PASS
-> 'libpng-32bit'
15 libpng 1.5.13 7 1.5.13-8.el7 x86 _64 PASS
-> 'libpng'
16 libjpeg-turbo 1.2.90 5 1.2.90-8.el7 i68 6 PASS
-> 'libjpeg-32bit'
17 libjpeg-turbo 1.2.90 5 1.2.90-8.el7 x86 _64 PASS
-> 'libjpeg'
18 expat 2.1.0 8 2.1.0-14.el7_9 i68 6 PASS
-> 'libexpat-32bit'
19 expat 2.1.0 8 2.1.0-14.el7_9 x86 _64 PASS
-> 'libexpat.so.0'
20 glibc-devel 2.17 157 2.17-326.el7_9 i68 6 PASS
-> 'GlibC-devel-32bit'
21 glibc-devel 2.17 157 2.17-326.el7_9 x86 _64 PASS
-> 'GlibC-devel'
22 redhat-lsb 4.1 27 4.1-27.el7.centos.1 x86 _64 PASS
-> 'lsb'

I'm making the assumption that the 32bit/i86 libraries cannot be found on my workstation. I did find a forum post from years ago where I used sudo yum install glibc.i686 under 'How to install both 32-bit and 64-bit binaries.'

I'm assuming it would be something similar for the other packages?

User avatar
TrevorH
Site Admin
Posts: 33191
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Cadence Innovus 21.1 and 32 bit libraries

Post by TrevorH » 2022/09/28 17:30:09

Yes, the packages you want will all be .i686 ones. It's just a matter of running e.g yum install glibc.i686 though you might want to run yum update first to avoid problems with mismatched versions of things. It will refuse to install a newer version of glibc.i686 than your current glibc.x86_64 package so updating everything first makes sure that newly installed i686 packages match those x86_64 ones that are already installed.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

Whoever
Posts: 1357
Joined: 2013/09/06 03:12:10

Re: Cadence Innovus 21.1 and 32 bit libraries

Post by Whoever » 2022/09/30 05:21:24

There are only 64-bit versions of Innovus available, so I don't see why you would need 32-bit libraries.

kadwm00
Posts: 16
Joined: 2022/09/19 14:55:18

Re: Cadence Innovus 21.1 and 32 bit libraries

Post by kadwm00 » 2022/09/30 14:40:11

I'm not an expert Linux person, so I'm only going by what I see at face value by the output from the HPCC system running the checkSysConf INVS211.

I am getting some help from the part time HPCC administrator who has some years on me, and even he had some challenges installing the Cadence packages.

kadwm00
Posts: 16
Joined: 2022/09/19 14:55:18

Re: Cadence Innovus 21.1 and 32 bit libraries

Post by kadwm00 » 2022/10/04 15:15:29

I went back and forth a few times with Cadence tech support for over a week.

I am happy to report that I now have Virtuosos(IC618), GENUS211, INNOVUS2114, and SPECTRE211 able to come up on two of my CentOS 7 workstations. :D :D :D

I ended up having success on (2) of my workstations with Innovus 21.14 coming up from the command line and presents the user with a GUI. It was necessary to install the 21.14 Hotfix (there is now a hotfix 21.15 one as well). Cadence does not write very good install instructions. Installscape comes up with a Configure Status of 'FAIL' for Innovus 21.14 and Innovus 21.11. Also, using checkSysConf is useless because 'checkSysConf INVS211' is not valid but available for a couple of older versions.

checkSysConf IC6.1.8 worked and provided me with PASS/FAIL to work toward getting it running.

I also had a request for Spectre, so I was able to install SPECTRE 21.1 though InstallScape tells the user that the configurations is 'FAIL', but 'checkSysConf SPECTRE 21.1' showed a PASS on all dependencies. Spectre is a command line tool that needs a circuit text file, so 'spectre -h' did return a help page from the terminal meaning to me that it should work.

I am not the end user, so I have not tested these things with other libraries and such. It's rather complex design software for VLSI engineers. I'll see if something else breaks later. :)

I'm working on writing up some generic instructions relative to my situation, so if the forum administrator is so inclined I would like to submit a post of it so maybe it can help others.

So much time was wasted because of poor instructions, though I realize there are variations in Linux setup, but the install instructions from Cadence are rather discordant in my opinion. Even an HPCC administrator had a hard time installing it on the cluster last year, so I got some help from him given my lack of experience with Linux in general.

I hope this update is helpful to someone in the future.

Post Reply