VCS 查看代码覆盖率
代码覆盖率
代码覆盖率测试一般包括行覆盖,条件覆盖,FSM覆盖,翻转覆盖率等。在不同的代码级别有不同的覆盖率,Behavioral code包含line+condition+path(branch)+FSM;在RTL code包含line+condition+path+toggle+FSM;Gate-level Code只包含Toggle覆盖率。
What is Code Coverage?
- Have all the line of the RTL been stimulated?
- Have all the states of a FSM been exercised?
- Have all the conditions of an “if” statement in the RTL simulated?
- Have all the blocks of a “case” statement been exercised?
What code Coverage is NOT?
- Functional Coverage, which answer questions such as:
- Have all possible combinations of instructions been verified on a processor?
- Have all the “Corner-cases” been tested for a design?
- Did all asynchronous interrupt occur when a cache miss was being handled by the processor?
如果用VCS去查看代码覆盖率,只需在VCS 编译和执行时加入代码覆盖率参数: -cm line+cond+fsm+branch+tgl
VCS 查看代码覆盖率
VCS 会在工作目录下默认生成simv.vdb 文件夹,其中包含了代码覆盖率相关的信息,可以用以下命令来查看代码覆盖率:
dve –covdir *.vdb &
问题:
用什么方法和工具来解决功能覆盖率问题?
VCS 查看代码覆盖率的更多相关文章
- 使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率
		创建测试的过程可参考如下链接 http://www.cnblogs.com/libaoquan/p/5296384.html (一)如何使用VS2015查看测试结果 问题描述:使用VS2010执行单元 ... 
- Visual Studio 2010 单元测试--运行测试并查看代码覆盖率
		原文:Visual Studio 2010 单元测试--运行测试并查看代码覆盖率 运行测试并查看代码覆盖率对程序集中的代码运行测试时,可以通过收集代码覆盖率数据来查看正在测试的项目代码部分. 运行测试 ... 
- asp.net单元测试及查看代码覆盖率详细示例
		在vs2008中创建单元测试 一,打开vs2008,创建一个类库VSTSDemo.因为我在学习的时候用的就是vs2008,其它版本的vs,方法应该差不多,大家自己研究吧 :) 删除掉默认生成的类,然后 ... 
- JSCover(查看代码覆盖率)
		1. [文档](http://tntim96.github.io/JSCover/manual/manual.xml)1. [下载](https://sourceforge.net/projects/ ... 
- [转]Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率
		Visual Studio 2010 单元测试--运行测试并查看代码覆盖率 运行测试并查看代码覆盖率对程序集中的代码运行测试时,可以通过收集代码覆盖率数据来查看正在测试的项目代码部分. 运行测试并查看 ... 
- 代码覆盖率 (Code Coverage)从简到繁 (一)
		代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程度的重要指标,也是衡量测试工作进展情况的重要指标.它也是对测试工作进行量化的重要指标之一,测试工作往往不如开发那样激动人心,一个重 ... 
- C#代码覆盖率实践-vsinstr和OpenCover
		C#代码覆盖率实践-vsinstr和OpenCover 标签: C#覆盖率Visual StudioOpenCover测试 2013-06-09 00:57 8149人阅读 评论(8) 收藏 举报 ... 
- Resharper简单安装及代码覆盖率的测试
		Resharper简单安装及代码覆盖率的测试 测试环境:VS 2015 专业版 一.下载Resharper 官方链接:https://www.jetbrains.com/resharper/ 点击下载 ... 
- HttpRunnerManager平台异步生成及展示代码覆盖率报告
		ant+jacoco+jenkins+HttpRunnerManager代码覆盖率统计平台搭建 实现思路通过jenkins构建,并使用HttpRunnerManager异步实现报告更新与展示. 现在整 ... 
随机推荐
- HDU3533 Escape —— BFS / A*算法 + 预处理
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3533 Escape Time Limit: 20000/10000 MS (Java/Others) ... 
- 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript
			概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ... 
- maven实战(2)-- m2eclipse插件配置
			使用eclipse进行maven项目的开发,需要安装m2eclipse插件.下面介绍该插件的配置,插件的安装在此不作介绍. 配置m2eclipse 先决条件:已安装maven,m2eclipse 以上 ... 
- 「 LuoguT37042」 求子序列个数
			Description 给定序列 A, 求出 A 中本质不同的子序列 (包含空的子序列) 个数模 10^9+ 7 的结果. 一个序列 B 是 A 的子序列需要满足 A 删掉某些元素后能够得到 B. 两 ... 
- 【NOIP2014】 联合权值
			[题目链接] 点击打开链接 [算法] 如果(u,v)的距离为2,那么有两种可能 : 1.u和v为祖孙关系 2.u和v为兄弟关系 树形DP即可,详见代码 [代码] #include<bits/st ... 
- Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar
			转自:https://blog.csdn.net/u011422744/article/details/39851693 在SSH开发,搭建环境的时候,启动tomcat服务器,就报这个异常! 信息: ... 
- UVaLive 7454 Parentheses (水题,贪心)
			题意:给定一个括号序列,改最少的括号,使得所有的括号匹配. 析:贪心,从左到右扫一下,然后统计一下左括号和右括号的数量,然后在统计中,如果有多了的右括号,那么就改成左括号,最后如果两括号数量不相等, ... 
- (水题)洛谷 - P1996 - 约瑟夫问题 - 链表
			https://www.luogu.org/problemnew/show/P1996 试了一下数组实现的双向链表,是挺难用的,估计是应该写个get_next()函数比直接用next数组好. #inc ... 
- hdoj5024【BFS/暴力】
			题意: 在可以行走的区域内,只能转一次90度的弯,问你最长这条路可以多长. 思路: 我们可以看到 /* 123 8 4 765 */ 转90度的路径会是横竖,也就是1-3-5-7; 还有斜的:2-4- ... 
- poj 3683 Priest John's Busiest Day【2-SAT+tarjan+拓扑】
			转换成2-SAT模型,建边是如果时间(i,j)冲突就连边(i,j'),其他同理 tarjan缩点,判可行性 返图拓扑,输出方案 #include<iostream> #include< ... 
