首页 > 其他 > 详细

VCS中的覆盖率分析

时间:2015-05-05 15:56:52      阅读:1685      评论:0      收藏:0      [点我收藏+]

VCS在仿真过程中,也可以收集Coverage Metric。其中覆盖率类型有:

1)Code Coverage:包括control_flow和value两部分的coverage,line_coverage, branch_coverage, toggle_coverage, 

                              FSM_coverage。

2)Functional Coverage:包括covergroup,SVA。

 

Coverage Database的产生:包含所有的有关coverage的信息,默认放在simv.vdb文件夹下。

在编译命令中:vcs [cover_options] [compile_options] source.v

[cover_options]可以是:-cm line+cond+tgl+fsm+branch+assert

-cm_dir改变simv.vdb文件夹的位置。-cm_name指定testname。

在仿真过程中:simv [cover_options] [run_options]

[cover_options]可以是:-cm line+cond+tgl+fsm+branch+assert

[run_options]指定runtime options。

 

Coverage Reports的产生:

使用工具URG(Unified Report Generator)产生html格式文件。

        urg  -dir  dir1 [urg_option]

使用DVE的GUI界面。

        dve -cov -dir <simv.vdb>

 

VCS中的覆盖率分析

原文:http://www.cnblogs.com/-9-8/p/4479034.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!