본문 바로가기

반도체

RHEL 8에 Cadence Virtuoso (IC23.1) 설치

Analog/Mixed Signal 반도체 및 Display 패널 설계에 주로 사용되는 Cadence Design System사의 Virtuoso 설치 방법

 

0. 사전 준비 Control 파일

Cadence 사용자 등록이 되어 있으면, Control_xxx_10_31_2023.txt와 같은 Control 파일을 e-mail로 받을 수 있음

해당 파일을 InstallScape 설치할 Linux 계정의 위치로 복사

 

1. Cadence 홈페이지의 installScape 다운로드 사이트 접속 후 로그인

https://downloads.cadence.com/ESDWeb/Documents.eo?methodToCall=showDocument&entry=installScape

 

2. 리눅스용 InstallScape Download 클릭

 

3. 설치할 디렉토리에 다운받은 파일 이동후 zcat <tool> | tar -xvf - 로 압축 해제

예) zcat IScape05.01-p001lnx86.t.Z | tar -xvf -

 

4. 실행 파일 디렉토리로 이동 및 iscape.sh 실행

예) cd iscape/bin > ./iscape.sh 엔터

 

5. iscape 실행 후 Search & Install releases 선택하면 Cadence login 화면이 뜨는데, 본인 계정으로 로그인

 

6. Control file install 선택하고 본인이 가지고 있는 Control 파일 선택하면 설치 가능한 release 리스트가 뜸

    본인이 설치할 release 선택 후 Next

 

7. 본인이 소유한 라이선스에 맞게 Products는 선택되어 있으니 다운로드할 위치와 설치 위치 선택 후 Start > Done

 

8. 설치 완료 후 사용자 환경 설정 (~/.bashrc 파일에 아래 내용 추가) 및 source ~/.bashrc로 소싱

# Cadence Environment setup
export CDS_INST_DIR=/usr/tools/Cadence/IC231
export CDSHOME=$CDS_INST_DIR
export PATH=$PATH:$CDS_INST_DIR/tools/bin:$CDS_INST_DIR/tools/dfII/bin
LD_LIBRARY_PATH=$CDSHOME/tools/lib:$LD_LIBRARY_PATH

export CDS_LIC_FILE=5280@<lic_server>  ## lic_server는 본인 라이선스 서버 주소 입력

 

9. virtuoso 실행 전에 추가로 설치하여야 할 부분 확인 >> FAIL 부분

 1) /usr/tools/Cadence/IC231/bin/checkSysConf 실행

=======================================================================
[Copyright 2002-2023] Cadence Design Systems, Inc. All rights reserved.

This  program and online  documentation  may not be copied, modified,
re-published, uploaded,  executed, or  distributed in any way, in any
medium, whether in whole or in part, without prior written permission
from Cadence Design Systems, Inc.
=======================================================================


============== checkSysConf:  Version 3.56 ====================


Date information gathered: Tue Mar 19 17:33:56 JST 2024
-------------------------------------------------------
Host Name ..............:  localhost
Hostid .................:  5c0bzcu4
Operating System .......:  Linux / x86_64
OS Version .............:  Red Hat Enterprise Linux release 8.6 (Ootpa)
Kernel Version .........:  4.18.0-513.18.1.el8_9.x86_64
Hardware Type ..........:  x86_64
Memory .................:  63876 Megabyte
CPU model ..............:  Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz
No. of CPUs ............:  8
Total Swap Space........:  32266 Megabyte
X Server ...............:
Patch Data file ........:  /usr/tools/Cadence/IC231/share/patchData/Linux/x86_64/redhat/8.0WS/IC23.1


****************   Now verifying configuration     ****************


Validating Kernel requirements...
            Minimum             Installed                   Status    Info
            --------------      --------------------------  ------    --------------------
            4.18.0-147          4.18.0-513.18.1.el8_9.x86_64PASS


Validating MEMORY requirements MegaByte ...
            Minimum   Installed Status  Info
            -------   --------- ------  --------------------
            4096MB    63876MB   PASS


Validating SWAP requirements in MegaByte ...
            Minimum   Installed Status  Info
            -------   --------- ------  --------------------
            4096MB    32266MB   PASS


Validating OS version requirement...
            Minimum     Installed   Status    Info
            ----------  ----------  ------    ----------------------------
            8.1         8.6         PASS


Validating DISPLAY requirements...
          Minimum           Installed                   Status  Info
          ----------------- ---------------------       ------  ----
          8 planes          32 planes                   PASS
          PseudoColor       DirectColor


Validating XKEYBOARD extension requirement...
          Requirement  Installed   Status     Info
          -----------  ---------   ------     ---------------------------
          Required     Yes         PASS

