1安装文件下载

百度网盘链接:

链接:https://pan.baidu.com/s/1EWX8PulBncy9bjwW_mySIg

提取码:s5om

ubuntu VCS+verdi安装教程_mac

文件下载到windows系统上后我们需要把文件上传到Ubuntu上

如果文件不能顺利copy到ubuntu系统上可以参考一下方法:

​windows文件与ubuntu文件互传(winSCP)​

2 安装

1,解压后的synopsys_installer文件夹里有:

checksum_info.txt

installer_INSTALL_README.txt

SynopsysInstaller_v3.3.run

3个文件。

ubuntu VCS+verdi安装教程_linux_02

./SynopsysInstaller_v3.3.run

发现权限不够,然后ls -ll

virtual-machine:~/IC/vcs安装/3.3$ ./SynopsysInstaller_v3.3.run
bash: ./SynopsysInstaller_v3.3.run: 权限不够
virtual-machine:~/IC/vcs安装/3.3$ ls -ll
总用量 11888
-rw-rw-r-- 1 191 2月 18 2016 checksum_info.txt
-rw-rw-r-- 1 6145 2月 18 2016 installer_INSTALL_README.txt
-rw-rw-r-- 1 12158049 2月 18 2016 SynopsysInstaller_v3.3.run
-virtual-machine:~/IC/vcs安装/3.3$

修改文件权限

virtual-machine:~/IC/vcs安装/3.3$ chmod +777 SynopsysInstaller_v3.3.run
virtual-machine:~/IC/vcs安装/3.3$ ls -all
总用量 11896
drwxrwxr-x 2 4096 2月 23 12:18 .
drwxrwxr-x 7 4096 2月 23 12:20 ..
-rw-rw-r-- 1 191 2月 18 2016 checksum_info.txt
-rw-rw-r-- 1 6145 2月 18 2016 installer_INSTALL_README.txt
-rwxrwxrwx 1 12158049 2月 18 2016 SynopsysInstaller_v3.3.run
accu@accu-virtual-machine:~/IC/vcs安装/3.3$

运行./SynopsysInstaller_v3.3.run

ubuntu VCS+verdi安装教程_centos_03

得到如下文件

ubuntu VCS+verdi安装教程_docker_04

建立安装文件夹:

mkdir synopsys         #这个是建一个总文件夹
cd synopsys #切换到该文件夹
mkdir vcs_2016.06 #为vcs建立文件夹
mkdir scl_11.9 #为scl建立文件夹
mkdir verdi_2016.06-1 #为verdi建立文件夹

运行:

./setup.sh

遇到如下问题:

ubuntu VCS+verdi安装教程_ubuntu_05

解决办法:

这种错误是由于缺少C-shell(也就是csh)而导致的,解决方法是运行下面的命令安装即可

sudo apt-get install csh

开始安装:

ubuntu VCS+verdi安装教程_linux_06

有几个选项随意填,得到如下:

ubuntu VCS+verdi安装教程_ubuntu_07

以Verdi为例(其他安装步骤一样):

ubuntu VCS+verdi安装教程_mac_08

点击done–next

ubuntu VCS+verdi安装教程_docker_09

next

ubuntu VCS+verdi安装教程_ubuntu_10

next

ubuntu VCS+verdi安装教程_linux_11

next

ubuntu VCS+verdi安装教程_linux_12

next

ubuntu VCS+verdi安装教程_linux_13

选择安装路径

之前建立好的安装路径

ubuntu VCS+verdi安装教程_mac_14

ubuntu VCS+verdi安装教程_mac_15

ubuntu VCS+verdi安装教程_ubuntu_16

完成

三个软件安装方法一致。

3 window上获得license

破解需要用到scl_keygen文件夹,在windows上打开界面如下

ubuntu VCS+verdi安装教程_centos_17

ubuntu VCS+verdi安装教程_ubuntu_18

需要修改的有三个地方:HOST ID Deamon、HOST ID Feature、HOST_Name

HOST ID Deamon和HOST ID Feature填写内容一样。

在ubuntu 的终端:

ifconfig

ubuntu VCS+verdi安装教程_linux_19

将自己的00:0c:29:c1:74:5b 去掉冒号填到HOST ID Deamon和HOST ID Feature

000c29c1745b

使用hostname查看自己的HOST_Name

hostname

