01
UVM概述
什么是UVM · 发展历史 · 核心思想 · 验证环境组成
基础概念
02
SystemVerilog基础回顾
面向对象 · 接口 · 断言 · 随机化 · 功能覆盖率
SV必备
03
UVM基础组件
uvm_component/object · sequence_item · driver · monitor
组件核心
04
UVM树形结构
层次化构建 · parent-child · build_phase执行顺序
树phase
05
UVM Phase机制
phase分类 · run_phase与task phase · 执行与同步
phase调度
06
UVM Factory机制
工厂模式 · 类型覆盖 · 重载与注册
工厂重载
07
UVM Config机制
配置数据库 · set/get · 层次化配置
配置DB
08
UVM Sequence机制
sequence与sequencer · 启动执行 · 嵌套
sequence激励
09
UVM Transaction
事务定义 · 随机化 · 打印与比较
事务数据
10
UVM Driver
驱动器实现 · 与sequencer交互 · 时序控制
driver时序
11
UVM Monitor
监视器实现 · 事务收集 · 分析端口连接
monitor收集
12
UVM Agent
agent组成 · active/passive · 封装
agent模式
13
UVM Scoreboard
计分板实现 · 数据比对 · 错误报告
scoreboard比对
14
UVM Environment
env构建 · 子组件连接 · 环境配置
env层次
15
UVM Test
test编写 · 启动 · test与env关系
test顶层
16
UVM Sequence Library
常用sequence库 · virtual sequence · 同步
库virtual
17
UVM Register Model
寄存器模型构建 · 前门/后门 · 预测
寄存器ral
18
UVM TLM通信
TLM接口 · put/get/transport · analysis port/export
TLM通信
19
UVM Analysis Port
分析端口 · 多个订阅者 · 广播机制
analysis广播
20
UVM Callback
回调机制 · 注册与调用 · 应用场景
callback扩展
21
UVM Objection
objection机制 · raise/drop · 仿真结束控制
objection结束
22
UVM Message
消息严重性 · ID · 过滤与重定向
消息日志
23
UVM Report
报告机制 · 报告服务器 · 自定义格式
报告服务器
24
UVM Command Line
命令行参数 · +UVM_TESTNAME · +UVM_VERBOSITY
CLI参数
25
UVM Debug
调试技巧 · 波形查看 · transaction打印 · 断点
调试debug
26
UVM Coverage
覆盖率收集 · 功能/代码覆盖率 · 合并
覆盖率验证
27
UVM Assertion
断言使用 · 与UVM结合 · 断言覆盖率
断言SVA
28
UVM VIP开发
封装VIP · 接口定义 · 验证
VIP封装
29
UVM项目实战
完整验证环境搭建 · DUT到Test全流程
实战项目
30
UVM高级话题
UVM 1.2新特性 · 形式化验证 · 未来发展
高级前沿