Validating PACKAGE requirements.....30 to check
#   PACKAGE                Release    Build          Installed               Arch        Status  Info
--  -------                -------    -----          ----------              ----        ------  --------------------
1   glibc                  2.28       72.el8_1.1     2.28-236.el8_9.12       x86_64      PASS
->  'glibc'
2   elfutils-libelf        0.176      5.el8          0.186-1.el8             x86_64      PASS
->  'libelf.so.1'
3   ksh                    20120801   253.el8_1      20120801-254.el8        x86_64      PASS
->  'ksh'
4   redhat-lsb-core        4.1        47.el8         4.1-47.el8              x86_64      PASS
->  'lsb_release command'
5   xterm                  331        1.el8          331-1.el8_3.2           x86_64      PASS
->  'xterm command'
6   mesa-libGL             19.1.4     3.el8_1        21.3.4-1.el8            x86_64      PASS
->  'libGL.so.1'
7   libglvnd-glx           1.0.1      0.9.git5baa1e5.el81.3.4-1.el8             x86_64      PASS
->  'libGL.so.1'
8   mesa-libGLU            9.0.0      15.el8         9.0.0-15.el8            x86_64      PASS
->  'libGLU.so.1'
9   motif                  2.3.4      16.el8         2.3.4-17.el8_4          x86_64      PASS
->  'libXm.so.4'
10  libXp                  1.0.3      3.el8          1.0.3-3.el8             x86_64      PASS
->  'libXp.so.6'
11  libpng12               1.2.57     5.el8          1.2.57-5.el8            x86_64      PASS
->  'libpng12.so.0'
12  libpng                 1.6.34     5.el8          1.6.34-5.el8            x86_64      PASS
->  'libpng15.so.15'
13  libjpeg-turbo          1.5.3      10.el8         1.5.3-12.el8            x86_64      PASS
->  'libjpeg.so.62'
14  expat                  2.2.5      3.el8          2.2.5-11.el8            x86_64      PASS
->  'libexpat.so.1'
15  libXtst                1.2.3      7.el8          1.2.3-7.el8             x86_64      PASS
->  'libXtst.so.6'
16  glibc-devel            2.28       72.el8_1.1     2.28-236.el8_9.12       x86_64      PASS
->  'glibc header files'
17  gdb                    8.2        6              8.2-18.el8              x86_64      PASS
->  'GNU debugger'
18  libXScrnSaver          1.2.3      1              -                       x86_64      FAIL    Package not installed.
->                                                                                               ----------------------
->  'libXScrnSaver'
19  apr                    1.6.3      9              -                       x86_64      FAIL    Package not installed.
->                                                                                               ----------------------
->  'APR library 64 bits'
20  apr-util               1.6.1      6              -                       x86_64      FAIL    Package not installed.
->                                                                                               ----------------------
->  'APR Utility library 64 bits'
21  xorg-x11-server-Xvfb   1.20.3     11             1.20.11-17.el8          x86_64      PASS
->  'Xvfb'
22  mesa-dri-drivers       19.1.4     3              21.3.4-1.el8            x86_64      PASS
->  'Mesa drivers'
23  openssl-devel          1.1.1c     2              -                       x86_64      FAIL    Package not installed.
->                                                                                               ----------------------
->  'OpenSSL library'
24  libXext                1.3.3      9              1.3.4-1.el8             x86_64      PASS
->  'libXext.so.6'
25  libxkbcommon-x11       0.8.2      1              0.9.1-1.el8             x86_64      PASS
->  'libxkbcommon-x11.so.0'
26  xcb-util-image         0.4.0      9              0.4.0-9.el8             x86_64      PASS
->  'libxcb-image.so.0'
27  xcb-util-keysyms       0.4.0      7              0.4.0-7.el8             x86_64      PASS
->  'libxcb-keysyms.so.1'
28  xcb-util-renderutil    0.3.9      10             0.3.9-10.el8            x86_64      PASS
->  'libxcb-render-util.so.0'
29  xcb-util-wm            0.4.1      12             0.4.1-12.el8            x86_64      PASS
->  'libxcb-icccm.so.4'
30  libnsl                 2.28       72             2.28-236.el8_9.12       x86_64      PASS
->  'libnsl'


Validating WRITABLE-FILE .....1 to check
#   WRITABLE-FILE                           Exists    Status  Info
-   -------------                           ------    ------  ------------
1   /dev/shm                                YES       PASS    edpSharedMemory



Configuration checks failed on this workstation (tdcvldseno01), status is: FAIL

This system does not have the correct packages to run IC23.1

Please run checkSysConf IC23.1 -P <PACKAGE>
to find out which products require the packages marked 'FAIL'
in the table above.
If you intend on using listed products, please contact your IT
department or system administrator to install the packages.


Exiting checkSysConf ... Good-bye
Output is saved as /tmp/checkSysConf.localhost-2024.03.19.17:33.368579.log

 

10. 앞에서 FAIL 부분들 설치

 1) sudo yum -y install libXScrnSaver

 2) sudo yum install -y apr

 3) sudo yum install -y apr-util

 4) sudo yum -y install openssl-devel

 

11. 설치 계정으로 checkSysConf 다시 실행하여 FAIL 항목이 없는지 확인하고 virtuoso 실행

 

끝!

'반도체' 카테고리의 다른 글

CentOS stream 8에서 Cadence Virtuoso 실행 에러  (1) 2024.04.01