填好之后,直接点击Generate。在同一个文件夹就会出现Synopsys.dat。这个就是我们要的文件了。

产生Synopsys.dat后需要修改第二行DAEMON snpslmd

修改如下:

1)找到路径

find ./ -name snpslmd

2)cd到该路径

3)pwd后复制该路径

DAEMON snpslmd /home/accu/IC/synopsys/scl_11.9/linux/bin/snpslmd

文件复制:

将Synopsys.dat文件复制到…/synopsys/vcs_2016.06/license/和…/synopsys/verdi_2016/license/两个文件夹中(这是你license对应的路径,修改成你自己的,如没有license文件夹,自己建即可)。

4 安装gcc-4.8和g++4.8。

安装gcc-4.8时,输入指令:

sudo apt-get install gcc-4.8

ls /usr/bin/gcc*

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100

sudo update-alternatives --config gcc

安装g++4.8时,输入指令:

sudo apt-get install g++-4.8

ls /usr/bin/g++*

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-4.8 100

sudo update-alternatives --config g++

5 设置环境变量

vim ~/.bashrc

接着打开了一个vim,在最底输入:

#dve
export PATH=$PATH:/home/accu/IC/synopsys/vcs_2016.06/gui/dve/bin #改成自己vcs的安装路径
alias dve='dve -full64'

#VCS
export PATH=$PATH:/home/accu/IC/synopsys/vcs_2016.06/bin #改成自己vcs的安装路径
alias vcs='vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed'
#vcs需要的固定的参数,注意系统要安装gcc-4.8和g++-4.8,这两个需要自己独立安装

#VERDI
export PATH=$PATH:/home/accu/IC/synopsys/verdi_2016.06-1/bin #改成自己Verdi安装路径
export VCS_HOME=/home/accu/IC/synopsys/vcs_2016.06
export VERDI_HOME=/home/accu/IC/synopsys/verdi_2016.06-1
export NOVAS_HOME=/home/accu/IC/synopsys/verdi_2016.06-1
alias verdi='verdi'

#LICENCE
export LM_LICENSE_FILE=27000@ubuntu #改成自己的host name
alias lmg_vcs='lmgrd -c /home/accu/IC/synopsys/vcs_2016.06/license/Synopsys.dat' #注意改路径

#scl
export PATH=$PATH:/home/accu/IC/synopsys/scl_11.9/linux/bin #改SCL安装路径
export VCS_ARCH_OVERRIDE=linux

然后:

source ~/.bashrc

6 激活

激活license是最关键的步骤。在之前可能需要安装:

sudo apt-get install lsb-core

激活的端口使用的是27000

方法:

开放端口

由于我的服务器使用的os是Ubuntu,所以这里就介绍一下Ubuntu下的方法,其他linux应该也是大同小异,需要自己去尝试

安装iptables

一般情况下,ubuntu安装好的时候,iptables会被安装上,如果没有的话那就安装上吧

安装

在终端输入

$ sudo apt-get install iptables

添加规则

在终端输入

$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT

中间的80为所需要开放的端口

保存规则

在终端输入

$ iptables-save

完成上述命令我们就完成了开放指定的端口,但是如果此时服务器重启,上述规则就没有了,所以我们需要对规则进行一下持续化操作

持续化规则

这里我们需要在安装一下工具来帮我们实现,这里我们使用 iptables-persistent

安装iptables-persistent

$ sudo apt-get install iptables-persistent

持久化规则

$ sudo netfilter-persistent save

$ sudo netfilter-persistent reload

完成上述操作就可以永久打开我们需要的端口了

lmg_vcs

成功图示:

ubuntu VCS+verdi安装教程_ubuntu_20

等他跑完,没有出错那就回车就完成激活。

ubuntu VCS+verdi安装教程_linux_21

①问题:Failed to open the TCP port number in the license

解决:输入指令:lmdown,然后y。等待两分钟,再次输入指令:lmg_vcs。(激活license)

ubuntu VCS+verdi安装教程_ubuntu_22

②问题:lmgrd can’t make directory /usr/tmp/.flexlm when running server on Ubuntu

解决:输入指令:

sudo -i

mkdir /usr/tmp/

chmod 777 /usr/tmp/

7 打开 dve和Verdi

dve

ubuntu VCS+verdi安装教程_ubuntu_23

verdi

ubuntu VCS+verdi安装教程_docker_24