Synopsys工具安装II-数字前端
本环境包括 Synplify18,HiSpice,VCS.
可参考Synopsys EDA安装教程.
安装前的准备
新建安装目录, 建议把这种大型软件装在 /opt/ 目录下。
su root
# synopsys 软件安装程序 的存放目录
mkdir -p /opt/eda/synopsys/installer
# synopsys 软件安装程序 的安装包文件目录
mkdir -p /opt/eda/synopsys/installer_pack
# synplify2018 的安装目录
mkdir -p /opt/eda/synopsys/syn
# synplify2018 的安装包文件目录
mkdir -p /opt/eda/synopsys/syn_pack
# 许可程序scl 的安装目录
mkdir -p /opt/eda/synopsys/scl
# 许可程序scl 的安装包文件目录
mkdir -p /opt/eda/synopsys/scl_pack
# 存放 license.dat 文件
mkdir -p /opt/eda/synopsys/license
# 临时存放目录
mkdir -p /opt/eda/synopsys/temp
chmod 777 /opt/eda/synopsys/
chmod 777 /opt/eda/synopsys/temp
chmod 777 /opt/eda/synopsys/syn
chmod 777 /opt/eda/synopsys/scl
-p选项是直接建立父目录。
安装DC, SCL
cd [安装包目录]
# 复制 synopsysinstaller_v5.0.rar 到 /opt/eda/synopsys/installer_pack/
cp ./synopsysinstaller_v5.0.rar /opt/eda/synopsys/installer_pack/
# 复制 ./syn_vO-2018.06-SP1/* 到 /opt/eda/synopsys/syn_pack/
cp ./syn_vO-2018.06-SP1/* /opt/eda/synopsys/syn_pack/
# 复制 ./scl_v2018.06-SP1/* 到 /opt/eda/synopsys/scl_pack/
cp ./scl_v2018.06-SP1/* /opt/eda/synopsys/scl_pack/
cd /opt/eda/synopsys/installer_pack/
# 解压
unrar e synopsysinstaller_v5.0.rar
chmod +x SynopsysInstaller_v5.0.run
# 执行setup.sh
./SynopsysInstaller_v5.0.run
# 提示制定安装目录,输入
/opt/eda/synopsys/installer
# 删除 installer_pack
cd ..
rm -rf ./installer_pack
cd installer/
# 以普通用户身份安装
chmod +x setup.sh
su [你的用户名]
./setup.sh
在弹出的页面中Site ID填写000, Site Administrator留空, Contact Information填写ccl@(none),点Next
弹出页面Source选/opt/eda/synopsys/syn_pack/
弹出页面Temp Path选/opt/eda/synopsys/temp
弹出页面Target Dir选/opt/eda/synopsys/syn
弹出页面勾选所有组件
弹出页面Target Dir选/opt/eda/synopsys/syn
安装完成之后点X关闭页面,不要点finish避免出错.
然后继续执行安装脚本安装scl
# 执行setup.sh
./setup.sh
在弹出的页面中Site ID填写000, Site Administrator留空, Contact Information填写ccl@(none),点Next
弹出页面Source选/opt/eda/synopsys/scl_pack/
弹出页面Temp Path选/opt/eda/synopsys/temp
弹出页面Target Dir选/opt/eda/synopsys/scl
弹出页面勾选所有组件
弹出页面Target Dir选/opt/eda/synopsys/scl
安装完成之后点X关闭页面,不要点finish避免出错.
安装HSPICE
cd [安装包目录]
mkdir /opt/eda/synopsys/hspice
mkdir /opt/eda/synopsys/hspice_pack
chmod 777 /opt/eda/synopsys/hspice
cp ./hspice_vN-2017.12-SP2/* /opt/eda/synopsys/hspice_pack/
cd installer/
# 以普通用户身份安装
chmod +x setup.sh
su [你的用户名]
./setup.sh
在弹出的页面中Site ID填写000, Site Administrator留空, Contact Information填写ccl@(none),点Next
弹出页面Source选/opt/eda/synopsys/hspice_pack/
弹出页面Temp Path选/opt/eda/synopsys/temp
弹出页面Target Dir选/opt/eda/synopsys/hspice
弹出页面勾选所有组件
弹出页面Target Dir选/opt/eda/synopsys/hspice
安装完成之后点X关闭页面,不要点finish避免出错.
安装VCS
cd [安装包目录]
mkdir /opt/eda/synopsys/vcs
mkdir /opt/eda/synopsys/vcs_pack
chmod 777 /opt/eda/synopsys/vcs
cp ./vcs_vO-2018.09-SP2/* /opt/eda/synopsys/vcs_pack/
cd installer/
# 以普通用户身份安装
chmod +x setup.sh
su [你的用户名]
./setup.sh
在弹出的页面中Site ID填写000, Site Administrator留空, Contact Information填写ccl@(none),点Next
弹出页面Source选/opt/eda/synopsys/vcs_pack/
弹出页面Temp Path选/opt/eda/synopsys/temp
弹出页面Target Dir选/opt/eda/synopsys/vcs
弹出页面勾选所有组件
弹出页面Target Dir选/opt/eda/synopsys/vcs
安装完成之后点X关闭页面,不要点finish避免出错.
破解
找到你的
lmhostid和hostname在你的
linux中输入ifconfig,得到MAC地址,是一串12位的字符串(由0-9和a-f组成),如果得到的是几个字符串,那就随便选一个,例如是80fa5b39ac12。 在你的linux中输入hostname,得到你linux的名字,记录下来,例如是eda;在任意Windows机器上, 打开
[安装包目录]/synopsys crark/scl_keygen.exe程序;把MAC地址80fa5b39ac12填入HOST ID Daemon和HOST ID Feature中,把 hostname 也就是eda填入到HOST name中,检查EXPIRE中的日期是否满足要求。- 点击
Generate后,会在目录下生成Synopsys.dat文件,该文件就是得到的license,将该文件重命名为license.dat。 - 修改
license.dat的前3行为:
SERVER eda 80fa5b39ac12 27000
DAEMON snpslmd /opt/eda/synopsys/scl/suse64/bin/snpslmd
USE_SERVER
INCREMENT SSS snpslmd 1.0 12-dec-2029 1 6F52542CDB8822322E1D \
VENDOR_STRING="28A69 CAA0B A99A7 BE9FB AD385 BDC1E 5F0F6 217B5 \
EEC64 786" ISSUER="Synopsys, Inc. [1/8/2014 0:43:49 26356 3.16.2]" \
NOTICE="Licensed to student@eetop [DO NOT DELETE/MODIFY SSS OR ANY \
OTHER KEYS IN THIS FILE]" SN=RK:0:0:1
PACKAGE snps_lic_1 snpslmd 2019.2019 10A030F1A319D126BD85 COMPONENTS="3D \
3P " ck=205
...
- 将生成好的license文件导入linux系统的
/opt/eda/synopsys/license中,执行/opt/eda/synopsys/scl/suse64/bin/sssverify /opt/eda/synopsys/license/license.dat可以看到License file integrity check PASSED!则license文件创建成功.
# 使用普通用户身份
su [你的用户名]
vim ~/.cshrc
# 在`.cshrc`文件的末尾添加如下命令:
setenv SYNOPSYS_HOME /opt/eda/synopsys
setenv LM_LICENSE_FILE ${SYNOPSYS_HOME}/license/license.dat
setenv SNPSLMD_LICENSE_FILE ${SYNOPSYS_HOME}/license/license.dat
${SYNOPSYS_HOME}/scl/suse64/bin/lmgrd -c ${SYNOPSYS_HOME}/license/license.dat -l ~/synopsys_lic.log
#add DC to PATH
setenv PATH ${PATH}:${SYNOPSYS_HOME}/syn/amd64/syn/bin
#add SCL to PATH
setenv PATH ${PATH}:${SYNOPSYS_HOME}/scl/suse64/bin
#add hspice to PATH
setenv PATH ${PATH}:${SYNOPSYS_HOME}/hspice/hspice/bin
#add vcs to PATH
setenv PATH ${PATH}:${SYNOPSYS_HOME}/vcs/amd64/bin
然后在终端执行source ~/.cshrc,更新环境变量.
重启系统
测试
在终端中输入dc_shell打开DC。
报错找不到libtiff.so.3,去这里搜索libtiff,系统选择centos,下载安装64位版libtiff-4.0.3-35.el7.x86_64.rpm
然后rpm -ivh libtiff-4.0.3-35.el7.x86_64.rpm,安装RPM包. 执行sudo ln -s /usr/lib64/libtiff.so.4 /usr/lib64/libtiff.so.3建立符号链接.
输入dc_shell打开DC。