VCS+VERDI的安装流程有很多,根据自己的安装历程在此说明一下。
vcs+verdi下载链接。
–vcs-mx_vL-2016.06
–verdi_vL-2016.06-1
–scl_v11.9 #此程序统一管理license等破解文件
–SynopsysInstaller.rar #此程序用于安装以上3个程序
–scl_keygen #此文件用于生成license文件
mkdir Synopsys
cd Synopsys
mkdir install
mkdir vcs-mx_vL-2016.06
mkdir scl_v11.9
mkdir verdi_vL-2016.06-1
将SynopsysInstaller.rar 解压到 /Synopsys/install 目录下。
这里看似简单,其实会有一些潜在问题。因为软件安装需要较大空间,最开始我将SynopsysInstaller.rar 解压到了虚拟机通过共享文件夹访问的硬盘里,但是在执行下一步 ./setup.sh时,遇到了问题。最后解压到了虚拟机下的目录得以解决。
cd /Synopsys/install
./SynopsysInstaller_v5.0.run
这一步得到 setup.sh。
还是在/Synopsys/install下 ,./setup.sh 命令分别安装VCS VERDI SCL等。
需要注意这里都要安装64位版本,选择linux64/amd64。
cd /Synopsys/install
./setup.sh
windows下运行scl_keygen.exe
修改以上几处地方,HOST ID 和HOST NAME的获取命令如下:
hostname //查询HOST NAME
ifconfig //查询HOST ID
此外,将scl_keygen/Synopsys.src 文件中所有2020 替换为2030 ,将license日期延长为12-dec-2030,否则后面破解会不成功。
点击Generate,在scl_keygen文件夹中生成名为Synopsys.dat的license文件。将第二行修改为实际安装地址,然后复制到scl_v11.9/admin/license/文件夹下。
打开 ~/.bashrc 文件
vim ~/.bashrc
添加如下环境变量
export DVE_HOME=/eda/Synopsys/vcs-mx_vL-2016.06/gui/dve // 修改为自己的安装目录
export VCS_HOME=/eda/Synopsys/vcs-mx_vL-2016.06 // 修改为自己的安装目录
export VERDI_HOME=/eda/Synopsys/verdi_vL-2016.06-1 // 修改为自己的安装目录
#dve
PATH=$PATH:$VCS_HOME/gui/dve/bin
alias dve="dve -full64"
#VCS
PATH=$PATH:$VCS_HOME/bin
alias vcs="vcs"
#VERDI
PATH=$PATH:$VERDI_HOME/bin
alias verdi="verdi"
#scl
PATH=$PATH:/eda/Synopsys/scl_v11.9/amd64/bin
export VCS_ARCH_OVERRIDE=linux
#LICENCE
export [email protected] //确认host name
alias lmg_synopsys="lmgrd -c /eda/Synopsys/scl_v11.9/license/Synopsys.dat"
export PATH
更新.bashrc
source ~/.bashrc
设置开放端口
firewall-cmd --zone=public --add-port=27000/tcp --permanent
firewall-cmd --reload
执行 lmg_synopsys 进行激活,若提示 bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter,输入以下命令安装
yum install redhat-lsb.i686
执行verdi命令
verdi
若提示error while loading shared libraries:libXss.so.1
可以查询libXss.so.1 库函数
repoquery --nvr --whatprovides libXss.so.1
或直接执行以下命令
sudo yum install libXScrnSaver*
切换到root用户,在/etc/rc.d文件夹中打开rc.local文件
cd /etc/rc.d/
vim rc.local
文件中添加以下代码
格式:[lmgrd的路径] -c [Synopsys.dat的路径] exit 0
/Synopsys/instll_all/scl_v11.9/amd64/bin/lmgrd -c /Synopsys/instll_all/scl_v11.9/admin/license/Synopsys.dat
exit 0
为rc.local添加可执行权限
chmod +x rc.local
若提示:bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter
yum install redhat-lsb.i686
若提示: error while loading shared libraries:libXss.so.1
可以查询libXss.so.1 库函数
repoquery --nvr --whatprovides libXss.so.1
或直接执行以下命令
sudo yum install libXScrnSaver*
破解时出现以上log,很有可能是生成license文件Synopsys.dat时,日期还是12-dec-2020。修改/scl_keygen/Synopsys.src文件中2020为2030,再次生成license。
此时再次执行lmg_synopsys破解,可能因27000端口占用而报错!
查询端口27000 占用情况
netstat -ap | grep 27000
netstat -lnp | grep 27000
如有占用,杀死进程
kill -9 XXX(看到的占用端口的ID号)
再次激活。
1.从零开始VCS+Verdi 安装过程-CentOS7
2.CentOS7安装VCS、Verdi、SCL
3.bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter: 没有那个文件或目录
4.VCS、Verdi安装记录
5.故障:error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory
以上,感谢分享!