weiqi7777

cadence vmanager(十一) 杂说

0
阅读(2503)

一、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 我的个人网站,查看。