一、安装环境:
1、操作系统:Linux7.9。
2、Synopsys-VCS版本:2018。
3、用户shell:csh。
二、安装软件介绍:
软件包:百度网盘链接:
链接:https://pan.baidu.com/s/1k8v0q6hbWSIA47fBvY-ewQ
提取码:b4jw
备注:本次只介绍SCL、VCS、Verdi安装过程。
SynopsysInstaller: Synopsys官方的安装软件,下述软件除SpyGlass外,均用它安装。
SCL:Synopsys官方的管理License文件的软件。
SCL:keygen----生成License文件。
VCS:Verilog仿真软件。
Verdi:款可以生成仿真波形的软件。
Formality: 形式化验证软件。
SpyGlass: 有五大模块: lint,CDC,LP,Constraint,DFT,功能强大。
Primetime: 针对STA(静态时序分析)的软件。
Design complier:用于做电路综合的核心工具。
三、安装前准备:
1、安装ntfs-3g软件
备注:此软件是用于挂载移动硬盘,以便把VCS软件拷贝到操作系统里。
2、配置本地镜像源
备注:配置本地镜像源,以便安装(yum install)VCS软件所需要的依赖包。
2.1、安装VCS软件所需要的依赖包。
备注:rpm -qa
命令用于列出系统中已安装的所有 RPM 包的名称和版本号。这个命令通常需要使用 root 权限才能运行。
yum install libXScrnSaver-1.2.2-6.1.el7
yum install redhat-lsb.i686
yum install libpng12
示例:
3、创建软件安装目录
mkdir /Synopsys
chmod -R 755 /Synopsys
四、软件安装
1、执行SynopsysInstaller_v5.0.run,产生setup.sh文件
先进入到/home/EDATools/VCS2016/synopsysinstaller_v5.0目录,赋予SynopsysInstaller_v5.0.run执行权限,执行后可以查看到有个setup.sh文件。
如果是root用户直接执行setup.sh会有下图提醒:
解决办法:./setup.sh -install_as_root。
2、开始安装
详细的安装过程是第一个软件SCL,2、3、4软件安装步骤和1一样(除了软件包的位置不同,四个软件的安装路径都是/synopsys),软件安装顺序:SCL——VCS—— Verdi —— DesignComplier—— Primetime—— Formality,SpyGlass单独安装。本次只介绍安装SCL、VCS,Verdi。
2.1、安装scl_v2018.06。
进入到synopsysinstaller_v5.0目录下,运行“./setup.sh -install_as_root”开始安装,点击start。
2.2、安装vcs_mx_vO-2018.09-SP2(同上)
2.3、安装vcs_vO-2018.09-SP2(同上)
2.4、安装verdi-2018.9(同上)
五、软件破解
1、获取主机MAC地址和主机名
2、运行破解软件,生成Licenses文件
在windows下运行scl_keygen_2030.zip下的scl_keygen.exe,最好关闭杀毒软件,在【HOST ID Daemon】和【HOST ID Feature】填写MAC地址,要将:去掉,【HOST Name】填写主机名,【Port】选择27000。然后点击【Generate】即可生成Synopsys.dat文件。
把生成的Licenses文件拷贝到/Synopsys/scl/2018.06/admin/license,赋予执行权限。
在打开当前目录下的【Synopsys.dat】文件,在第二行添加/Synopsys/scl/2018.06/linu64/bin/snpslmd路径。
3、激活
./lmgrd -c /Synopsys/scl/2018.06/admin/license/Synopsys.dat
4、测试软件是否破解成功
解决办法:需要设置环境变量,这个稍后介绍。
六、设置环境变量,启动软件
1、创建普通用户
备注:csh和bash设置环境变量的“命令”不一样,但是基本思路是一样的,由于EDA开发使用发大部分研发人员在csh环境下工作,故本次介绍VCS在csh下设置环境变量
备注:
useradd -d /test -s /bin/csh -m test
-d:指定用户的家目录
-s:用户登录的shell
-m:创建用户家目录
passwd test :创建用户密码。
查看创建的用户:
vim /etc/passwd
此文件中记录着所有用户的信息,以6个冒号分隔出7段信息如ceshi:x:1001:1001::/home/ceshi:/bin/csh
修改用户登录shell:
命令修改:
usermod 用户 -s /bin/csh
直接修改/etc/passwd文件:
vim /etc/passwd
2、配置VCS环境变量
配置保存好以后,source ~/.cshrc一下。
直接运行dve、vcs、verdi
dve是vcs的界面化。
示例: