导言
本期给大家带来全套的和谐教程,主要给大家处理一些遇到的问题,一些库的问题不会详细带大家安装。强烈建议大家用centos/redhat,ubuntu最好不要使用,EDA支持的不是特别好,有条件使用redhat。
1准备
1、patch文件
2、lic生成文件
3、相关软件包以及系统,scl建议使用2021.03,其他版本可能无法patch。installer使用对应支持的版本,一般installer5.4实测可以支持到2022版本。
2安装步骤
1、PATCH
推荐系统centos7.9/redhat,安装需要的相关软件,库要自己根据提示去安装,centos7.9基本不需要安装额外的东西,然后对各个软件进行patch,这里使用的是eetop分享出来的1patch。1patch文件在../ocad/1patch目录下。
执行:./1patch -ecc /..(安装的软件路径)
每个软件都需要,scl也需要patch,权限不够就开权限。
2、LIC
以上准备就绪就只有lic问题了,lic生成工具在../ocad/tools/licsrv/generator/synlic.gen/..目录下,和老版本的区别就是有一个fix.bat工具,这个工具的作用是在lic中添加一些东西。
2.1
首先,建议把Synopsys.src里面的时间2004修改为2018,这个是我测试过的,之前用2004不稳定,有时lic可以有时不可以,换成2018基本没出现过问题。
2.2
按照以往打开scl_keygen.exe,输入hostid和hostname,生成lic
修改前2行:
SERVER (你自己的hostname) (你自己的mac地址)27000DAEMON snpslmd /usr/Synopsys/scl/2021.03/linux64/bin/snpslmd(按照你自己的scl路径配置)
保存
2.3
执行fix.bat,在lic里面添加东西,如果执行不成功,那么手动添加,用编辑器打开Synopsys.dat把) }全部换成 SIGN=”0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 AAAA BBBB CCCC DDDD EEEE FFFF 0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 AAAA BBBB CCCC DDDD”) }
再把地7行改为SN=RK:0:0:1 SIGN=”0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 AAAA BBBB CCCC DDDD EEEE FFFF 0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 AAAA BBBB CCCC DDDD”
这行本来就没有) },所以直接添加就可以。
3、配置环境以及测试
在.bashrc中配置相关环境,测试lic,按照上面的方法一般不会出现问题,关于一些库的安装,我就不多说了,很容易搞定。但由于是新版本,所以会不会存在不稳定性还难说。
3问题修复
问题描述,安装2020版本,可以在运行VCS遇到以下报错:
Dumping VCS Annotated Stack:
*#0 0x00002aaad3587659 in waitpid () from /lib64/libc.so.6*
*#1 0x00002aaad3504f62 in do_system () from /lib64/libc.so.6*
*#2 0x00002aaad3505311 in system () from /lib64*
这个问题是由于patch不完全的原因导致,补一个patch就可以,patch名字为fixSegfaultVCS,如果遇到这个问题则可以通过此方法解决。
4获得PATCH
如链接失效,请提醒补链。
附:
根据二零零二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!
鉴于此,也希望大家按此说明研究学习软件!谢谢。
相关文章:
EDA仿真调试软件VCS2020和Verdi2020下载分享