zoukankan      html  css  js  c++  java
  • FPGAer:Ubuntu16.04.5 安装VCS+Verdi

    尝试了网上很多方法,终于找到自己的安装步骤,作一个安装记录!

    第一步:把VCS和Verdi的安装包下载。

    我的下载链接:https://blog.csdn.net/qq_40829605/article/details/85345795

    第二步:共享Windows文件。

    我参考的文章:https://www.cnblogs.com/ygh1229/p/6379817.html

    第三步:把安装包拖到Linux系统中。可以在Windows下把SynopsysInstaller.rar解压,然后在Linux中把文件从共享文件夹中拖到/home下。(ps:这里不一定是home,我是图方便)

    第四步:新建安装的目录,指令如下:

    cd /home

    cd liyirui

    mkdir synopsys

    cd synopsys

    mkdir vcs_2016.06

    mkdir scl_11.9

    mkdir verdi_2016.06-1

    第五步:安装SynopsysInstaller。synopsys的公司的软件安装都需要一个安装的软件:installer。在刚解压的文件夹中终端打开,接着输入指令:

    ./SynopsysInstaller_v3.3.run

    (可能出现这个错误:bash: ./SynopsysInstaller_v3.3.run: 没有那个文件或目录

    那就到解压文件夹的下一个文件夹终端打开)会叫你选择一个路径:'你现在终端打开文件的路径'。

    接着输入指令:./setup.sh(万一不成功,那就输入指令:sudo apt-get install csh。然后输入指令:./setup.sh)否则输入指令:./setup.sh -install_as_root

    第六步:找到安装包以及指定安装路径。如果上一步操作成功了,会弹出一个画面,基本上是next,第一个Browse那里选择安装包,然后next,会有个画面选择Linux64位,第二个Browse选择刚才新建的文件夹。就这样重复这几个界面三次,分别安装scl_v11.9、vcs-mx_vL-2016.06、verdi_vL-2016.06-1不分顺序的。

    第七步:获取license。在Windows打开scl_keygen.exe,需要修改HOST ID Daemon、HOST ID Feature和HOST Name。其中HOST ID Daemon、HOST ID Feature填写的信息都一样,可以在Linux中查,输入指令ifconfig。我是直接看那个两个字符中间夹带有冒号的12个字符,然后把冒号去掉,填写12个字符。HOST Name的填写信息,输入指令:hostname。接着generate,之后在Synopsys.dat文本打开,第二行我加上:/home/liyirui/synopsys/scl_11.9/linux/bin/snpslmd,保存关闭。接着在Linux中把刚刚弄好的Synopsys.dat文件从共享文件夹中分别复制到刚刚安装的VCS和Verdi文件夹中,具体的路径:/home/liyirui/synopsys/vcs_2016.06/license。如果没有license,那么自己新建。

    第八步:安装gcc-4.8和g++4.8。

    安装gcc-4.8时,输入指令:

    sudo apt-get install gcc-4.8

    ls /usr/bin/gcc*

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100

    sudo update-alternatives --config gcc

    安装g++4.8时,输入指令:

    sudo apt-get install g++-4.8

    ls /usr/bin/g++*

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-4.8 100

    sudo update-alternatives --config g++

    第九步:设置环境变量。

    在不是root的情况下,输入指令:

    vim ~/.bashrc

    接着打开了一个vim,在最底输入:

    #dve
    export PATH=$PATH:/home/liyirui/synopsys/vcs_2016.06/gui/dve/bin #改成自己vcs的安装路径
    alias dve='dve -full64'

    #VCS
    export PATH=$PATH:/home/liyirui/synopsys/vcs_2016.06/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/liyirui/synopsys/verdi_2016.06-1/bin #改成自己Verdi安装路径
    export VCS_HOME=/home/liyirui/synopsys/vcs_2016.06
    export VERDI_HOME=/home/liyirui/synopsys/verdi_2016.06-1
    export NOVAS_HOME=/home/liyirui/synopsys/verdi_2016.06-1
    alias verdi='verdi'

    #LICENCE
    export LM_LICENSE_FILE=27000@liyirui-virtual-machine #改成自己的host name
    alias lmg_vcs='lmgrd -c /home/liyirui/synopsys/vcs_2016.06/license/Synopsys.dat' #注意改路径

    #scl
    export PATH=$PATH:/home/liyirui/synopsys/scl_11.9/linux/bin #改SCL安装路径
    export VCS_ARCH_OVERRIDE=linux

    第十步:保存第九步的vim后,输入指令:

    source ~/.bashrc

    第十一步:激活license。输入指令:

    sudo apt-get install lsb-core

    lmg_vcs

    等他跑完,没有出错那就回车就完成激活。

    (ps:这个步骤我出现了两大问题:①问题:Failed to open the TCP port number in the license

    解决:输入指令:lmdown,然后y。等待两分钟,再次输入指令:lmg_vcs。(激活license)

    ②问题:lmgrd can't make directory /usr/tmp/.flexlm when running server on Ubuntu

    解决:输入指令:

    sudo -i

    mkdir /usr/tmp/

    chmod 777 /usr/tmp/

    第十二步:打开VCS和Verdi。

    打开VCS,输入指令:dve

    打开Verdi,输入指令:verdi

    这里可能出现问题:verdi_2016/bin/verdi: 433: /home/book/synopsysoftware/verdi_2016/bin/verdi: Syntax error: "(" unexpected

    解决:进入verdi安装目录下的/bin目录,里面有一个verdi的脚本,把这个脚本第433行的那个function去掉。

  • 相关阅读:
    [COCI20142015#1] Kamp
    [CEOI2007]树的匹配Treasury
    [JLOI2016/SHOI2016]侦察守卫
    [POI2015]MOD
    [BJOI2017]机动训练
    [九省联考2018]一双木棋chess
    [清华集训2012]串珠子
    [POI2014]ZALFreight
    [SHOI2009]舞会
    [COCI2019]Mobitel
  • 原文地址:https://www.cnblogs.com/FPGAer/p/13114747.html
Copyright © 2011-2022 走看看