Mint-linux安装Synopsys EDA工具(VCS+Verdi)

本文档详述了如何在Mint-Linux操作系统中非法安装和破解Synopsys EDA工具VCS和Verdi的过程,包括下载安装包、通过虚拟机共享文件、安装SynopsysInstaller、安装scl、vcs和verdi,以及破解步骤,如生成和配置license文件,开放端口和设置环境变量等。
摘要由CSDN通过智能技术生成

Mint-linux安装Synopsys EDA工具(VCS+Verdi)

一、概述

Synopsys EDA工具官方网站上面下载需要在SolvNetPlus下注册账号,注册使用企业邮箱,且会验证企业邮箱所属企业是否购买EDA工具,所以并不是免费。作为学生党,想要使用Synopsys EDA工具,只能想办法破解了。于是查了网上一些方法,大都是安装在Ubuntu下,本人也是用习惯了Mint不喜欢在Ubuntu写代码,所以尝试着在Mint按照,记录如下:

二、安装过程

1.下载安装包

本次安装版本为2018.06,安装包百度云链接:
链接:https://pan.baidu.com/s/1ohOO5FNS9kwd4W7OfLRDig
提取码:vkzn
安装包目录如下:
在这里插入图片描述
从上到下分别为:
1)Verdi依赖库;
2)License生成工具;
3)synopsys安装器;
4)vcs安装包;
5)verdi安装包。

2.将安装文件从Windows移到Mint

由于本人的Mint安装在虚拟机中,所以下载安装文件后需要移到虚拟机中,这次使用的方法是虚拟机共享文件夹,这里不在赘述使用方法。

3.安装synopsys installer

Synopsys EDA的安装都需要安装器进行,首先建立一个安装目录,这次所有安装目录选在/opt/synopsys下,修改安装目录权限:

sudo chmod 777 -R ./

进入第1步中第三个文件夹下,修改文件夹权限:

sudo chmod 777 -R ./

安装installer,输入命令后如下图:
在这里插入图片描述输入安装目录后如下:
在这里插入图片描述

4.安装scl

进入installer安装目录,输入命令如下:

./setup.sh

在这里插入图片描述
点击Start后如下,界面中的信息随便写:
在这里插入图片描述
继续点击Next,界面中选择scl安装包文件夹:
在这里插入图片描述
点击Next,界面中选择scl待安装目录:
在这里插入图片描述

点击Next,勾选界面中的选项:
在这里插入图片描述
点击Next后,如下:
在这里插入图片描述
点击Next,如下:
在这里插入图片描述
点击Accept,Install后,如下:
在这里插入图片描述点击完成就好了。

5.安装vcs

安装过程与scl相同。
其中一个点,将shell从dash换为bash,不然会报错/bin/sh: 0: illegal option -h
首先ls -al /bin/sh查看当前sehll。一般默认为dash,执行sudo dpkg-reconfigure dash然后选择取消就行。
然后再开始安装。

6.安装verdi

安装过程与scl相同。

三、破解

在Mint终端中输入如下命令:
在这里插入图片描述在这里插入图片描述
进入License生成文件夹,运行scl_keygen.exe,界面中输入上述hostname和host id,注意将ID中的冒号去掉。
在这里插入图片描述点击Generate,会生成License,即该目录下的Synopsys.dat。
将该文件放到Mint中的如下目录:

/opt/synopsys/scl_2018/scl/2018.06/admin/license

打开该文件,在第二行输入如下:
在这里插入图片描述
重启电脑。
先开放设置license需要的27000端口,然后查看27000端口是否空闲,如果不空闲,则要结束使用这个端口的进程:

sudo ufw allow 27000   
sudo ufw enable   
sudo ufw reload  
sudo ufw status  
netstat -ap | grep 27000   

在这里插入图片描述输入命令,出现错误:

/opt/synopsys/scl_2018/scl/2018.06/linux64/bin/lmgrd -c /opt/synopsys/scl_2018/scl/2018.06/admin/license/Synopsys.dat

在这里插入图片描述
这是因为缺少依赖包,先在Softwore & Updates软件中切换软件源为国内源,不然非常慢。安装lsb-core:

sudo apt-get install lsb-core

再次尝试,出现错误。
在这里插入图片描述没这个路径,我们自己新建一个,记得修改权限。

sudo mkdir /usr/tmp/
sudo chmod 777 /usr/tmp/

再次尝试,出现错误:

 (lmgrd) Failed to open the TCP port number in the license.

这是因为刚才执行第一次的时候占用端口了,所以它打开TCP端口出错了,所以我们要关闭这个进程:

netstat -ap | grep 27000  
# kill -9 XXX(使用27000端口的进程ID) 

或者最简单粗暴的方法就是重启Mint。
最后尝试成功:
在这里插入图片描述

三、设置环境变量

打开.bashrc文件,添加如下内容:

#export export SYNOPSYS="/usr/software/synopsys"
export VCS_ARCH_OVERRIDE=linux
export VCS_TARGET_ARCH="amd64"
export PATH="/opt/synopsys/vcs_2018/vcs/O-2018.09-SP2/gui/dve/bin:"$PATH
export DVE_HOME="/opt/synopsys/vcs_2018/vcs/O-2018.09-SP2/gui/dve"
export PATH="/opt/synopsys/vcs_2018/vcs/O-2018.09-SP2/bin:"$PATH
export VCS_HOME="/opt/synopsys/vcs_2018/vcs/O-2018.09-SP2"
#export VCS_ARCH_OVERRIDE="linux"
#verdi
export PATH="/opt/synopsys/verdi_2018/verdi/Verdi_O-2018.09-SP2/bin:"$PATH
export VERDI_HOME="/opt/synopsys/verdi_2018/verdi/Verdi_O-2018.09-SP2"
export LD_LIBRARY_PATH="/opt/synopsys/verdi_2018/verdi/Verdi_O-2018.09-SP2/share/PLI/lib/LINUX64":$LD_LIBRARY_PATH
export VERDI_DIR="/opt/synopsys/verdi_2018/verdi/Verdi_O-2018.09-SP2"
export NOVAS_INST_DIR="/opt/synopsys/verdi_2018/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="/opt/synopsys/verdi_2018/verdi/Verdi_O-2018.09-SP2"

#LICENSE
export SNPSLMD_LICENSE_FILE="/opt/synopsys/scl_2018/scl/2018.06/admin/license/Synopsys.dat"
export SNPSLMD_LICENSE_FILE=27000@自己的host-name
export LM_LICENSE_FILE="/opt/synopsys/scl_2018/scl/2018.06/admin/license/Synopsys.dat"

alias lmli="/opt/synopsys/scl_2018/scl/2018.06/linux64/bin/lmgrd -c /opt/synopsys/scl_2018/scl/2018.06/admin/license/Synopsys.dat"
#SCL
export PATH=/opt/synopsys/scl_2018/scl/2018.06/linux64/bin:$PATH
alias dve="dve -full64 &"
alias vcs64="vcs -full64"
alias verdi="verdi -full64 &"

然后输入:

source .bashrc

四、添加Verdi依赖库

进入libpng12文件夹,输入。

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

五、验证结果

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

К свободе

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值