安装 Synopsys 2024 EDA (RockyLinux8.10)
安装 Synopsys 2024 EDA (RockyLinux8.10)
准备工作
更新系统
sudo dnf update -y
安装 EPEL
sudo dnf config-manager --set-enabled powertools
sudo dnf -y install epel-release
安装软件包
sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y vim libXScrnSaver libmng redhat-lsb redhat-lsb.x86_64 libpng12 pcre pcre-devel ksh tcsh csh tcl tk tcl-devel tk-devel
sudo dnf install -y libstdc++.i686 glibc.i686 zlib.i686 libXext.i686 libXtst.i686
sudo dnf install -y xcb-util xcb-util-wm xcb-util-image xcb-util-keysyms xcb-util-renderutil
修改/etc/hosts 文件
- 由于安装
RockyLinux8系统过程中修改其主机名,但未同步到/etc/hosts文件,需要手动修改;若不修改此文件,会造成Synopsys软件授权缓慢。-
原文件内容为,其中
localhost``.localdomain为系统默认主机名127.0.0.1 localhost **localhost.localdomain** localhost4 localhost4.localdomain4 ::1 localhost **localhost.localdomain** localhost6 localhost6.localdomain6 -
将
localhost``.localdomain改为主机名vm(终端输入命令hostname可得主机名),修改后的内容为127.0.0.1 localhost **vm** localhost4 localhost4.localdomain4 ::1 localhost **vm** localhost6 localhost6.localdomain6
-
设置共享目录
-
虚拟机中开启共享文件夹

-
RockyLinux8 中设置共享文件夹
echo '.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0' | sudo tee -a /etc/fstab # 若不存在 /mnt/hgfs 目录,需要创建 sudo mkdir /mnt/hgfs -
验证
- 重启系统,若
/mnt/hgfs/目录中存在Share目录,则表示成功
- 重启系统,若
安装 Synopsys EDA
-
确保Synopsys安装包在
/mnt/hgfs/Share/Synopsys目录下; -
在主目录创建
Synopsys目录:export SYNOPSYS_HOME=/home/eda/Synopsys mkdir $SYNOPSYS_HOME
安装 installer
-
复制
SynopsysInstaller_v5.8.run到installer目录mkdir $SYNOPSYS_HOME/installer_v5.8 cp /mnt/hgfs/Share/Synopsys/installer_v5.8/SynopsysInstaller_v5.8.run $SYNOPSYS_HOME/installer_v5.8 -
运行
SynopsysInstaller_v5.8.runcd $SYNOPSYS_HOME/installer_v5.8 ./SynopsysInstaller_v5.8.run -
提示输入安装路径,默认回车(当前目录),随后安装完成
安装 SCL
-
进入
installer目录,运行./setup.sh开始安装cd $SYNOPSYS_HOME/installer_v5.8 ./setup.sh -
出现安装界面,点击
Start

-
填写信息,默认即可,点击
Next

-
选择SCL的安装源路径,并点击
Next- SCL的安装源路径的位置为
/mnt/hgfs/Share/Synopsys/scl_v2018.06

- SCL的安装源路径的位置为
-
选择SCL的安装目标路径,并点击
Next- SCL的安装目标路径(Target Dir)的位置为
/home/eda/Synopsys

- SCL的安装目标路径(Target Dir)的位置为
-
出现如下窗口,点击
Yes即可

-
选中安装内容,点击
Next

-
确认安装信息,依次点击
Next、Accept,Install


-
安装完成,点击
Finish

-
出现
Release Note窗口,点击Dismiss

安装 VCS
-
安装
VCS的方式与SCL类似; -
VCS的安装目标路径(Target Dir)都为/home/eda/Synopsys; -
URG运行会出错,可打补丁(到EETOP自行寻找)
mv $VCS_HOME/linux64/lib/libucapi.so $VCS_HOME/linux64/lib/libucapi.so.bak cp /mnt/hgfs/Share/Synopsys/VCS_W-2024.09-SP1_urgCrash-PatchFile/W-2024.09-SP1/linux64/lib/libucapi.so $VCS_HOME/linux64/lib/libucapi.so
安装 Verdi
- 安装
Verdi的方式与SCL类似; Verdi的安装目标路径(Target Dir)都为/home/eda/Synopsys;
破解软件包
-
使用市面上的破解工具(
pubkey_verify、synopsys_checksum和SynopsysMonoSlayer)对新安装的软件进行破解 -
将破解工具放到
$SYNOPSYS_HOME目录,依次执行破解命令./pubkey_verify -y ./synopsys_checksum -y ./SynopsysMonoSlayer -a
配置 License
获取基本信息
- 获取
MAC地址以及hostname(生成License需要)ifconfig -a # 获取MAC地址 hostname # 获取主机名
生成 License
-
在 Windows 端打开
Synopsys License Generator(scl_keygen.exe)HOST ID Daemon和HOST ID Feature填写MAC地址(去掉分号):000c2949c32cHOST Name填写主机名hostname:vmPort默认为27000,无需修改

-
在 Windows 端使用
fix.bat修复 License 文件.\fix.bat .\Synopsys.dat -
编辑License文件
Synopsys.dat- 在第二行
snpslmd后面填写其完整的路径/home/eda/Synopsys/scl/2024.06/linux64/bin/snpslmd

- 在第二行
-
放置License文件到目录
$SYNOPSYS_HOME/scl/2024.06/admin/license
配置环境
-
编辑
~/.bashrc文件,添加下面内容################################### Synopsys ################################### export SYNOPSYS_HOME=/home/eda/Synopsys # SCL & License export SCL_HOME=$SYNOPSYS_HOME/scl/2024.06 export LM_LICENSE_FILE=27000@localhost alias lmgrd_synopsys="$SCL_HOME/linux64/bin/lmgrd -c $SCL_HOME/admin/license/Synopsys.dat" # VCS & DVE export VCS_ARCH_OVERRIDE=linux export VCS_TARGET_ARCH=amd64 export VCS_HOME=$SYNOPSYS_HOME/vcs/W-2024.09-SP1 export PATH=$PATH:$VCS_HOME/bin export PATH=$PATH:$VCS_HOME/gui/dve/bin alias dve="dve -full64" # VERDI export VERDI_HOME=$SYNOPSYS_HOME/verdi/W-2024.09-SP1 export LD_LIBRARY_PATH=$VERDI_HOME/share/PLI/VCS/linux64:$LD_LIBRARY_PATH export PATH=$PATH:$VERDI_HOME/bin ################################### Synopsys ################################### -
开放端口
sudo firewall-cmd --zone=public --add-port=27000/tcp --permanent sudo firewall-cmd --reload -
重启终端(或
source ~/.bashrc),输入lmgrd_synopsys启动License管理工具lmgrd- 若输出如下信息,则表示
lmgrd已正常启动

- 若输出如下信息,则表示

浙公网安备 33010602011771号