准备工作:
vcs安装包下载链接: https://pan.baidu.com/s/1uEdRzT4akjeNtcDf4qXccA 提取码: yczj
生成license文件(scl_keygen)下载链接: https://pan.baidu.com/s/1wF_pTaHawRey-9mh718vVw 提取码: w7ih
管理license等破解文件(v11.10)下载链接: https://pan.baidu.com/s/1aYOLCcwH5X8DoXjRGmqlJw 提取码: edmp
环境变量下载链接: https://pan.baidu.com/s/17pSoWxogfQoAQX1TUnuRfA 提取码: 2fhv
开始安装:
1.解压安装包
解压vcs压缩包后,把J-2014.12-SP2.tar解压到安装目录下(安装在/opt/synopsys)
tar zxvf J-2014.12-SP2.tar -C /opt/synopsys
把管理license等破解文件(v11.10)解压到/opt/synopsys
2.在window上获取license
在window中打开scl_keygen这个文件夹,打开scl_keygen.exe这个应用程序

只需要修改三项:HOST ID Deamon、HOST ID Feature、HOST Name
其中HOST ID Deamon和HOST ID Feature填的是一样的,HOST Name填自己主机的名字。
HOST ID Deamon和HOST ID Feature查看方法:
终端输入:ifconfig

HOST Name的查看方法:
终端输入:hostname

填好之后,直接点击Generate,在同一个文件夹就会出现Synopsys.dat,这个就是需要的license文件。
回到Ubuntu系统,把生成的Synopsys.dat文件放在/opt/synopsys/license下(没license文件夹新建一个)
3.修改网卡
为了能够正常运行,还需要把网卡设置为eth0,新版的ubuntu采用新的网卡命名方式,但这个版本的Synopsys验证破解只支持老式的eth0网卡形式,因此需要进行修改。
sudo vi /etc/default/grub
修改GRUB_CMDLINE_LINUX选项为GRUB_CMDLINE_LINUX="net.ifnames=0"(若无此项则新增此行)

在/etc/udev/rules.d中创建软链接,并执行grub-mkconfig。
sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
sudo grub-mkconfig -o /boot/grub/grub.cfg
完成后重启Ubuntu,再查看ifconfig,检查网卡是否已经修改成eth0。

4.设置环境变量
把下载的环境变量修改成自己电脑的主机名。

把文件放在自己的工作目录下
source vcs.sh
license_vcs
dve

dve是vcs的图形界面。
找不到lmgrd,下载lsb-core:
sudo apt-get install lsb-core
出现/bin/sh illegal option -h
输入如下命令:
sudo mv /bin/dash /bin/dash.backup
sudo ln -s /bin/bash /bin/dash
gcc版本过高问题,在环境变量后面加上:
vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed'
这里生成的license到2020年底到期了,需要重新生成license。
方法:
修改scl_keygen下的.src文件。把每行INCREMENT后的snpslmd 2019.2019 30-dec-2020的2020修改成下一次到期的时间。
EXPIRE也修改成下一次到期的时间,然后点Generate重新生成license。

到这vcs就安装完成了,如有问题还请指出,本文仅供参考使用,谢谢。
本文提供了一步一步的VCS安装教程,包括下载安装包、生成及配置license、修改网卡为eth0以及设置环境变量。详细解释了在Windows上使用scl_keygen生成license文件,并在Ubuntu中进行相应配置以确保VCS正常运行。最后提到了如何解决gcc版本过高和license过期的问题。
8851

被折叠的 条评论
为什么被折叠?



