天天看點

VCS+VERDI 的環境配置(1)

引子:

             最近,在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手冊,有具體的指導。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

VCS+VERDI 的環境配置(1)
VCS+VERDI 的環境配置(1)
VCS+VERDI 的環境配置(1)
VCS+VERDI 的環境配置(1)
VCS+VERDI 的環境配置(1)