📘 UVM验证平台搭建实战
30章
⚡ 风格 · 明快目录
01
UVM概述
发展史
基本概念
验证平台结构
02
搭建第一个UVM环境
DUT设计
接口定义
Transaction定义
03
Driver组件
作用
实现
与sequencer交互
04
Monitor组件
作用
实现
收集数据
05
Sequencer组件
作用
实现
Sequence启动
06
Sequence机制
定义
body任务
启动方式
07
Agent组件
作用
封装
配置
08
Env组件
作用
构建
连接
09
Test组件
作用
构建
运行
10
Objection机制
作用
使用
调试
11
Factory机制
作用
重载
注册
12
Config机制
作用
设置
获取
13
Field Automation机制
作用
宏定义
自动函数
14
Phase机制
类型
执行顺序
跳转
15
TLM通信
基本概念
Port/Export
FIFO
16
Analysis Port
作用
实现
连接
17
Scoreboard组件
作用
实现
数据比对
18
Coverage组件
作用
Covergroup
收集
19
Register模型
RAL作用
构建
访问
20
RAL集成
平台集成
前门访问
后门访问
21
Virtual Sequence
作用
Virtual Sequencer
跨场景协同
22
Callback机制
作用
实现
注册
23
Message机制
级别
过滤
格式化
24
UVM宏总结
常用宏汇总
使用场景
注意事项
25
UVM调试技巧
打印信息
波形调试
断点调试
26
UVM性能优化
仿真速度
内存管理
代码复用
27
UVM与SystemVerilog
SV基础回顾
UVM对SV扩展
混合使用技巧
28
UVM项目实战1 · APB
APB接口验证
环境搭建
测试用例编写
29
UVM项目实战2 · AXI
AXI接口验证
环境搭建
测试用例编写
30
UVM项目实战3 · SoC
完整SoC验证
多组件协同
覆盖率收敛