从零开始VCS+Verdi 安装过程-CentOS7

上一篇安装系统环境:CentOS7部署过程
完整的系统问题,以搭建PULPino的全流程

⚔所有问题的解决方法都在超链接里面,小标题已经自动链接啦ψ(._. )>。咱要尊重原作者的辛勤付出哦,同时也别忘了我好不容易找找找இ௰இ。


上次出现问题解决了
从Ubuntu中拷贝出来的Synopsys.dat没修改主机名。
另外拷贝的环境变量中的主机名也没修改。
在文章中更改后,就能启动图形化界面和仿真啦ヾ(≧▽≦*)o

从零开始VCS+Verdi 安装过程


主要参考:VCS+Verdi 安装及破解过程(CentOS7)-----FPGA开发
想要一个纯净的系统,所以在虚拟机上直接重新安装了空白的CentOS。然后(⊙﹏⊙)我咋出不来啊(~﹃~)~zZ

1. 安装文件结构

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

链接:https://pan.baidu.com/s/1qgn-AdVLOu3-CdLfC1l9Iw 提取码: 6qx6

2. 解压相关压缩包:SynopsysInstaller.rar

3. 建立相关文件夹

在终端中:

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

4. 安装Synopsys installer

需要安装Synopsys installer,之后通过Synopsys installer安装scl、verdi、vcs。
(1)解压Synopsys_installer得到:SynopsysInstaller_v3.3.run (可执行文件)
(2)复制SynopsysInstaller_v3.3.run到~/Synopsys/install中
(3)运行SynopsysInstaller_v3.3.run,终端./SynopsysInstaller_v3.3.run
(4)第三步后得到在~/Synopsys/install中的setup.sh文件。

5. 安装环境

新系统没有csh,因此无法运行安装程序

yum install csh

6. 启动Synopsys installer并安装

打开Synopsys installer

cd Synopsys_installer
./setup.sh -install_as_root

点击Start–>Next后,需要依次安装scl、vcs、verdi。途中需要选择安装路径,选择在第4步建好的相应的文件夹,并且等待成功安装即可。

7

9. 设置环境变量

为了之后激活和运行程序方便,设置环境变量是必不可少的。

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@centos
alias lmg_synopsys="lmgrd -c /eda/Synopsys/scl_v11.9/license/Synopsys.dat"

export PATH

在~/.bashrc中添加使得profile生效

source /etc/profile

10. 开放端口并补充缺失的功能

(1)为了启动lmg_vcs安装lsb

yum install redhat-lsb-core -y

(2)添加网络工具

yum provides */netstat
yum install net-tools -y

(3)开放端口查看并清空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
kill -9 XXX(看到的占用端口的ID号)

禁止防火墙开机启动
systemctl disable firewalld.service
再次查看确保该端口空闲
■若启动lmg_vcs途中有关TCP port的报错,查询27000端口进程,直接kill掉等待27000端口完全释放再重新lmg_vcs即可。
(4)修改ubuntu 上的/bin/sh
启动vcs总是报 Illegal option -h
在ubuntu上,/bin/sh默认是链接到/bin/dash的,当你从源代码编译软件的时候,dash可能会导致一些错误,至少我遇到过类似问题,因此,我把/bin/sh的连接改为了/bin/bash
应该这样做:

rm -f /bin/sh
ln -s /bin/bash /bin/sh

就可以用vcs了dve也可以启动了
(5)安装libpng12:
启动dve总是报:

hdl@ubuntu:~$ verdi
/eda/Synopsys/verdi_vL-2016.06-1/platform/LINUXAMD64/bin/Novas: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

解决办法:

yum install libpng12 -y

11.启动程序

每次重启系统后,输入

lmg_vcs

调用lmgrd注册license
要启动程序在终端中直接输入程序名即可启动图形化界面

vcs
dve
verdi
发布了6 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Ztrans/article/details/89131815
今日推荐