vcs+verdi安装教程

此教程仅供个人学习使用,不得转载

  1. 安装包下载
    点击此链接,关注这个作者微信公众号,然后回复105获取链接(ps:不是我的公众号,感谢该号作者的分享)

  2. 安装过程
    /home下新建synopsys文件夹,然后在此文件夹下新建vcs,scl, verdi三个文件夹,安装过程参考博客1。提示:解压SynopsysInstaller.rar后,执行sudo chmod 755 SynopsysInstaller_v3.3.run,然后运行该run文件,之后会得到setup.sh文件,如果该文件无法执行,请继续添加755权限,之后按照博客启动三次,分别将vcs,verdi,scl装到刚才新建的文件夹里

  3. 破解过程
    首先在/home/synopsys/vcs和/home/synopsys/verdi文件下都新建license文件夹,如果有不需要创建,记得verdi是有的
    接下来破解:
    可能需要改网卡名称为eth0,我是改了,参见博客2的网卡名称更改部分;
    ps:
    查看hostname:hostname
    查看MAC地址:ifconfig,然后找到你eth0网卡的MAC地址
    破解以生成license在Windows下进行,在Windows下进入scl-keygen文件运行exe文件,输入hostname和网卡MAC地址生成license文件Synopsys.dat,参见博客1的window上获得license部分;
    获得license文件后,修改Synopsys.dat:
    将第二行 修改成DAEMON snpslmd /home/xxx/synopsys/scl/amd64/bin/snpslmd (这是你snpslmd对应的路径,修改成你自己的
    最后将其复制到vcs和verdi文件下的license文件夹里

  4. 写环境变量
    打开~/.bashrc文件gedit ~/.bashrc追加如下内容

export SynopsysList=/home/xxx/synopsys
export DVE_HOME=$SynopsysList/vcs/gui/dve
export VCS_HOME=$SynopsysList/vcs
export VERDI_HOME=$SynopsysList/verdi
export VCS_TARGET_ARCH=amd64
#dve
export PATH=$PATH:$VCS_HOME/gui/dve/bin
alias dve='dve -full64'
#VCS
export PATH=$PATH:$VCS_HOME/bin
alias vcs='vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed'
#VERDI
export PATH=$PATH:$VERDI_HOME/bin
alias verdi='verdi'
#scl
export PATH=$PATH:$SynopsysList/scl/amd64/bin
export VCS_ARCH_OVERRIDE=linux
#LICENCE
export LM_LICENSE_FILE=27000@tzc-ThinkPad-E420
alias lmg_vcs='lmgrd -c $SynopsysList/vcs/license/Synopsys.dat'

5.开放27000端口
参见博客2中的10-(2),(3)部分

6.license注册与问题解决
先执行source ~/.bashrc
然后为了启动lmg_vcs安装lsbsudo apt-get install lsb-core
为lmgrd创建文件夹sudo mkdir /usr/tmp
启动license注册lmg_vcs
另开一个terminal查看lincese状态lmstat,看到没有error就OK
接下来解决一些问题:
6.1 libjpeg.so.62缺失问题与libpng12.so.0缺失问题
知乎链接中, libjpeg.so.62的解决方法是OK的,但是libpng12.so.0缺失问题的解决方法我是试了之后没什么作用,还是报缺失的error,采用
博客3中启动verdi-(3)这样做是OK的
6.2 启动vcs时的/bin/sh报错
解决方法

sudo cp /bin/sh /bin/sh.bak
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh

这样就OK了
6.3【非常重要】vcs编译中遇到的gcc和g++版本依赖问题
安装对应的版本

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8

版本指定的方式我已经写到了~/.bashrc里面,如下所示
alias vcs='vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed'

到此,应该就都OK了,启动一下试试还有什么问题
verdi: verdi
dve:dve
看一下GUI是否能起来
然后试试vcs是不是可以正常编译文件

  • 2
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值