在學習vcs(verilog compile simulator)過程中遇到不知道的編譯命令可以使用 vcs -full64 -help 來檢視幫助!
vcs學習過程中可能需要檢視對應的 user guide,一般情況下在vcs的安裝目錄下的doc資料夾裡面會有pdf檔案,或者檢視這裡。
vcs就是編譯使用者輸入的原始檔生成對應的可執行檔案(預設是二進位制的simv檔案),在之後的**中執行這個可執行檔案。
$ vcs [options] source_files
-help:vcs幫助,有各編譯選項意義;
-full64:以64位模式編譯設計並建立64位可執行檔案用於64位模式下的模擬;
-vpi:允許使用vpi pli訪問例程;
-sverilog:允許在accellera systemverilog規範中使用verilog語言擴充套件;
-v2k:使用verilog
1364-2001標準;
-cpp:使用c++編譯器;
-debug_pp:允許轉儲到vpd並使用ucli命令和dve;
-debug:啟用ucli命令和dve;
-debug_all:啟用ucli命令和dve,也使線路步進;
-notice:啟用詳細的診斷訊息;
+lint=[no]id|none|all,... 使能或者禁用verilog的lint訊息;
+rad:對設計進行輻射技術優化;
+vcs+lic+wait:如果沒有可用的通知,則告訴vcs等待網路許可證;
-f : 指定乙個檔案,其中包含原始檔和編譯時選項的路徑名列表;
-o :指定輸出可執行檔案的檔名,預設為 simv;
-r:該選項告訴vcs在編譯完後直接執行可執行程式,若沒有該選項,那麼vcs在編譯後直接退出;
-l :(小寫字母l)如果包含-r,-ri或-rig選項,則指定vcs記錄編譯訊息和執行時訊息的日誌檔案;
-mupdate[=0]:預設情況下,vcs會在編譯之間覆蓋makefile。 如果希望在編譯之間儲存makefile,請輸入此內容選項與0引數。輸入不帶0引數的引數,指定預設情況下,增量編譯和更新makefile檔案;
-cflags
:將選項傳遞給c編譯器,允許多個-cflags,允許傳遞c編譯器優化級別。
-timescale=/:指明時間精度;
-ucli:在執行時指定ucli模式;
+incdir+:指定包含使用`include 編譯器指令指定的檔案的目錄,可以指定多個目錄,用+字元分隔每個路徑名稱;
+libext+:指定vcs僅在具有指定副檔名的verilog庫目錄中搜尋原始檔,可以指定多個副檔名,用+字元分隔每個副檔名。例如+libext++.v指定搜尋沒有副檔名和庫擴充套件名為.v的庫檔案。 輸入-y選項時輸入此選項。
+systemverilogext+:指定包含systemverilog源**的原始檔的副檔名;
-gui[=]:啟動使用者指定的圖形使用者介面,如果未提供引數,則在檢測到有效的vcs_home環境變數時,vcs將啟動verdi。 否則dve將預設啟動;
-vcd :將輸出vcd檔名設定為指定檔案。預設檔名為verilog.dump。verilog源**中的$dumpfile系統任務將覆蓋此選項;
-verdi:使用verdi圖形介面;
+vcdfile+:指定想要用於後期處理的vcd檔案;
-vpd_file :在執行時,定義vcs寫入的vpd檔案的替代名稱,而不是預設名稱vcdplus.vpd;
+define+vcs:定義全域性的vcs,編譯器在編譯時如果原始檔有類似`ifdef vcs等字樣,那麼會執行定義之後的**。
+vcs+vcdpluson:編譯選項,加入後會使能產生vpd檔案,預設檔名vcdplus.vpd
注:本文持續更新,遇到問題再檢視相應的help文件。 vcs常用命令
vcs常用命令 veritas的log預設目錄為 var vrtsvcs log 安裝vcs的license root使用者下執行 兩種方法 halic vxlicinst k 使用 etc rc.d vcs 命令可以啟動 停止 重啟vcs及檢視vcs狀態 也可使用hastart stale for...
VCS 常用命令 01
opt vrts vcs的管理命令在該目錄下的 bin目錄中 vcs管理命令的對應 menual 檔案在該目錄下的 man目錄中 opt vrtsvcs vcs的 agent 目錄,opt vrtsvcs bin 目錄下有對應各個 agent 的目錄資訊 etc vrtsvcs 配置檔案所在目錄 m...
docker常用命令 Docker 常用命令筆錄
格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...