VCS 常用命令速查

宙斯黃發表於2013-07-15
 

 VCS是編譯型Verilog模擬器,它完全支援OVI標準的Verilog HDL語言、PLI和SDF。VCS具有目前行業中最高的模擬效能,其出色的記憶體管理能力足以支援千萬門級的ASIC設計,而其模擬精度也完全滿足深亞微米ASIC Sign-Off的要求。
  VCS結合了節拍式演算法和事件驅動演算法,具有高效能、大規模和高精度的特點,適用於從行為級、RTL到Sign-Off等各個階段。VCS已經將 CoverMeter中所有的覆蓋率測試功能整合,並提供VeraLite、CycleC等智慧驗證方法。VCS和Scirocco也支援混合語言模擬。 VCS和Scirocco都整合了Virsim圖形使用者介面,它提供了對模擬結果的互動和後處理分析。


VCS是Synopsys公司的模擬工具.

  VCS對verilog模型進行模擬包括兩個步驟:
  1. 編譯verilog檔案成為一個可執行的二進位制檔案命令為:
    $> vcs source_files

  2. 執行該可執行檔案
    $> ./simv
 
  類似於NC, 也有單命令列的方式:
    $> vcs source_files -R
    -R 命令表示, 編譯後立即執行.

    下面講述常用的命令選項:
  -cm line|cond|fsm|tgl|obc|path     設定coverage的方式
 
  +define+macro=value+       預編譯巨集定義

  -f filename             RTL檔案列表

  +incdir+directory+           新增include 資料夾

  -I                 進入互動介面

  -l                 logfile檔名

  -P pli.tab             定義PLI的列表(Tab)檔案

  +v2k                 使用推薦的標準

  -y                 定義verilog的庫

  -notice               顯示詳盡的診斷資訊

  -o   指定輸出的可執行檔案的名字,預設是sim.v

待補充。