ubuntu 18.04 VCS2016.6 scl 2017
資源地址
http://www.ictown.com/forum.php?mod=viewthread&tid=195973&highlight=vcs
友情提示 虛擬機硬盤空間 20G 不夠 - -
對於新安裝的 ubuntu 18.04 系統,獲取mac 地址,和hostname,用於生成證書文件。
hostname 獲取名
ifconfig 獲取mac地址,如果沒有 該命令 sudo apt install net-tools
使用 破解器生成 證書文件
將vcs 安裝文件和 scl安裝文件放在同一目錄下,如上資源僅包含 vcs 安裝文件,未包含scl
sudo apt install unrar 解壓出 .run 文件
運行 .run 文件, 添加執行權限sudo chmod 755 .run
運行 .run 在當前目錄后,會生成 installer 文件
需要安裝csh sudo apt install csh
執行 ./installer -gui
或者 sudo ./setup.sh -install_as_root
此時注意把 scl 文件復制到這里,具體為如下兩個
scl_v2017.12_common.spf scl_v2017.12_linux64.spf
源文件就是當前文件夾內,后面指定安裝目錄
勾選 scl vcs 執行安裝到指定目錄,
sudo ./setup.sh -install_as_root 可以安裝到 /usr/synopsys 目錄下 不然沒有權限,則只能安裝到 home下
這里使用 ./installer -gui 安裝到 ~/program/vcs2016 , vcs 和 scl 均在該目錄下
修改 證書文件
/usr/synopsys/scl/2017.12/linux64/bin/snpslmd
在該目錄下 ./sssverify 證書文件 來驗證,由於現在還沒添加環境變量,所以需要切換到對應目錄下運行
修改 .bashrc 添加環境變量
export =不要有空格
#vcs
export PATH=$PATH:/home/fundou/program/vcs2016/vcs-mx/L-2016.06/bin
export VCS_HOME=/home/fundou/program/vcs2016/vcs-mx/L-2016.06
#dve
export PATH=$PATH:/home/fundou/program/vcs2016/vcs-mx/L-2016.06/gui/dve/bin
alias dve="dve"
#license
export SNPSLMD_LICENSE_FILE=27000@ubuntu
#scl
export PATH=$PATH:/home/fundou/program/vcs2016/scl/2017.12/linux64/bin
alias vcs2016="lmgrd -c /home/fundou/program/vcs2016/Synopsys_lic.dat -l ~/program/vcs2016/vcs_lic.log"
執行 vcs2016 遇到問題:lmgrd: No such file or directory
sudo apt update
apt-get install lsb-core
安裝后應該可以正常運行了
運行 vcs 出現
bin/sh: Illegal option -h
如下解決
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh
現在 vcs 可用
dve不可用
dve.exe No such file or directory
sudo apt install libsm-dev:i386
sudo apt install libsm-dev ( 無效 )
接着 提示 error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
sudo apt install lib32ncurses5
接着 提示 error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
sudo apt install lib32stdc++6 ( 無效 )
error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
sudo apt install libx11-6:i386
接着 提示 libXext.so.6: cannot open shared object file: No such file or directory
sudo apt install libxext6 ( 無效 )
sudo apt install lib32z1 ( 無效 )
sudo apt install libxext-dev ( 無效 )
sudo apt install libxext-dev:i386
dve界面可以開啟了
記錄以下遇到的問題
下載的資源中,沒有 scl2017 的相關文件,需要從其他地方下載 scl 2017 ,把對應文件和 vcs 的安裝文件放在統一目錄下,再執行腳本。
如下兩個文件
scl_v2017.12_common.spf
scl_v2017.12_linux64.spf
/bin/csh: bad interpreter:No such file or directory
解決辦法:
sudo apt-get install csh
后續
安裝完之后,每次打開前運行 vcs2016 啟動證書服務
但是,會因為 gcc 的問題無法運行
實測 已知可使用 gcc 4.8 g++ 4.8
sudo apt install gcc-4.8-multilib
sudo apt install g++-4.8-multilib
cd /usr/bin
ls -al |grep gcc 查看 gcc 連接版本
sudo rm gcc
sudo ln -s gcc-4.8 gcc
sudo ln -s g++-4.8 g++
gcc -v 確認版本
在執行時 使用
vcs -full64 *.v -LDFLAGS -Wl,--no-as-needed -debug_all -R -gui -l top_log
可解決
引用自 https://github.com/freechipsproject/rocket-chip/issues/21
0、運行lmgrd 提示no such file and directory
需要依賴包 lsb-core and lsb-base
解決辦法:
apt-get install lsb-core
https://blog.51cto.com/carywu/421394
0、運行- lmgrd -c licen.dat,Can't make directory /usr/tmp/.flexlm, errno: 2(No such file or directory)
類似解釋該錯誤不影響運行,僅log文件受影響,http://china.xilinx.com/support/answers/62248.html
原因 /usr/tmp 被 /var/tmp 替換
1、運行vcs出錯,信息/bin/sh: Illegal option -h
修改ubuntu 上的/bin/sh
在ubuntu上,/bin/sh默認是鏈接到/bin/dash的,當你從源代碼編譯軟件的時候,dash可能會導致一些錯誤,至少我遇到過 類似問題,因此,我把/bin/sh的連接改為了/bin/bash
解決辦法:
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh
http://blog.eetop.cn/blog-955266-55853.html
2、運行dve提示error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
解決辦法:
sudo apt-get install libsm-dev:i386
https://blog.csdn.net/weixin_31317775/article/details/78717941