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去掉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM