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