转载自:https://blog.csdn.net/_/article/details/,由于系统不一样,中途改了一些东西,不过终于装成功了,分享一下。
简述
安装步骤
1. 安装文件结构
–synopsys_installer #此程序用于安装下面三个程序。所以你想安装VCS,Verdi,SCL的任意一个,都需要这个文件。
网盘链接:
这些文件可以先在windows系统下下载,文件比较大,(可以试试SpeedPan)
2. 解压相关压缩包
synopsys_installer是rar格式压缩包,可以在Windows下先解压。之后把四个文件夹:synopsys_installer、vcs_2016、verdi_2016、scl_v11.9传到Ubuntu上。
3. 安装synopsys installer
./SynopsysInstaller_v3.3.run
(3)第二步后得到在同一文件夹等到setup.sh文件。
4. 建立相关文件夹
在第三步我们有了setup.sh文件,之后就是安装vcs, verdi, scl了
mkdir synopsys #这个是建一个总文件夹 cd synopsys #切换到该文件夹 mkdir vcs_2016.06 #为vcs建立文件夹 mkdir scl_11.9 #为scl建立文件夹 mkdir verdi_2016.06-1 #为verdi建立文件夹
5. 启动synopsys installer并安装
cd synopsys_installer ./setup.sh
界面为

点击Start,有几个选项,什么站点信息,邮箱,名字,随便填就好了。Next后,得到

这个Browse就是找到vcs, verdi, scl的位置。我们在第二步不是把vcs, verdi, scl三个软件的包传到Ubuntu上了吗。此时Browse就是找到这个我们需要安装的那个软件的软件包地址。
在这里,vcs、verdi、scl安装步骤是一样的,以vcs为例。
点击Browse后,选中第二步存放VCS的那个文件夹之后,点击Done–>Next。
接下来选择与自己系统相对应的版本选择安装,途中需要选择安装路径,选择在第4步建好的相应的文件夹,并且等待成功安装即可。
6. window上获得license

打开scl_keygen.exe文件,

只需要修改以上涂黑的三项:HOST ID Deamon、HOST ID Feature、HOST_Name
其中HOST ID Deamon和HOST ID Feature填的是一样的,HOST_Name填自己主机的名字。

2、HOST_Name可以直接在终端输入hostname获得
hostname #直接在Terminal的shell里面输入
填好之后,直接点击Generate。在同一个文件夹就会出现Synopsys.dat。这个就是我们要的文件了。
7. 修改Synopsys.dat文件并复制到对应文件夹
那怎么查看自己的snpslmd对应的路径?
在第五步安装SCL时,我们选择了一个目录去安装它。切换到SCL安装目录。然后用命令去查找snpslmd文件:
find ./ -name snpslmd
8. 设置环境变量
#dve export PATH=$PATH:/home/chenqw/synopsys/vcs_2016.06/gui/dve/bin #改成自己vcs的安装路径 alias dve=“dve -full64” #VCS export PATH=$PATH:/home/chenqw/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/chenqw/synopsys/verdi_2016.06-1/bin #改Verdi安装路径 export VCS_HOME=/home/chenqw/synopsys/vcs_2016.06 export VERDI_HOME=/home/chenqw/synopsys/verdi_2016.06-1 export NOVAS_HOME=/home/chenqw/synopsys/verdi_2016.06-1 #LICENCE export LM_LICENSE_FILE=27000@chenqw-pc #这个chenqw-pc改成自己的host name alias lmg_vcs=“lmgrd -c /home/chenqw/synopsys/vcs_2016.06/license/Synopsys.dat” #注意改路径 #scl export PATH=$PATH:/home/chenqw/synopsys/scl_11.9/linux/bin #改SCL安装路径 export VCS_ARCH_OVERRIDE=linux
source .bashrc
9. 激活
激活license是最关键的步骤。在之前可能需要安装:
sudo apt-get install lsb-core #lsb-core
lmg_vcs
等待激活即可。
2、Failed to open the TCP port number in the license问题:
如果遇到这个问题,可以在Terminal输入:lmdown
然后会问y/n,输入y。然后等待一会儿就可以了。注意要等待一会儿
参考:http://bbs.eetop.cn/thread-307403-3-1.html
3、lmgrd can’t make directory /usr/tmp/.flexlm when running server on Ubuntu问题:
这个问题,可以参考这个链接http://www.myir-tech.com/faq_list.asp?id=521
就是:
sudo -i #切换到root权限 mkdir /usr/tmp/ #创建目录(Ubuntu下没有这个目录) chmod 777 /usr/tmp/ #修改权限
lmdown一遍,等待一会儿,再重新lmg_vcs竟然好了。
success图示:

如果你看到你的输出最下面几行和这个文件可以对应,就成功了。Enter一下就OK。
10 .运行dve, vcs ,verdi
1、启动dve
dve #启动vcs图形界面
注:dve是vcs的界面化。

2、启动verdi:
verdi #启动verdi
1、在启动verdi时,可能会出现一个语法错误:
进入verdi安装目录下的/bin目录,里面有一个verdi的脚本,把这个脚本第433行的那个function去掉。
2、可能有些32位的共享包没有安装的情况,比如:libjpeg.so.62: cannot open shared object file: No such file or directory。
sudo apt install libjpeg62
3、或者是libpng12.so.0: cannot open shared object file: No such file or directory
sudo -i #先进入root权限 wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb \ > && dpkg -i /tmp/libpng12.deb \ > && rm /tmp/libpng12.deb #用wget得到相应的包
一切问题解决后,再返回到用户状态,执行:
verdi

11、使用
注意,在每重启一遍机器,想要运行dve或verdi之前,都要先运行
lmg_vcs
这个命令成功后,方可运行vcs和verdi.
接下来是两篇软件的使用介绍:
使用篇1:VCS使用【2】
使用篇2:VCS+Verdi使用【3】
问题:synopsys VCS errors recording
结语
祝诸君成功,有问题可以留言。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216526.html原文链接:https://javaforall.net
