关于CentOS7安装VCS等EDA仿真软件过程中遇到的问题

发布于:2021-11-29 05:34:48

自述(前面废话可以忽略,直接进入正题)

本文原创,转载请注明出处!
第一次写文章,依照“国际惯例”,总归是要说些废话,即所谓的写在前面:
碍于目前普通院校本*逃纬烫逑档南拗疲负醵贾皇峭A粼谕ㄊ督逃锥危悄阌行牟⑶夷澄焕鲜υ敢獯悖庞谢嵩诒究*锥谓胧笛槭遥哟フ嬲南钅俊9た扑枰墓こ棠芰σ笫呛芨叩模究*逃锥蔚氖导伲幢阌幸仓皇橇饔谛问剑绞笛榭魏芏喽际且篮埃蠹叶寄敲锤桑劣谖裁床⒉恢馈6易钛现氐氖窃谑导使ぷ髦凶罨镜墓ぞ呖赡芏疾换崾褂茫=痰亩际羌改晟踔潦改昵八褂玫墓ぞ摺>臀腋鋈硕裕驮诹侥曛氨究频氖笛榭紊希颐撬褂玫氖荙uartus II,版本9.0,而最新的版本是17.0。。。而且Altera的FPGA开发板相比Xilinx的开发板逊色很多,当然价格也不一样,因此高校普遍用Altera的开发板做教学使用。本科刚毕业的我只知道一个Quartus,甚至不知道ISE,更别说Vivado以及Linux系统下的VCS。掌握的技能严重不足且与实际开发严重脱节,毫不夸张的说,半年前Linux系统我一点都不会用。
为了以后能在IC行业混口饭吃,无奈逼着自己一步步学,虚拟机、Linux系统、VCS跟verdi的安装本身没有太多难点,而且网上教程挺多的,百度,谷歌一搜一大堆,不做赘述。主要是后面的*庖约盎肪潮淞康纳柚煤芡诽郏屑湮曳捶锤锤床煌5爻⑹裕槟饣挠诚裎募掖幼羁嫉腃entOS6.5,换到红帽7.0,最后又换到CentOS7,还是觉得CentOS7好用,在yum install的时候基本都是一步到位,因为红帽手动更换的CentOS源不一定完整,所以yum的时候总是会提示缺少各种乱七八糟的库。VCS的版本,2014、2016、2018都安装过,scl版本也是11.7、11.9、2016、2018不停地更换尝试,最终确定VCS_2016、Verdi_2017、scl_2016、synopsysinstaller_3.3,软件安装环境CentOS7。


进入正题

安装软件的百度云链接,我会放在文末
(虚拟机及这些软件的安装教程百度、谷歌一搜一大堆,不再赘述)


环境变量配置(.bashrc):

在设置好环境变量,且进行*獾玫絪ynopsys.dat文件之后,需要对许可证进行验证,进入scl的以下目录并运行红框中的sssverify来验证synopsys.dat:

验证完许可证下一步就是启动许可证了:
(输入lmli2可能会出现以下问题)

出现这个表示已经有一个lmgrd在运行了,此时我们需要把它kill掉,即可
解决办法:输入killall lmgrd。注意输入完之后要等个一两分钟,给系统反应时间,不然它还没来得及kill干净。
再次输入lmli2出现以下说明即表示*獬晒Γ

至此整个安装*夤掏瓿桑乙桓鯲erilog工程测试一下,我用的Makefile脚本编译,出现如下说明即表示编译成功:(Verdi的运行类似VCS,具体就涉及到Makefile语法问题,不在此展开)


重点:过程中遇到的问题

(仅列出我所遇到的问题,不足请在评论区补充)
1、提示缺少ld-lsb-x86-64.so.3

在我们安装完毕之后,每次开机都需要lmli2激活许可证,第一次可能会提示这个错误,解决办法:yum install redhat-lsb,安装必要的库即可。


2、这个问题我碰到之后刚开始很疑惑,在./sssverify验证许可证中,认证通过了,然后在lmli2的时候又提示我“Invalid License File”,一直找不到原因,也没搜到解决办法,后来偶然的想法,会不会是因为没有权限导致的,抱着试一下的心态我用root身份将synopsys整个文件夹的所有权给了我自己的用户身份,然后就解决了,也不知道是不是这个原因,还是贴出来吧,更改文件所有权命令如下图所示(仅供参考)

3、还有一个问题跟以上类似,也是提示许可证无效,可以尝试换一个端口,从*馕募且徊娇季徒丝诤27000改成其他的,.bashrc环境变量中也要改成一样的。原因分析:有可能是27000这个端口号被占用导致许可证无效


下载链接

Linux下EDA仿真工具(scl2016/vcs2016/verdi2017/synopsysinstaller3.3)


链接:https://pan.baidu.com/s/1tVbwoozwzU3JV_XUwpJuiQ
提取码:njf7

相关推荐

最新更新

猜你喜欢