vcs 代码覆盖率使用方法
1. 覆盖类型
line(行)覆盖率,Toggle(跳变)覆盖率,condition(条件)覆盖率,
FSM(状态机)覆盖率,path(路径)覆盖率
2. 覆盖率
2.1 line 覆盖率
一般要求 100%
2.2 condition 覆盖率
代码中有 if 语句,实际可能出现某种情况,但程序没有覆盖,则报告
2.3 Toggle 覆盖率
信号是否有 0->1,1->0 的跳变;x->1,x->0 不会报告
2.4 FSM 覆盖率
报告 state1-state2 没有转换
2.5 path 覆盖率
路径是否覆盖
3. 各类覆盖率使用场景
3.1 behavior#code
line, condition, path, FSM
3.2 RTL code
line, condition, path, Toggle, FSM
3.3 Gate-level code
Toggle
4. 覆盖率编译执行开关
4.1 Compile
评论0
最新资源