01
UVM验证方法学概述
UVM发展历史 · 核心思想 · 与传统验证对比
基础概念
02
UVM基础组件
uvm_component/object · agent · driver · monitor · sequencer
组件核心
03
UVM树形结构
组件层次化 · parent-child · build_phase/connect_phase
层次phase
04
UVM phase机制
phase分类与顺序 · run_phase · 跳转与控制
phase执行
05
UVM config机制
uvm_config_db · set/get · 类型匹配与覆盖
配置数据库
06
UVM factory机制
工厂模式 · override · type_id / create
工厂重载
07
UVM transaction
uvm_sequence_item · field automation · pack/unpack
事务自动化
08
UVM sequence基础
启动方式 · body任务 · sequence/sequencer交互
sequence驱动
09
UVM sequence进阶
嵌套 · 库管理 · virtual sequence
嵌套virtual
10
UVM driver与monitor
驱动时序 · 监测逻辑 · analysis port
drivermonitor
11
UVM agent封装
active/passive · 内部连接 · 复用策略
agent封装
12
UVM scoreboard
参考模型 · 比较逻辑 · pass/fail判定
计分板比对
13
UVM coverage
覆盖率类型 · covergroup · cross coverage
覆盖率收集
14
UVM寄存器模型 (RAL)
reg_block · field映射 · 前门/后门访问
RAL寄存器
15
UVM寄存器模型实战
reg sequence · 内置sequence · 测试策略
实战寄存器
16
UVM TLM通信
put/get/peek · analysis port/export · fifo/imp
TLM通信
17
UVM callback机制
定义与注册 · 触发 · 应用场景
回调扩展
18
UVM消息管理
uvm_report_handler · verbosity · 消息ID/严重性
消息报告
19
UVM随机约束基础
SystemVerilog随机化 · rand/randc · 约束块语法
随机约束
20
UVM随机约束进阶
内嵌约束 · 求解控制 · 随机化稳定性
进阶约束
21
UVM随机激励生成
sequence随机化 · transaction随机化 · 权重控制
激励权重
22
UVM约束求解技巧
solve…before · dist · if-else · foreach
技巧求解
23
UVM随机化调试
随机种子 · 失败调试 · 约束冲突解决
调试种子
24
UVM功能覆盖率驱动验证 (CDV)
覆盖率驱动流程 · covergroup与sequence联动
CDV驱动
25
UVM验证环境搭建
env组件 · test层 · testbench顶层连接
环境集成
26
UVM验证计划与用例管理
验证计划 · test分类 · regression管理
计划管理
27
UVM调试与仿真加速
波形调试 · 日志分析 · 性能优化
调试加速
28
UVM VIP开发
VIP架构 · 配置接口 · 复用与集成
VIP开发
29
UVM与形式化验证结合
断言使用 · formal与dynamic互补
形式化断言
30
UVM项目实战案例
完整环境搭建 · 激励生成与约束调试 · 覆盖率收敛与sign-off
实战项目