正常安装过程
当所有的工作都按照大佬的教程:
VCS+Verdi 安装及破解过程(CentOS7)-----FPGA开发
license验证
顺利进行,直到最后一步,生成的license无论如何都不能通过,检查license的验证命令:
/home/user/synopsys/scl_11.9/amd64/bin/sssverify /home/user/synopsys/vcs_2016.06/license/Synopsys.dat
报错:
This is an INVALID license file. You SHOULD NOT use this license file. Please use the license file as received from Synopsys, Inc.
没错,这条指令像是噩梦,伴随着我最近一周安装vcs的过程。无论是哪个版本的系统、哪个版本的虚拟机,试验过了都不行。但是网上流传着这样一种神秘的解决方案:
简洁到什么都没有说一样没错,看了这些我还是不知道怎么设置,找了很多答案,并没有解决我的问题。但是循着这条线索,我继续搜索了scl11.7。SCL_v11.7安装地址,密码:7dya。
cd ~/synopsys
mkdir scl_11.7
mkdir scl_v11.7
但是下载下来就傻眼了,目录中是一堆tar文件,不是v11.9版本的spf。根据我单身多年的经验,我认为无论是tar还是spf,都是压缩包,安装起来效果应该一样。当机立断,把三个tar文件粘贴到虚拟机scl_v11.7文件夹里,打开synopsys installer,setup.sh,选择源文件夹scl_v11.7。
网上流传的解决方案见证奇迹的时刻,installer成功识别出了scl11.7。按照通用方法,安装好scl 11.7到scl_11.7之后,我开始寻找「验证文件」是什么东西,打开 ~/synopsys/scl_11.7/amd64/bin 我找到了sssverify,多么熟悉的文件!就是它,复制,粘贴并替换掉 ~/synopsys/scl_11.9/amd64/bin 中的sssverify。
正常启动软件
上面所有的内容完成之后,还是在启动的过程中出了问题。因为从零开始VCS+Verdi 安装过程(Ubuntu)教程中有这样一段话:
原文强调了只需要在第一行修改自身用户名没想到,第18行成为了无法安装本软件的罪魁祸首。因为LICENSE_FILE被设定在27000@ubuntu,但是ubuntu是什么?按照作者的意思是验证文件被放在了本机的27000端口,本机应该是127.0.0.1,那么ubuntu会被解释成127.0.0.1吗?
其实并不会,打开/etc/hosts 文件可以发现,ubuntu的默认设置会把localhost解析到127.0.0.1。所以安装的过程中应该是27000@localhost。这一个小小的地方,会导致安装成功,但是无法启动程序,因为程序不知道在哪里找license。
ubuntu默认的hosts提示
1. 一定要把11.7版本的sssverify替换到11.9里使用,如果直接安装11.7的sssverify,会导致lmstat验证dat文件直接失败。
2. 要注意修改snpslmd的真实地址。
Synopsys.dat文件内容输入:lmg_vcs,成功开启了认证。
使用:dve,成功打开了synopsys!
兄弟们,ohhhhhhhhhhh!
网友评论