欢迎关注微信公众号IC打工魂
(Note: 请掌握必要的Linux基础知识)
以安装Design Compiler2016为例,在搞定license之后,ICC、PT等软件的安装与DC类似。
安装DC
- Synopsys软件包可以从以下链接下载:
链接:https://pan.baidu.com/s/1nwMVhamXdtRlT9QieTiyCw
提取码:51j7 - 复制这段内容后打开百度网盘手机App,操作更方便哦
图表 1 链接中包括的文件
3. 在linux系统的用户主目录下新建Synopsys文件夹,在Synopsys目录下新建6个文件夹:dc ,scl, license,icc, pt, installfiles。dc安装design compiler,scl安装许可程序scl,license放synopsys.dat文件,icc安装IC Compiler,pt安装PrimeTime,installfiles放置安装文件,将上述文件拷贝至installfiles文件夹内;
4. 打开终端,进入installfiles/installer_v3.5目录下,将SynopsysInstaller_v3.5.run解压到当前文件夹内,可以直接enter,选择默认
图表 2 解压SynopsysInstaller_v3.5.run
在这里需要输入installation directory[.]:这里我们需要把.run文件解压到该目录下,因此只需要输入 . 即可。
5. 接着,运行installer进行安装进程,命令行输入 : https://blog.csdn.net/qq_44801767/article/details/installer -gui (后续若需安装icc或pt等软件均从此步开始,与DC不同的只是第5步的安装包及第6步的安装路径)
图表 3 点击Start
图表 4 默认,点击Next
6. 选择安装包
图表 5 选择DC2016安装包
图表 6 默认
图表 7 默认
图表 8 默认
7. 选择安装路径
图表 9 选择安装路径
图表 10 dc安装完毕
补充说明,如果使用远程终端,不一定能使用图形界面,会报错:not a tk application类似内容,经过测试部分机器可以展示图形界面,与设置有关,这里没继续解决。
解决方案:使用https://blog.csdn.net/qq_44801767/article/details/installer,不用-gui选项,根据提示内容,其实也就是图形界面的框,gui不过更直观,这里需要注意相对路径和绝对路径,让你选路径时,会在[]给出相对路径。
另外还需要注意安装路径需要拥有写权限,放心的话可以sudo chmod 777 ,针对个人pc.
安装scl
按照安装DC第4步的方式启动installer
图表 11 选择scl安装包
图表 12 选择linux64
图表 13 选择安装路径
图表 14 安装完成
制作license
License制作软件:
链接:https://pan.baidu.com/s/1MZxWqp4IOQrcsvgmBITgZA
提取码:8ggt
复制这段内容后打开百度网盘手机App,操作更方便哦
License的制作是在windows下完成的,关闭杀毒软件!!!
-
打开EFA LicGen 0.4b文件夹运行LicGen.exe
-
点击“OPEN”选择packs/Synopsys.lpd文件,“打开”。勾选上Custom、Use Daemon及最后一个Custom
-
在两个“Custon”后输入Linux系统的MAC(eg : 000c455cfe)(MAC获取方法自行百度)
指令为:cat /sys/class/net/eth0/address,复制后注意把:删除。
Mac地址是安装目标机器的,不是windows主机的 -
填写好以上内容点击“Generade”出现license内容界面,取名Synopsys.dat保存到Synopsys SSS Feature Keygen文件夹内
文件夹可能有,覆盖即可 -
在Synopsys SSS Feature Keygen文件夹内,按住shift键,鼠标右击,选择“在此处打开Powershell窗口(S)”: (或快捷键:WIN+R,输入“cmd”进入命令界面,利用cd指令进入到该目录下)
命令行提示符也可以,且支持中文路径,就很棒 -
到Synopsys SSS Feature Keygen路径后输入“.sssverify synopsys.dat”回车后,可以产生一个SECRET DATA。
-
打开KeyGen.exe, ①处改为你的电脑的hostname;②处改为上一步生成的SECRET DATA;③处改为的在第3步获取的MAC
实际发现,hostname不能太长,修改办法:hostnamectl set-hostname yourname;
8. 点击Generate生成一个license.dat文件(自动保存在Synopsys SSS Feature Keygen文件夹内)
9. 打开license.dat文件(可用记事本打开)复制出红框所示部分内容
-
再打开Synopsys.dat文件(和license.dat文件一样,也可用记事本打开)。删除图中红框所示内容再将上一步中复制的内容粘贴到该处。
-
修改Synopsys.dat中的部分信息,下图红框中的内容以及端口
SERVER <host_name> “MAC” 27000
DAEMON snpslmd snpslmd.exe路径
<host_name> : 你的Linux主机名称(默认为localhost.localdomain)
MAC :第3步获得的MAC
27000 : 端口范围为1024-64000,但是不要修改为27000-27009之间
snpslmd.exe路径 : linux下的安装路径(eg: /Synopsys/scl/linux64/bin/snpslmd)
12 . license制作完毕,将Synopsys.dat文件拷贝至linux下license文件夹内
设置环境变量
-
打开~/.bashrc文件
-
在文件末尾添加下列内容:(按照自己的安装路径修改)
一定要export synopsys_home这个变量,后面的内容依赖于此。License两个环境变量也要,以及dc的安装路径,共四个变量 -
更新.bashrc文件
-
重启系统
这个很重要,最后reboot,如果有其他账号,请logout。对于服务器,可能导致一段时间无法通过ssh连接,等待片刻即可。 -
License验证
图表 15 验证license
由于没有设置环境变量,这个需要进入sssverify所在目录进行,例如:
- 至此,理论上DC已经安装成功,在命令行输入dc_shell即可启动
启动过程中遇到的问题
- 启动dc报错缺少libXss.so.1
Common_shell_exec:error while loading shared libraries: libXss.so.1 : cannot open shared object file: No such file or direcory
解决办法:
进入root权限:su –
查看libXss.so.1属于哪个包:repoquery --nvr --whatprovides libXss.so.1
得到结果libXScrnSaver然后安装:yum installl libXScrnSaver*
2. 启动dc报错缺少libtiff.so.3
Common_shell_exec:error while loading shared libraries: libtiff.so.3 : cannot open shared object file: No such file or direcory
解决办法和1类似:
进入root权限:su –
查看libtiff.so.3属于哪个包:repoquery --nvr --whatprovides libtiff.so.3
得到结果compat-libtiff3-3.9然后安装:yum installl compat-libtiff3*
3. 启动DC报错:
Fatal: Design Compiler is not enabled.(DCSH=1)
这是license没有正确的启动,可能原因是Synopsys.dat的制作过程有问题,也可能是因为环境变量未设置好,返回设置环境变量那一章,检查.bashrc文件设置,并验证license是否通过
-
提示少库就安装对应的