比如-cm_name load_test,那么coverage数据,就会生成在simv.vdb/snps/coverage/db/testdata/load_test目录下。 3. -cm_hier选项 该选项,在coverage technology reference manual手册上有介绍。 官方解释该选项: The-cm_hieroption is a compile-time option to specify module definitions, instances and sub-hierarc...
仿真命令 /xxx/simv+vcs+nostdout-cm line+cond+tgl+fsm+branch+timeout=120+UVM_VERBOSITY=UVM_NONE-cm_name tc_sanity_121078636+UVM_TESTNAME=tc_sanity+ntb_random_seed=121078636-l/xxx/run.log 仿真命令中加入-cm_name可以将覆盖率数据信息放在独立的文件夹中。 仿真选项里加上-ucli -do xxx/wave.do...
仿真命令中加入-cm_name可以将覆盖率数据信息放在独立的文件夹中。仿真选项里加上-ucli -do xxx/wave.do wave.do wave.tcl
默认coverage数据,是在test目录下,可以通过-cm_name选项,修改默认的test目录。 比如-cm_name load_test,那么coverage数据,就会生成在simv.vdb/snps/coverage/db/testdata/load_test目录下。 3. -cm_hier选项 该选项,在coverage technology reference manual手册上有介绍。 官方解释该选项: The-cm_hieroption is a...
简单说,就是如果要在同一个case跑不同seed且要区分每次不同seed仿真的覆盖率信息的话,需要使用到编译选项-cm_name和-cm_test。 合并覆盖率 接着上面,如果要合并一次回归仿真的覆盖率,需要使用如下命令进行合并: urg -dir xxx_compile_path/xxx.vdb \ ...
如下的makefile,就生成上述四个的覆盖率报告。注意,编译和仿真,都要加上-cm这个选项。 执行make vcs , make sim后,会生成simv.vdb文件夹,该文件夹下包含了覆盖率的内容,但是我们需要将内容生成报告,这样,才方便我们查看。 生成报告,使用的是 urg命令,该命令也是属于vcs工具里面的。
第二,模拟:simv运行选项命令:simv运行时_选项下面是运行选项的描述:-cm线| cond | fsm | tgl |路径| Branch -cm_dir目录指示模拟将存储中间文件的位置-l log_file记录DVE或vcs的日志文件-gui启动DVE -ucli进入ucli交互模式-douccli _ command _ file UCLI _ command _ file是UCLI命令的列表文件VCS停止时间...
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)文件 ...
batch:指定以批处理模式启动cmView以编写报告。此关键字参数不是必需的,因为批处理模式是默认条件。您在此选项及其参数的右侧输cmView命令选项。-cm_resetfilter:您可以在由if语句控制的分配中过滤掉FSM覆盖范围转换,其中条件表达式(在if关键字之后)是您在件中指定的信号。 可以在任何模块或件中指定的模块上的指定...
由于Verdi只能查看fsdb格式的波形,而vcs可以生成供DVE查看的vpd格式波形,如果想要输出fsdb格式的波形,我们就要额外在testbench中加入两个函数,并且用相应的命令进行编译。 1.首先了解一些vcs的常用命令: -cm line|cond|fsm|tgl|obc|path 设定coverage的方式 ...