VIP20
本课程属于:015-UVM验证 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

UVM验证实战 · 从用例到收敛

📚 共计 30 章节
01
UVM验证方法论概述
UVM发展历史 · 核心思想 · 与传统验证对比 · 学习路线图
方法论入门
02
SystemVerilog基础回顾
面向对象编程 · 随机化与约束 · 功能覆盖率 · 断言基础
SV基础
03
UVM基础组件
uvm_component/object · uvm_agent · uvm_env · uvm_test
组件核心
04
UVM树形结构
组件层次化构建 · parent-child关系 · build_phase执行顺序
层次phase
05
UVM Phase机制
phase分类与执行顺序 · run_phase与task_phase · 跳转与控制
phase调度
06
UVM Objection机制
objection工作原理 · raise/drop_objection · 超时设置
同步控制
07
UVM Factory机制
factory注册与重载 · 类型/实例重载 · 覆盖规则
工厂重载
08
UVM Config机制
配置数据库 · set/get方法 · 层次化配置 · config对象传递
配置数据库
09
Transaction与Sequence
uvm_sequence_item · uvm_sequence · 启动与执行
sequence事务
10
UVM Sequencer
uvm_sequencer工作原理 · sequence交互 · 仲裁机制
sequencer仲裁
11
UVM Driver
uvm_driver设计 · get_next_item/item_done · 驱动时序
driver时序
12
UVM Monitor
uvm_monitor设计 · 事务级监测 · analysis_port发送
monitor监测
13
UVM Agent
uvm_agent封装 · active/passive模式 · 内部组件连接
agent封装
14
UVM Scoreboard
参考模型设计 · 数据比对策略 · 计分板实现
计分板比对
15
UVM Coverage Collector
覆盖率收集组件 · 功能覆盖点定义 · 覆盖率合并
覆盖率收集
16
UVM TLM通信
TLM端口类型 · put/get/fifo · analysis_port/export
TLM通信
17
UVM Register Model
寄存器模型构建 · 前门/后门访问 · 寄存器预测
寄存器RAL
18
UVM Virtual Sequence
virtual sequence概念 · 层次化sequence管理 · 多接口协同
virtual协同
19
Testbench搭建实战
从零搭建UVM环境 · 组件连接与配置 · 典型验证平台结构
实战环境
20
UVM验证用例编写
测试用例分类 · 编写规范 · 典型用例模板
用例模板
21
UVM随机化策略
约束求解器 · 随机化权重 · 动态约束与内嵌约束
随机化约束
22
UVM断言与检查
SVA断言编写 · 断言绑定 · 断言覆盖率统计
断言SVA
23
功能覆盖率驱动验证
覆盖率驱动流程 · 覆盖率模型设计 · 收敛策略
CDV收敛
24
UVM调试技巧
波形调试 · 打印信息控制 · UVM报告机制 · 断点调试
调试技巧
25
UVM性能优化
仿真速度优化 · 内存管理 · 并行sequence优化
性能优化
26
UVM回归测试
回归测试流程 · 自动化脚本 · 结果比对与报告
回归自动化
27
验证计划与度量
验证计划制定 · 度量指标 · 完成度评估
计划度量
28
UVM验证收敛策略
覆盖率收敛 · bug收敛 · 验证完备性检查
收敛完备性
29
UVM高级话题
C/C++协同仿真 · 形式化验证 · 功耗验证
高级协同
30
UVM实战项目
完整IP验证项目 · 从需求到收敛全流程 · 经验总结与复盘
项目全流程