unbuntu_vcs 啟動時遇到的問題記錄和解決方法(1)


問題一:在進行例程分析啟動VCS出現/bin/sh illegal option -h

ubuntu 14.0安裝synopsys EDA工具,例如vcs,在輸入vcs后,顯示/bin/sh illegal option -h
解決辦法:
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh

在進行了以上操作時,再次運行VCS時,出現LICENSE不服務的問題。

解決辦法:

需要先把VCS的相關LICENSE運行起來。才可以運行。

例如我的就需要先運行:lmg-vcs命令。才能正常進行后續操作。

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

標簽:second   error:   dat文件   can   install   call   

在Ubuntu中想使用vcs運行Verilog程序:

問題1:cannot connect to the license server.

The connect()system call failed.

Make sure that your LM_LICENSE_FILE is pointing to the right.

location and that the license server is up.

解決:在Windows中重新生成Synopsys.dat文件,並且修改DAEMON snpslmd中正確的路徑。接着把Synopsys.dat文件放到vc和Verdi的安裝包license文件夾下。最后重新用指令lmg_vcs激活license。

問題2:

collect2: error: ld returned 1 exit status
Makefile:104: recipe for target ‘product_timestamp‘ failed
make[1]: *** [product_timestamp] Error 1
make[1]: Leaving directory ‘/home/liyirui/my/csrc‘
Make exited with status 2
CPU time: .231 seconds to compile + .364 seconds to elab + .199 seconds to link
Makefile:4: recipe for target ‘com‘ failed
make: *** [com] Error 2

解決:我這里基本上是參考了一個博客:https://blog.csdn.net/Chi_Hong/article/details/86361063

(這一步可以跳過,直接進行第二步)第一步:gcc版本需要降到4.8。指令:

apt-get install gcc-4.8
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 80
update-alternatives --config gcc

第二步:指令:

vcs -full64 -LDFLAGS -Wl,-no-as-needed -V -R 你的測試程序.v 你的綜合程序.v -o simv -gui -debug_pp

 

/////??????????????????????????????????????????????????????????????????????????????/////

需要注意的是:因為我使用Makefile來進行命令的批量操作,即使按照上面得步驟操作后依然是報同樣的錯誤


免責聲明!

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



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