VCS编译命令格式(Linux下)
$vcs soure_file [compile_time_options]
soure_file :verilog/Systemverilog写的所有文件
compile_time_options:控制执行的选项,然后产生二进制可执行仿真文件
编译中常用的选项
- (1)-Mupdate:增量编译(只编译在原工程中修改后的代码)。
- (2)-R: 在编译完成后,自动执行。
- (3)-gui:仿真开始后启动DVE图形界面。
- (4)-I<filename>:将编译时产生的写入到filename中去。
- (5)-sverilog:支持Systemverilog。
- (6)+v2k:支持verilog 2001的标准。
- (7)-v lib file:
- (8)-y lib dir:库放的路径。
- (9)+libext+lib ext:加入在这个路径下的所有库文件。
- (10)+incdir+inc dir:给出 "include"的路径。
- (11)-f file:文件太多时,将所有文件整合到一个文件夹下,利用刚命令执行所有文件。
- (12)-o foo:将simv文件转换成foo文件。
- (13)+define+<macro_name>=<value>:在程序中定义一些宏。
- (14)-cm line|cond|fsm|tgl|obc|path 设定coverage的方式。
- (15)+define+macro=value+ 预编译宏定义