Ubuntu 16.04 VCS+Verdi安装总结

Linux系统版本以及安装文件版本:

-ubuntu 16.04LTS(下载地址:http://releases.ubuntu.com/16.04/)
-vcs_2016
-verdi_2016
-scl_v11.9

这里主要记录一下,作为Linux小白,在安装过程中遇到的问题。
具体安装流程可参考:https://blog.csdn.net/guancan7221/article/details/99880186

ifconfig查看网关名称,需要修改为老版本的名称eth0

bashrc中添加环境变量

方法一、可通过vim命令来向文件中添加变量
输入如下命令来打开bashrc文件(注意此时不要在root权限下打开):
注:这里打开的bashrc文件位于home目录下,在home目录下Ctrl+H 即可显示

vim ~/.bashrc

在这里插入图片描述
选择E(直接编辑),在文件末尾加入如下环境变量:
注意:一定要确定好自己的安装路径,逐次打开文件夹,一级一级去找。我因为这个问题困惑了很久,一直报错:lmgrd:command not found。

#dve
export PATH=$PATH:/home/crk/eda/VCS/gui/dve/bin #改成自己vcs的安装路径
alias dve='dve -full64'
 
#VCS
export PATH=$PATH:/home/crk/eda/VCS/bin     #改成自己vcs的安装路径
alias vcs='vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed' #vcs需要的固定的参数,注意系统要安装gcc-4.8和g++-4.8,这两个需要自己独立安装
 
#VERDI
export PATH=$PATH:/home/crk/eda/Verdi/bin #改Verdi安装路径
export VCS_HOME=/home/crk/eda/VCS
export VERDI_HOME=/home/crk/eda/Verdi
export NOVAS_HOME=/home/crk/eda/Verdi
 
 
#scl
export PATH=$PATH:/home/crk/eda/SCL/amd64/bin  #改SCL安装路径
export VCS_ARCH_OVERRIDE=linux
#LICENCE 
export LM_LICENSE_FILE=27000@ubuntu     #这个ubuntu改成自己的host name
alias lmg_vcs='/home/crk/eda/SCL/amd64/bin/lmgrd -c /home/crk/eda/VCS/license/Synopsys.dat' #注意改路径

vim窗口里进行编辑需要敲击按键i,进入插入模式,将环境变量粘贴在bashrc文件末尾。
在这里插入图片描述

接下来需要保存该文件并退出vim窗口:Esc,切换至命令模式;输入 命令 “:wq”。
在这里插入图片描述
保存后,输入如下命令使文件立即生效:

source .bashrc

方法二、直接打开bashrc文件进行编辑
在home目录下Ctrl+H 即可显示bashrc文件。对其进行编辑即可,其余步骤与方法一相同。

TCP Port 问题

1、需要在Linux系统里开启27000端口,使用的是防火墙命令ufw。
(网友说的另一种方法iptables命令,我没有成功QAQ)
方法可参考这两篇博文:https://blog.csdn.net/qq_36938617/article/details/95234909?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare

https://blog.csdn.net/k_young1997/article/details/89967354?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2&spm=1001.2101.3001.4242

2、如果成功开启端口,输入以下命令:

netstat -apn|grep 27000

lsof -i:27000

可以看到:
在这里插入图片描述

3、若途中有关TCP port的报错,查询27000端口进程,直接kill 掉等待27000端口完全释放再重新lmg_vcs即可。
command:
sudo netstat -ap | grep 27000
kill -9 ******

4、Failed to open the TCP port number in the license问题:

在Terminal输入:lmdown

然后会问y/n,输入y。等待一会儿就可以了。注意要等待一会儿

参考:http://bbs.eetop.cn/thread-307403-3-1.html

关于gcc g++的版本问题

之前使用的最新版本的gcc和g++,后来看到网友说需要切换至4.8才可以使用。(但到底这一步有没有用,我也不知道… 因为我在安装过程中出现了很多问题,参考大佬们的分享在终端窗口疯狂操作,所以可能会存在一些即使不设置,也不会影响最钟安装结果的步骤,即“徒劳”。)
如需切换版本,可参考博文:[https://www.cnblogs.com/uestc-mm/p/7511063.html]

可从图中看到目前使用的gcc版本是4.8.5:
可以看到图中显示的gcc版本是4.8.5
系统中存在两个版本的gcc
在这里插入图片描述

其他问题

1、/bin/sh illegal option -h
输入如下命令:

sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh

2、/home/hdl/synopsys/verdi_2016.06-1/platform/LINUXAMD64/bin/Novas: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory

sudo apt-get install libjpeg62-dev

可参考 https://blog.csdn.net/ciscomonkey/article/details/105119397?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare

测试VCS和Verdi能否正常使用

测试VCS:https://blog.csdn.net/huayangshiboqi/article/details/89576294
测试Verdihttps://blog.csdn.net/huayangshiboqi/article/details/89577639
注:Verdi的testbench与VCS的有不同之处,Verdi生成fsdb文件,VCS生成vcd文件。

VCS波形:
在这里插入图片描述
Verdi波形:
在这里插入图片描述

总结

折腾了四、五天,因为对Linux不熟悉,几经崩溃,但最后成功看到波形的那一刻,还是很开心的。23333
感谢CSDN,感谢各位大佬网友的倾情分享!!!
希望这篇文章能够帮到大家!

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值