vcs+verdi安装

1.安装包下载

百度网盘:链接:https://pan.baidu.com/s/19CtwqWcxpv-4wPyAD4_ITw
提取码:3pib

文件包括:

2.安装vim

命令行输入 “vi” 后按两次 “tab”键,发现只有vi。

以ubuntu为例,普通用户下输入命令:

sudo apt-get install vim-gtk

等待安装完成,重复输入 “vi” + “tab” ,显示如下结果说明vim安装完成。

3.设置共享文件夹

因为下载的安装包在windows系统下,我们需要把他复制到linux系统下,所以需要设置共享文件夹。

点击 “编辑虚拟机设置”,“选项”,“共享文件夹”,“总是启用”,主机路径选择下载到window系统下安装包的路径。然后依次点击“下一步”,“完成”,“确定”。

共享文件夹的内容会放在 /mnt/hgfs目录下,但此时我们进入/mnt后会发现是空的。

首先输入

sudo vim /etc/fstab

按 “i” 进入编辑模式,在最末端添加代码

.host:/共享文件夹名 /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

按 “esc” 返回命令行模式,按 “shift” + ":" 进入末行模式,输入 “wq” 保存并退出。(w代表保存,q代表退出)

重启虚拟机,然后就可以在路径下看到所需要共享的文件了。

4.建立安装路径

mkdir vcs
cd vcs
mkdir license 
mkdir vcs_install      
mkdir vcs2018     
mkdir verdi
mkdir SCL2018
cp -rf /mnt/hgfs/. ~/vcs/vcs_install/

vcs_install用来存放前面共享文件夹里下载的所有安装包。

后面会生成license,所以先建立一个路径。

然后vcs2018,verdi,SCL2018分别是后面要下载的vcs,verdi,scl的安装路径。

5.扩展磁盘空间

因为前面都是按照推荐安装的20GB,安装vcs时发现空间不足,于是扩展到40GB。

点击 ”编辑虚拟机设置”,“硬盘”,“扩展”,把最大磁盘大小改为40GB,点击 “扩展”。

https://blog.csdn.net/SunshineLiy/article/details/134372529?fromshare=blogdetail&sharetype=blogdetail&sharerId=134372529&sharerefer=PC&sharesource=xiaoleiyinya&sharefrom=from_link

使用 Gparted 对 Ubuntu 进行分区

首先安装Gparted

sudo apt-get install gparted

运行

sudo gparted

https://blog.csdn.net/qq_32566003/article/details/114663072?fromshare=blogdetail&sharetype=blogdetail&sharerId=114663072&sharerefer=PC&sharesource=xiaoleiyinya&sharefrom=from_link

6.运行安装器进行安装

进入 synopsysinstaller_v5.0 文件夹,

cd ~/vcs/vcs_install/synopsysinstaller_v5.0/

运行 SynopsysInstaller_v5.0.run 

./SynopsysInstaller_v5.0.run 

选择安装器安装路径,直接在本路径下安装即可,输入“ ./ ”即可。

安装后出现setup.sh,运行setup.sh。

./setup.sh

这个时候会出现安装界面,点击 start 开始安装。

点击next。

选择安装包的路径。

选择要安装的地址,也就是第一步创建的目录。

点击next,进入下面界面,勾选vcs。

点击next,进入下面界面,点击Accept,install,然后等待安装。

安装完成后点击 finish,然后出现 Release Note 表示安装结束。

依次点击 “ok”,“finish”,“dismiss”。(图中的错误不用管,不影响使用)

相同的步骤安装verdi和SCl。

7.生成license

在linux下执行ifconfig

sudo apt install net-tools
ifconfig

看 ether 右边的一串数字00:0c:29:b7:a7:36(电脑物理地址)。

第一行@后面的 zjc-virtual-machine 为host-name。

在 windows下运行scl_keygen.exe ,

