vcs常用的命令选项:
-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
+ nospecify 不对 SPECIFY
模块进行时序检查和路径延时计算
+ notimingcheck
不进行时序检查;但是还是把path延时加入仿真中
Summary of vcs compile options:
-------------------------------
-ASFLAGS
"opts" pass
'opts' to the assembler
-B
generate long call instructions in native assembly code (HP
only)
-CC
"opts"
pass 'opts' to C compiler
-CFLAGS
"opts"
pass 'opts' to C compiler
-LDFLAGS
"opts" pass
'opts' to C compiler on load line only
-I
enable interactive/postprocessing debugging capabilities
-ID
get host identification information
-M
enable incremental compilation (see manual)
-Mupdate
enable incremental compilation and keep the Makefile
up-to-date
-Marchive[=N]
create intermediate libs to reduce link line length; N objs per
lib
-P
plitab
compiles user-defined pli definition table 'plitab'
-PP
enable optimizer postprocessing capabilities for vcd+
-R
after compilation, run simulation executable
-RI
after compilation, run simulation under xvcs (Implies -I)
-RIG
run simulation under xvcs without compiling (executable has to
exist)
-RPP
run xvcs in postprocessing mode (requires file created by
vcdpluson)
-V[t]
verbose mode; with 't', include time information
-as
foo
use foo as the assembler
-cc
foo
use foo as the C compiler
-cpp
foo
use foo as the C++ compiler
-e
<new_name>
specify the name of your main() routine.