01
存储控制器概述
什么是存储控制器 · 核心功能 · AHB/AXI/ACE/CHI协议简介
基础协议
02
验证环境总览
UVM验证平台架构 · 组件划分 · 目录结构
UVM架构
03
接口协议分析
AHB/AXI时序信号 · 协议对比与选择策略
时序AMBA
04
验证计划制定
功能点分解 · 覆盖率模型 · 计划文档模板
规划覆盖率
05
Testbench搭建
顶层连接 · 时钟复位 · 接口例化与绑定
TB环境
06
Driver组件开发
Driver职责 · AHB/AXI Driver实现
DriverUVM
07
Monitor组件开发
协议监测 · 数据捕获 · 覆盖率收集
Monitor监测
08
Sequencer与Sequence
工作机制 · 启动仲裁 · Sequence库管理
Sequence仲裁
09
Agent组件封装
Agent组成 · 配置机制 · Active/Passive模式
Agent封装
10
Reference Model设计
参考模型作用 · 事务级建模 · C/SV协同
参考模型协同
11
Scoreboard组件
比较机制 · 数据流跟踪 · 错误报告与日志
Scoreboard比对
12
覆盖率驱动验证
功能/交叉覆盖率 · 收敛策略
覆盖率CDV
13
寄存器模型(RAL)
RAL生成 · 前门/后门访问 · 寄存器测试序列
RAL寄存器
14
断言(SVA)基础
断言作用 · 立即/并发断言 · 断言覆盖率
SVA断言
15
断言实战
AHB/AXI协议断言 · 复用与封装
实战断言
16
验证用例开发(一)
基本读写 · 地址对齐 · 突发传输测试
用例基本
17
验证用例开发(二)
边界条件 · 错误注入 · 异常处理测试
边界异常
18
验证用例开发(三)
随机化 · 定向测试 · 压力测试
随机压力
19
低功耗验证
电源域管理 · 低功耗序列 · UPF检查
低功耗UPF
20
性能验证
带宽计算 · 延迟测量 · 流水线效率
性能分析
21
调试技巧
波形分析 · 日志分级 · 断点与回溯
调试波形
22
回归测试管理
回归脚本 · 用例分级 · 结果自动比对
回归自动化
23
覆盖率合并与分析
多轮合并 · 空洞分析 · 驱动回归
合并分析
24
验证环境复用
VIP封装集成 · 跨项目复用 · 参数化
复用VIP
25
形式化验证入门
原理 · 属性检查 · 与动态仿真互补
形式化属性
26
门级仿真(GLS)
网表仿真 · 时序反标 · SDF处理
GLS时序
27
验证方法论进阶
OVM→UVM演进 · 1.2新特性 · 开源框架
方法论UVM
28
项目实战(一)
DDR/NAND Flash/eMMC控制器验证
实战存储
29
项目实战(二)
环境搭建全流程 · 用例开发调试 · 覆盖率收敛
全流程收敛
30
总结与展望
验证工程师成长 · AI应用 · 未来趋势
总结趋势