VCS和Verdi的安装解决问题记录

VCS和Verdi的安装问题记录

安装系统环境 :Centos 7

主要参考如下内容:

从零开始VCS+Verdi
关于CentOS7安装VCS等EDA仿真软件过程中遇到的问题

安装注意事项:

整个过程安装需要注意一下几点:

1、安装文件结构

​ 我的安装目录如下所示,安装在/opt/Synopsys 中,安装目录只需前期进行规划好即可,在设置系统环境变量时需要对应

[root@localhost opt]# tree -L 2
.
├── rh
└── Synopsys
    ├── installer  // 
    ├── scl_v11.9
    ├── vcs-mx_vL-2016.06
    └── verdi_vL-2016.06-1    
//shell

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

2、配置环境变量

​ 环境变量中的路径需要和上面的安装路径进行匹配,建议直接将其吸入到~/.bashrc文件中

export DVE_HOME=/opt/Synopsys/vcs-mx_vL-2016.06/gui/dve
export VCS_HOME=/opt/Synopsys/vcs-mx_vL-2016.06
export VERDI_HOME=/opt/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:/opt/Synopsys/scl_v11.9/amd64/bin
export VCS_ARCH_OVERRIDE=linux
#LICENCE
export LM_LICENSE_FILE=27000@localhost.localdomain
alias lmg_vcs="lmgrd -c opt/Synopsys/scl_v11.9/admin/license/Synopsys.dat" 

export PATH

3、 license破解

​ 需要使用scl_keygen工具生成 Synopsys.dat文件。使用hostname命令和ifconfig获取linux用户名和机器码,将其填入

VCS和Verdi的安装解决问题记录

注意上面EXPIRE中的日期,同时需要将同文件夹下的Synopsys.src文件中的下列的日期改为2029
VCS和Verdi的安装解决问题记录

最后在生成Synopsys.data文件,将其中的第二行改为

DAEMON snpslmd /*/synopsys/scl_11.9/amd64/bin/snpslmd //目录需要自己进行核对

最后将其导入linux中的如下目录

/opt/Synopsys/vcs-mx_vL-2016.06/license/Synopsys.dat
/opt/Synopsys/verdi_vL-2016.06-1/license/Synopsys.dat
/opt/Synopsys/scl_v11.9/admin/license/Synopsys.dat

需要和上面环境变量中

#LICENCE
export LM_LICENSE_FILE=27000@localhost.localdomain //这里是用户的名字,使用hostname打印
alias lmg_vcs="lmgrd -c opt/Synopsys/scl_v11.9/admin/license/Synopsys.dat"
//这里的路径需要和安装路径进行匹配 

遇到的问题:

1、使用lmg_vcs命令时,激活不成功;

​ 这里主要是对应scl_keygen工具生成时的几个地方没有填对

​ A、日期,一共检查两个地方,scl_keygen界面中的日期是否为过期日期,Synopsys.src文件中是否有过期日期,将有这些过期日期的地方全部改掉,例如2019改为2029,2020改为2030
VCS和Verdi的安装解决问题记录

2、27000端口相关问题,需要关掉后在打开即可

firewall-cmd --zone=public --add-port=27000/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=27000/tcp
netstat -ap | grep 27000
netstat -lnp | grep 27000

3、提示缺少ld-lsb-x86-64.so.*或者libpng12.so.0问题

需要安装如下依赖库

yum install redhat-lsb-core -y
yum install libpng12

在安装过程中,最重要的还是尝试着去分析对应报错的出现原因,enjoy!

上一篇:在Idea中使用Git


下一篇:Verdi与vcs、irun和questasim联合仿真脚本记录