📘 UVM重用架构
🏫 风格 · 30章完整目录
1
UVM重用架构概述
什么是UVM测试平台重用、为什么需要重用、重用的层次与维度
2
UVM基础组件回顾
uvm_component、uvm_object、uvm_agent、uvm_env、uvm_test
3
UVM工厂机制与重载
工厂模式原理、类型重载、实例重载、重载的作用域
4
UVM配置机制
uvm_config_db的使用、配置的传递与覆盖、层次化配置
5
UVM序列机制
sequence与sequencer、sequence的启动与执行、sequence的重用
6
UVM事务级建模
TLM端口与接口、TLM通信方式、TLM fifo与analysis port
7
UVM寄存器模型
reg_model的构建、前门与后门访问、寄存器预测与镜像
8
UVM覆盖率收集
covergroup与coverpoint、交叉覆盖率、覆盖率合并与报告
9
UVM验证环境结构
testbench顶层设计、env与agent的划分、vseqr与vseq的设计
10
UVM接口与虚拟接口
interface的封装、virtual interface的传递、接口重用策略
11
UVM参数化类
参数化agent、参数化env、参数化sequence
12
UVM回调机制
callback的注册与调用、callback的应用场景、callback与重载的对比
13
UVM消息管理
消息ID与verbosity、消息钩子函数、自定义消息报告
14
UVM phase机制
phase的执行顺序、domain与phase、自定义phase
15
UVM资源管理
资源池、资源分配与释放、资源共享策略
16
UVM多语言支持
SystemVerilog与C/C++的DPI接口、UVM与VHDL的混合验证
17
UVM性能优化
仿真速度优化、内存管理、并行执行策略
18
UVM调试技巧
波形调试、日志分析、断点与断言
19
UVM重用架构设计原则
高内聚低耦合、接口隔离、依赖倒置
20
UVM组件库设计
通用agent库、通用sequence库、通用scoreboard库
21
UVM配置库设计
全局配置、模块配置、测试用例配置
22
UVM序列库设计
基础序列、复杂序列、序列组合与嵌套
23
UVM寄存器库设计
通用reg_block、寄存器适配器、寄存器测试序列
24
UVM覆盖率库设计
通用covergroup、覆盖率模型、覆盖率分析工具
25
UVM测试用例管理
测试用例分类、测试用例生成、测试用例调度
26
UVM回归测试
回归测试流程、自动化脚本、结果分析
27
UVM与EDA工具集成
VCS、Questa、Xcelium的UVM支持、工具特定优化
28
UVM重用架构实战案例一
基于UVM的AXI总线验证平台重用设计
29
UVM重用架构实战案例二
基于UVM的DDR控制器验证平台重用设计
30
UVM重用架构总结与展望
UVM 2.0新特性、UVM与形式化验证的结合、UVM在AI芯片验证中的应用