EDA软件的安装

发布时间 2023-10-18 14:15:09作者: Zhixuan

安装过程中的报错记录

在Ubuntu 20.04(或者在18.04也是类似的)安装VCS和Verdi的时候,会遇到进度条走完之后安装失败的问题。查看安装日志发现最后一行的报错是

/bin/sh -h 非法

于是想起来Ubuntu下/bin/sh是一个软链接,链接到的目标是/bin/dash,但是VCS和Verdi的安装需要的是bash,因此需要进行一次重映射。
可以使用

sudo dpkg-reconfigure dash

并选择否。
重新安装即可解决报错的问题。

Ubuntu中的/bin/sh并不是一个shell软件,而是一个软链接,指向系统中安装的某一个shell。对于CentOS来说,默认指向的是/bin/bash,因此VCS等软件可以直接安装,不会报错。但是Ubuntu中默认指向的是/bin/dash。同时,VCS和Verdi的安装脚本中的一部分shell指令是使用bash编写的,因此安装过程中会报错。

在软件安装完成之后,还需要安装一个依赖库lsb-core,可以直接通过apt安装

sudo apt install lsb-core

一些零散的配置信息

使用UVM需要配置的环境变量

# >>> configure synopsys >>>
export VCS_VERDI_VERSION=2018
export SCL_HOME=/opt/Synopsys/scl-$VCS_VERDI_VERSION/scl/2018.06
export VCS_HOME=/opt/Synopsys/vcs-$VCS_VERDI_VERSION/vcs-mx/O-2018.09-SP2
export VERDI_HOME=/opt/Synopsys/verdi-$VCS_VERDI_VERSION/verdi/Verdi_O-2018.09-SP2
export LINT_HOME=/opt/Synopsys/nlint-2015
export UVM_HOME=/opt/Synopsys/uvm-1.1d
export NOVAS_HOME=$VERDI_HOME
export VCS_ARCH_OVERRIDE=linux
export PATH=$PATH:$SCL_HOME/linux64/bin
export PATH=$PATH:$VCS_HOME/gui/dve/bin
export PATH=$PATH:$VCS_HOME/bin
export VCS_UVM_HOME=$UVM_HOME/src
export PATH=$PATH:$VERDI_HOME/bin
export LD_LIBRARY_PATH=$NOVAS_HOME/share/PLI/VCS/Linux64
export PATH=$PATH:$LINT_HOME/bin
export LM_LICENSE_FILE=27000@hostname

alias dve="dve -full64"
alias lmg_vcs="lmgrd -c /opt/Synopsys/Synopsys.dat -l /tmp/lmgrd.log"
# <<< configure synopsys <<<

在计算机重启之后,需要在终端中执行一次

lmg_vcs

用于获取Synopsys软件的许可证。