卢骏 · 2020年06月30日

cadence vmanager(十一) 杂说

一、vmanager web查看reports

vmanager的web,可以查看reports。包括summary,metrice,vplan。
1.png

在创建vmanager server的profile,会指定一个目录,存放profile生成的文件。在这个目录下,有目录 vapi目录。

web中report的内容,均在这个文件夹下。
2.png

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。
3.png

如果,还是想查看,收集的coverage数据,此时,就需要设置一个选项。

在 configuration->Vplan->Include failed runs for metrics analysis,选择consider,这样,对于failed的case,也是可以显示metric的。
4.png

此时,再查看metric,就有数据了。

5.png

四、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。

更多相关阅读

cadence vmanager(八) vmanager生成文件说明
cadence vmanager(九) vplanner介绍
cadence vmanager(十) vplan与vmanager结合使用的例子

原文首发于骏的世界博客
作者:卢骏
更多IC设计相关的文章请关注IC设计极术专栏,每日更新。

推荐阅读
关注数
20201
内容数
1307
主要交流IC以及SoC设计流程相关的技术和知识
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息