cadence vmanager(十一) 杂说
0赞一、vmanager web查看reports
vmanager的web,可以查看reports。包括summary,metrice,vplan。
在创建vmanager server的profile,会指定一个目录,存放profile生成的文件。在这个目录下,有目录 vapi目录。
web中report的内容,均在这个文件夹下。
vapi目录下,是以project分组。在每个project下面,有reports目录。在reports目录下,有metrics,reports,vplan三个目录。
只需要将html文件,放置到对应文件夹下,在vmanager的web的reports界面,就可以查看html内容。
二、vsif文件检查
编写的vsif文件,可以使用 vsif_port.pl 脚本,进行检查
$IES_HOME/tools/vmgr/runner/bin/vsif_port.pl --file xxx.vsif 检查后,会生成 xxx_new.vsif文件,这个文件就是最终被vmanger执行的vsif文件。可以参考这个文件,对自己写的vsif文件,进行修改。
调用该脚本,会调用 rr_root 工具,该工具在 $IES_HOME/bin 下。需要将该目录,加到PATH环境变量中。
三、failed run显示metrics
一般情况下,如果一个case是失败的,那么这个case收集的coverage,是没有意义的,应该丢掉。
此时,metric的分析,数据,都是0。
如果,还是想查看,收集的coverage数据,此时,就需要设置一个选项。
在 configuration->Vplan->Include failed runs for metrics analysis,选择consider,这样,对于failed的case,也是可以显示metric的。
此时,再查看metric,就有数据了。
四、batch模式下命令
可以进入到vmanager的batch模式下,操作vmanager。
vmanager –batch
在batch模式下,提供了多个命令。下面介绍两个常用的。
1、launch
启动一个session,需要vsif文件
launch [-vsif] <vsif_path> [-parse_only] [-chain <session_name>] [-attribute <name=value>] [-define <def_name>[=<def_value>]] [-load] [-wait] |
- -vsif <vsif_path>: 指定要启动的vsif文件
- -parse_only: 只分析vsif文件,不真正执行vsif文件,用于检查vsif文件编写是否正确
- -chain <session_name> : 对于此次新的session,绑定到已存在的session下。这样,产生的文件,均在已存在的session下的chain_N+1 目录下。
- -attribute <name=value>: 重载vsif中的属性
- -define <def_name>[=<def_value>]]: 向vsif文件中,传递宏参数
- -load: 启动session后,载入该session。默认为,是不载入的
- -wait: 等待session完成后,才执行下一条命令
2、edit
修改session的属性
edit <session_specification> -attribute <attribute=value> |
- <session_specification>: <session_name>|<sessions_view_name>,指定要修改属性的session,可以使用通配符,如果要载入多个,使用逗号分隔。sessions_view_name,指针对哪一个sesson view下的session
- -attribute <attribute=value>: 修改的属性,以及属性值。如果属性值有空格,使用'<attribute=value>'
如 edit session_a -attribute owner=jun.lu
修改session_a的owner属性为jun.lu。
更多内容,查看 www.lujun.org.cn 我的个人网站,查看。