上一篇安装系统环境: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
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