引子:
最近,在64bit的LINUX(cent os 6.4)上安裝好,synopsys的VERDI和VCS後,寫好MAKEFILE腳本,在運作的時候總是出現不了FSDB檔案,欲解決之。
vcs版本: vcs-2014
verdi版本:
在64位主機上運作32位軟體,主要是解決好庫的問題:安裝庫的時候要明确指出是x86的,否則,安裝的是64位的;在這個地方走過彎路。
問題的變量有: 作業系統的位數;synopsys軟體的位數 。對于前者隻要相容庫安裝好,對腳本環境的編寫沒有什麼影響;關鍵是看軟體的版本号以及軟體的位數。
verdi2014為分界,之後,synopsys收購了verdi是以很多設定都可以預設,之前的必須明确指出。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
問題1: 來源: http://bbs.eetop.cn/thread-578008-1-1.html
軟體平台如下:
UVM : 1.1d
VCS : VCS_MX_vK-2015.09 (64位)
VERDI : VERDI-K-2015.09 64位)
1. CSHRC 設定
UVM_HOME 指向UVM1.1x 或者1.2的庫
NOVAS_HOME 指向verdi安裝目錄
* 如果是2014以下的版本* 還應設定 LD_LIBRARY_PATH
64-bit:
setenv VCS_TARGET_ARCH amd64
setenv LD_LIBRARY_PATH $NOVAS_HOME/share/PLI/VCS/LINUX64
32-bit: (vcs default)
setenv LD_LIBRARY_PATH $NOVAS_HOME/share/PLI/VCS/LINUX
2. MAKEFILE 中VCS、SIMV 和VERDI的啟動參數
VCS編譯指令: 針對2014以上版本 使用-debug_access+all 模式,額外增加 -ntb_opts uvm-1.x 選項
針對64位系統加入-LDFLAGS"-Wl,--rpth,$(NOVAS_HOME)/share/PLI/VCS/LINUX64"
針對2014以下版本,需明确pli和novas.table的位置 加入 -P $(NOVAS_HOME)/share/PLI/VCS/LINUX64/novas.tab $(NOVAS_HOME)/share/PLI/VCS/LINUX64/pli.a
SIMV仿真: 針對使用-debug_access+all 模式的,tb中通過$fsdbDumpfile指定的檔案會失效,需要在simv中通過
+fsdbfile+filename.fsdb 方式指定。
另外增加 +UVM_VERDI_TRACE="UVM_AWARE+RAL+TLM+MSG+HIER+PRINT" +UVM_VERDI_TRACE +UVM_TR_RECORD +UVM_LOG_RECORD 指令以支援将UVM相關的内容dump到fsdb中。
VERDI : 隻需增加UVM庫的編譯。+$(UVM_HOME)/src $(UVM_HOME)/src/uvm.sv 即可
附件是synopsys對應的文檔和我的.cshrc 和makefile檔案。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
問題2: 來源:http://bbs.eetop.cn/thread-469102-1-1.html
*Novas* Loading libsscore_vcs200606.so
*Novas* /u/50/50/SYNOPSYS/Veridi1403/share/PLI/lib/LINUX/libsscore_vcs200606.so: cannot open shared object file: No such file or directory
*Novas* Failed to load FSDB dumper.
軟體版本:VCS201209/Verdi201403
VCS腳本如下:
vcs -l vcs.log \
-notice \
+v2k \
+acc \
+libext+.v \
-fsdb \
-work work \
-f ../flist/flist.f
./simv -l simv.log
********
先 setenv LD_LIBRARY_PATH /u/50/50/SYNOPSYS/Veridi1403/share/PLI/lib/LINUX
vcs 加上 -debug_pp -P /u/50/50/SYNOPSYS/Veridi1403/share/PLI/xxx/novas.tab /u/50/50/SYNOPSYS/Veridi1403/share/PLI/xxx/pli.a +define+DUMPFSDB
查閱verdi手冊,有具體的指導。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
