码迷,mamicode.com
首页 > 其他好文 > 详细

VCS中的覆盖率分析

时间:2015-05-05 15:57:16      阅读:966      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!