一般不建议用root用户安装EDA工具,可以按以下规划建立好相关目录。并将目录的拥有者改为EDA工具专用的账号(例如lmanager):
sudo mkdir /install_disk /software
sudo chown -R lmanager:lmanager /install_disk /software
mkdir /install_disk/cadence /software/cadence
1.1 安装源文件位置
1.2 安装目的位置
为各个工具建立软链接后,路径设置时使用软链接。这样以后在更新工具、或使用不同版本时,只需要修改软链接,而不需要改变用户的环境。
准备以下安装文件:
2020版的全部安装文件下载到/install_disk/cadence目录,都是tar文件,大约35GB。为了省事,各种工具的Base及Hotfix都放在同一目录下。
首先安装IScape工具,用于安装后续的软件。
IScape并不需要安装,下载后的IScape安装文件大约130MB,直接解压缩到目标位置即可:
cd /software/cadence
mkdir IScape
cd IScape
tar xf /install_disk/cadence/IScape04.23-s012lnx86.tar
创建或编辑/etc/profile.d/cadence.sh,设置cadence各个工具安装后的路径,以及LICENSE文件或LICENSE服务器的位置。
sudo vi /etc/profile.d/cadence.sh
cadence.sh文件的内容如下,其中前两行设置了IScape的路径,第三行设置了LICENSE文件的信息,后面的每一段设置了一个工具的路径。最后一行设置环境变量。
如果没有管理员权限,可以将以下内容复制到~/.bashrc里。
CADENCE_ROOT=/software/cadence
PATH=$PATH:$CADENCE_ROOT/IScape/iscape/bin
CDS_LIC_FILE=5280@localhost
LEC=$CADENCE_ROOT/lec
PATH=$PATH:$LEC/bin
GSS=$CADENCE_ROOT/gss
PATH=$PATH:$GSS/bin
IIS=$CADENCE_ROOT/iis
PATH=$PATH:$IIS/bin
SSV=$CADENCE_ROOT/ssv
PATH=$PATH:$SSV/bin
QRC=$CADENCE_ROOT/qrc
PATH=$PATH:$QRC/bin
export OA_UNSUPPORTED_PLAT=linux_rhel60
export PATH CDS_LIC_FILE
更新环境变量(只对当前窗口有用),或者退出后重新登录就可以使用iscape.sh脚本安装其他cadence工具了。
source /etc/profile.d/cadence.sh
4.1 安装依赖库
sudo apt install -f ksh csh
4.2 工具的安装
安装时不建议用root用户进行安装。
解压缩安装文件,(只安装Base部分的话,需要解压缩十多个tar文件,会产生各个软件的安装目录) 。如果服务器内存足够大,可以在/tmp目录下展开,加速安装的过程。以下命令可以一次性将所有tar文件解压缩到/tmp/ex目录下。
cd /install_disk/cadence
ls B*.tar H*.tar | xargs -n1 tar -C /tmp/ex -xf
解压缩后/tmp/ex目录下的内容如下:
用iscape.sh按正常的流程安装即可。有些工具例如INNOVUS、QUANTUS、SSV安装时要求选择OpenAccess 库,选择y/n都可以。
4.3 建立软链接
cd /software/cadence
ln -s GENUS201 gss
ln -s INNOVUS201 iss
ln -s CONFORML202 lec
ln -s QUANTUS201 qrc
ln -s SSV202 ssv
4.4 文件权限
全部工具安装结束后建议将文件的拥有者改为EDA工具管理专用的用户(例如lmanager)
cd /software/cadence
chown -R lmanager:lmanager *
5.1 Extraction Tools (Quantus QRC)
QUANTUS默认不支持ubuntu,需要将OA_UNSUPPORTED_PLAT变量设置为linux_rhel60。(见cadence.sh的倒数第二行)
export OA_UNSUPPORTED_PLAT=linux_rhel60
5.2 关于libXp.so.6
SSV(tempus/voltus)和INNovus需要libXp.so.6。ubuntu从16.04到20.04版本都已经安装了libXpm,可以
检查系统是否已经安装了libXpm4
apt list libxpm4
如果没有的话,安装libxpm4:
sudo apt install -y libxpm4
将libXp.so.6 链接到libXpm:
cd /usr/lib/x86_64-linux-gnu
ls -l libXpm*
ln -s libXpm.so.4.11.0 libXp.so.6