01
验证收敛概述
什么是验证收敛 · 为什么需要收敛策略 · 收敛的度量指标
基础概念
02
功能覆盖驱动基础
覆盖率类型(代码覆盖率、功能覆盖率)· 覆盖模型构建原则
覆盖率建模
03
覆盖组与覆盖点
SystemVerilog covergroup语法 · coverpoint定义 · bin的自动与手动划分
SV语法
04
交叉覆盖率
cross定义 · 排除非法bin · 权重设置与调试技巧
交叉调试
05
覆盖选项与进阶
option.per_instance · type_option.weight · 覆盖率合并与报告生成
选项报告
06
覆盖率驱动的测试规划
如何根据覆盖率缺口制定测试用例 · 优先级排序
规划策略
07
随机约束与覆盖率
约束求解器原理 · dist与solve...before对覆盖率的影响
随机约束
08
定向测试补充
何时需要定向测试 · 定向用例设计模式 · 与随机测试的平衡
定向混合
09
覆盖率收集自动化
UVM中的覆盖率集成 · 回调函数与覆盖率钩子
UVM自动化
10
回归测试与覆盖率
回归测试集管理 · 增量覆盖率分析 · 回归效率优化
回归效率
11
覆盖率分析工具
主流EDA工具(VCS、Questa、Xcelium)的覆盖率流程
EDA流程
12
覆盖率数据库管理
合并多个仿真结果 · urge命令 · 覆盖率数据库版本控制
数据库合并
13
收敛瓶颈识别
常见收敛陷阱(饱和、假阴性、冗余测试)· 根因分析方法
瓶颈根因
14
基于断言的覆盖率
SVA断言与cover property的结合 · 断言覆盖率的收集
断言SVA
15
形式化验证与覆盖率
形式化工具如何补充动态仿真覆盖率 · 边界情况覆盖
形式化边界
16
覆盖率驱动的测试生成
自动生成定向测试 · 机器学习在覆盖率中的应用简介
自动生成ML
17
覆盖率收敛会议
如何组织收敛评审 · 数据呈现方式 · 决策流程
会议评审
18
项目中的收敛里程碑
RTL冻结前的覆盖率目标 · Tape-out前的签收标准
里程碑签收
19
多项目与IP复用
跨项目覆盖率复用策略 · IP级与SoC级覆盖率的衔接
IP复用SoC
20
低功耗验证的覆盖率
电源域切换覆盖率 · 低功耗序列的覆盖模型
低功耗电源域
21
覆盖率与功能安全
ISO 26262对覆盖率的要求 · 故障注入与覆盖率的关系
功能安全26262
22
覆盖率驱动的验证计划管理
从验证计划到覆盖率映射 · 可追溯性矩阵
计划追溯
23
覆盖率数据可视化
仪表盘设计 · 趋势图 · 热力图 · 报告自动化
可视化仪表盘
24
团队协作与覆盖率
多人并行验证时的覆盖率冲突解决 · 共享覆盖模型
协作共享
25
覆盖率驱动的调试
利用覆盖率定位设计缺陷 · 反向追踪测试用例
调试缺陷
26
高级覆盖点技术
表达式覆盖 · 序列覆盖 · 状态机覆盖
高级FSM
27
覆盖率与仿真性能
覆盖率收集对仿真速度的影响 · 性能优化技巧
性能优化
28
覆盖率驱动的验证环境重构
如何根据覆盖率反馈优化环境架构
重构环境
29
案例研究:复杂SoC收敛实战
一个复杂SoC的覆盖率收敛实战 · 经验教训与最佳实践
案例SoC
30
未来趋势
AI驱动的覆盖率预测 · 云原生验证与覆盖率 · 开源覆盖率工具
AI云原生开源