VCS+Verdi 安装过程遇到的问题-CentOS7


跟着大佬分享的文章,安装了VCS+VERDI,中间遇到了许多问题,在此记录一下。

1.安装流程

VCS+VERDI的安装流程有很多,根据自己的安装历程在此说明一下。

1.1文件结构

vcs+verdi下载链接

–vcs-mx_vL-2016.06
–verdi_vL-2016.06-1
–scl_v11.9              #此程序统一管理license等破解文件
–SynopsysInstaller.rar  #此程序用于安装以上3个程序
–scl_keygen             #此文件用于生成license文件

1.2 创建文件目录

mkdir Synopsys
cd Synopsys
mkdir install
mkdir vcs-mx_vL-2016.06
mkdir scl_v11.9
mkdir verdi_vL-2016.06-1

1.3 解压SynopsysInstaller.rar

将SynopsysInstaller.rar 解压到 /Synopsys/install 目录下。
这里看似简单,其实会有一些潜在问题。因为软件安装需要较大空间,最开始我将SynopsysInstaller.rar 解压到了虚拟机通过共享文件夹访问的硬盘里,但是在执行下一步 ./setup.sh时,遇到了问题。最后解压到了虚拟机下的目录得以解决。

1.4 安装instller

cd /Synopsys/install
./SynopsysInstaller_v5.0.run

这一步得到 setup.sh。

1.5 安装VCS等

还是在/Synopsys/install下 ,./setup.sh 命令分别安装VCS VERDI SCL等。
需要注意这里都要安装64位版本,选择linux64/amd64。

cd /Synopsys/install
./setup.sh 

在这里插入图片描述

1.6 生成license

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/文件夹下。

在这里插入图片描述

1.7 设置环境变量

打开 ~/.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 LM_LICENSE_FILE=27000@localhost.localdomain                 //确认host name
alias lmg_synopsys="lmgrd -c /eda/Synopsys/scl_v11.9/license/Synopsys.dat"

export PATH

更新.bashrc

source ~/.bashrc

1.8 激活

设置开放端口

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

如下便已激活成功
在这里插入图片描述

1.9 查看是否激活成功

执行verdi命令

verdi

若提示error while loading shared libraries:libXss.so.1
可以查询libXss.so.1 库函数

repoquery --nvr --whatprovides libXss.so.1

或直接执行以下命令

sudo yum install libXScrnSaver*

1.10 开机自动激活

切换到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

2.问题记录

2.1 问题一

若提示:bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter

yum install redhat-lsb.i686

2.2 问题二

若提示: error while loading shared libraries:libXss.so.1
可以查询libXss.so.1 库函数

repoquery --nvr --whatprovides libXss.so.1

或直接执行以下命令

sudo yum install libXScrnSaver*

2.3 激活不成功

在这里插入图片描述

破解时出现以上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号)

再次激活。

3.引用

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
以上,感谢分享!

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值