(如果找不到说明电脑自带杀毒软件拦截了,win+i打开设置,依次点击隐私和安全性,windows安全中心,病毒和威胁防护,管理设置,将实时保护关闭。

再滑到最下面点击添加或删除排除项,把对应的VCS路径添加进去,重新下载安装包scl_keygen_2030,然后就可以看到了。对应关闭自带杀毒软件可以参考:https://blog.csdn.net/weixin_45966674/article/details/134069832?fromshare=blogdetail&sharetype=blogdetail&sharerId=134069832&sharerefer=PC&sharesource=xiaoleiyinya&sharefrom=from_link

将电脑物理地址中的 “ :”删掉,填入第二行的HOST ID Daemon和HOST ID Feature。

将host-name填入第三行的HOST NAME。

点击Generate

文件夹中会出现Synopsys.dat文件,点击打开。

在第二行DAEMON snpslmd 后面添加 snpslmd 的路径

改完之后把Synopsys.dat移到License目录下。

cp -rf /mnt/hgfs/scl_keygen_2030/Synopsys.dat ~/vcs/license/

window下的文件放到linux下每行会有^M字符,这是因为linux和doc的换行符不一样。需要通过下面命令去掉^M

sudo apt install dos2unix
dos2unix Synopsys.dat

8.配置环境变量

在根目录下打开.bashrc

gedit ~/.bashrc

将下面内容复制进去,记得把下面得路径改为自己的路径。(这步非常麻烦,需要一个一个输入,后面很多情况有错误都是这里环境变量出了问题)

#export export SYNOPSYS="/usr/software/synopsys"
export VCS_TARGET_ARCH="amd64"
export PATH="/home/zjc/vcs/vcs2018/vcs/O-2018.09-SP2/gui/dve/bin:"$PATH
export DVE_HOME="/home/zjc/vcs/vcs2018/vcs/O-2018.09-SP2/gui/dve"
export PATH="/home/zjc/vcs/vcs2018/vcs/O-2018.09-SP2/bin:"$PATH
export VCS_HOME="/home/zjc/vcs/vcs2018/vcs/O-2018.09-SP2"
#export VCS_ARCH_OVERRIDE="linux"
#verdi
export PATH="/home/zjc/vcs/verdi/verdi/Verdi_O-2018.09-SP2/bin:"$PATH
export VERDI_HOME="/home/zjc/vcs/verdi/verdi/Verdi_O-2018.09-SP2"
export LD_LIBRARY_PATH="/home/zjc/vcs/verdi/verdi/Verdi_O-2018.09-SP2/share/PLI/lib/LINUX64":$LD_LIBRARY_PATH
export VERDI_DIR="/home/zjc/vcs/verdi/verdi/Verdi_O-2018.09-SP2"
export NOVAS_INST_DIR="/home/zjc/vcs/verdi/verdi/Verdi_O-2018.09-SP2"
export NPI_PLATFORM="LINUX64_GNU_472"
export LD_LIBRARY_PATH="$NOVAS_INST_DIR/share/NPI/lib/LINUX64_GNU_520":$LD_LIBRARY_PATH
export NOVAS_HOME="/home/zjc/vcs/verdi/verdi/Verdi_O-2018.09-SP2"
 
#LICENSE
export SNPSLMD_LICENSE_FILE="/home/zjc/vcs/license/Synopsys.dat"
export SNPSLMD_LICENSE_FILE=27000@zjc-virtual-machine
export LM_LICENSE_FILE="/home/zjc/vcs/license/Synopsys.dat"
 
alias lmli="/home/zjc/vcs/SCL2018/scl/2018.06/linux64/bin/lmgrd -c /home/zjc/vcs/license/Synopsys.dat"
#SCL
export PATH=/home/zjc/vcs/SCL2018/scl/2018.06/linux64/bin:$PATH
alias dve="dve -full64 &"
alias vcs64="vcs -full64"
alias verdi="verdi -full64 &"

生效环境变量

source ~/.bashrc

9.验证license

通过下面的命令验证license,直到出现passed。(记得将路径改为自己路径,我是前面最开始创了个license目录存放生成的license)

sssverify /home/zjc/vcs/license/Synopsys.dat

10.启动Imgrd

lmgrd是license管理工具,用于将license运行在后台,使软件正常工作。

安装 lsb。

sudo apt install lsb

此时输入lmli会提示找不到路径的问题,因为我们还没有建这些目录,

所以先在/usr建立tmp目录,在local下建立local/flexlm/licenses目录,把Synopsys.dat复制到licenses目录下,并把名字改成license.bat

cd /usr
sudo mkdir tmp
cd local
sudo mkdir flexlm
cd flexlm
sudo mkdir licenses
cd licenses
sudo cp ~/vcs/license/Synopsys.dat license.bat

此时还是打不开license,这是因为环境变量SNPSLMD_LICENSE_FILE的问题,在这个环境变量中赋值了两次,第一次是license的位置,第二次是用户。

这里需要license的位置,所以先把第二个赋值注释,在后面启动DVE中,又会需要第二次赋值,再把注释打开。再次启动lmli出现下图就是启动成功了,按ctrl+c终止就可以了。

如果没有启动成功,说明端口号被占用,输入下面命令终止该端口号。首先释放license,显示lmgrd占用的端口号,然后结束这个端口号进程,如下图所示:

lmdown
ps auf | grep lmgrd
kill -9 lmgrd 的进程号

11.验证软件安装是否成功

dve

直接输入license会报错,所以将前面注释掉的环境变量再打开,再输入dve打开即可。

vcs

输入vcs -help,

vcs -help

会出现如下图错误,这是因为Ubuntu下默认将sh链接到bash

输入下面命令重新链接。

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

verdi

输入verdi,提示找不到 libpng12.so.0,将 vcs_install/libpng12.so.0 下面的 libpng12.so.0 复制到 /usr/lib/x86_64-linux-gnu/ 目录下面(注意libpng12.so.0是文件夹里面的文件,移动整个文件夹无法解决问题)

sudo cp libpng12.so.0  /usr/lib/x86_64-linux-gnu/

如有其他问题可以一起讨论!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值