第1章
UVM基础概念
UVM是什么 · 发展历史 · 核心优势 · 验证平台架构
入门概念
第2章
UVM环境搭建
库获取安装 · VCS/QuestaSim配置 · Hello World
环境工具
第3章
UVM核心组件 (上)
uvm_component/object · agent · driver · monitor
组件核心
第4章
UVM核心组件 (下)
sequencer · scoreboard · env · test
组件架构
第5章
UVM树形结构
组件树构建 · 层次访问 · parent/child · get_full_name
树形层次
第6章
UVM工厂机制
factory模式 · type/instance override · 重载实战
工厂重载
第7章
UVM配置机制
uvm_config_db · set/get · 优先级 · 调试
配置数据库
第8章
UVM phase机制
function/task phase · 执行顺序 · 跳转同步
phase时序
第9章
UVM sequence机制 (上)
sequence/sequencer · 启动方式 · body任务
sequence激励
第10章
UVM sequence机制 (下)
嵌套层次 · 同步仲裁 · 宏定义
sequence高级
第11章
UVM transaction机制
定义与自动化 · 随机化 · 打印比较
transaction数据
第12章
UVM TLM通信 (上)
TLM概念 · put/get/peek · analysis/export
TLM通信
第13章
UVM TLM通信 (下)
TLM FIFO · 自定义端口 · TLM2.0简介
TLMFIFO
第14章
UVM寄存器模型 (上)
RAL模型 · reg_block/map · 前门访问
寄存器RAL
第15章
UVM寄存器模型 (下)
后门访问 · 预测机制 · 自检
寄存器后门
第16章
UVM覆盖率收集
代码/功能覆盖率 · covergroup/point · 交叉覆盖率
覆盖率验证
第17章
UVM断言 (SVA) 集成
断言语法 · UVM嵌入 · scoreboard协同
断言SVA
第18章
UVM testbench架构设计
模块化 · 可重用性 · 参数化环境
架构设计
第19章
UVM用例编写规范
命名规范 · 文件组织 · 代码风格 · 注释
规范风格
第20章
UVM仿真调试基础
波形查看 · 日志分析 · 断点 · uvm_info
调试仿真
第21章
UVM高级调试技巧
uvm_debug · printer · comparer · recorder
调试高级
第22章
UVM性能优化
仿真速度 · 内存管理 · sequence/TLM优化
性能优化
第23章
UVM随机化策略
约束编写 · 权重分布 · 稳定性 · seed管理
随机化约束
第24章
UVM错误注入与异常测试
错误注入 · 异常处理 · 健壮性测试
错误异常
第25章
UVM多语言协同
SystemVerilog与C/C++ DPI · Verilog交互
多语言DPI
第26章
UVM低功耗验证
低功耗设计 · UPF扩展 · 功耗序列
低功耗UPF
第27章
UVM验证计划与度量
验证计划 · 进度跟踪 · 完成度评估
计划度量
第28章
UVM常见问题与解决方案
编译/运行错误 · 仿真挂死 · 时序问题
FAQ排错
第29章
UVM项目实战 (上)
需求分析 · 环境搭建 · 用例编写调试
实战项目
第30章
UVM项目实战 (下)
回归测试 · 覆盖率分析 · bug追踪 · 报告
实战完结