📘 UVM验证方法学在SoC中的应用 风格·30章

🎯 30个实战章节 卡片目录
01 SoC验证概述
  • SoC架构简介
  • 验证的重要性
  • UVM在SoC中的角色
02 UVM基础架构
  • UVM类库层次
  • 核心基类
  • UVM树形结构
03 UVM环境搭建
  • 第一个验证环境
  • uvm_test/env/agent
  • 创建与连接
04 UVM序列机制
  • sequence/sequencer
  • 启动与执行
  • 嵌套与同步
05 UVM事务级建模
  • transaction定义
  • uvm_sequence_item
  • 随机化与约束
06 UVM驱动与监视器
  • uvm_driver模式
  • uvm_monitor采集
  • TLM端口连接
07 记分板与覆盖率
  • uvm_scoreboard
  • 功能覆盖率模型
  • 覆盖率驱动验证
08 UVM寄存器模型(RAL)
  • RAL架构
  • 寄存器模型集成
  • 前门与后门访问
09 UVM配置机制
  • uvm_config_db
  • 层次化传递
  • 资源管理
10 工厂模式与重载
  • 工厂模式原理
  • 类型/实例重载
  • override应用
11 UVM消息管理
  • 严重性级别
  • 格式化与过滤
  • 自定义报告
12 UVM回调机制
  • callback原理
  • 验证中的应用
  • 注册与触发
13 UVM虚拟序列器
  • virtual sequencer
  • 多接口同步
  • 复杂序列调度
14 UVM TLM通信
  • TLM1.0 vs 2.0
  • put/get/fifo
  • analysis端口
15 UVM phase机制
  • phase执行顺序
  • run_phase/task
  • 跳转与控制
16 SoC总线协议验证(AXI)
  • AXI协议基础
  • UVM AXI VIP
  • 读写事务验证
17 SoC总线协议验证(AHB/APB)
  • AHB/APB对比
  • UVM agent实现
  • 桥接验证
18 SoC低功耗验证
  • 低功耗设计简介
  • UVM低功耗扩展
  • 功耗状态仿真
19 SoC中断验证
  • 中断控制器验证
  • 中断向量测试
  • 优先级与嵌套
20 SoC DMA验证
  • DMA控制器架构
  • DMA传输序列
  • UVM验证环境
21 SoC时钟与复位验证
  • 时钟生成/门控
  • 复位序列
  • 异步复位同步释放
22 SoC安全验证
  • 安全启动流程
  • 信任根验证
  • 安全区隔离
23 SoC内存子系统验证
  • 内存控制器验证
  • cache一致性
  • 内存映射测试
24 SoC外设验证(UART/I2C/SPI)
  • 外设协议验证
  • 中断与DMA交互
  • 寄存器测试
25 UVM验证环境的复用
  • 验证IP封装
  • 跨项目复用
  • 参数化环境
26 UVM与形式化验证结合
  • SVA断言应用
  • 形式化流程
  • 动态静态结合
27 调试与性能优化
  • 仿真瓶颈分析
  • UVM调试技巧
  • 日志波形调试
28 验证计划与管理
  • 验证计划制定
  • 度量指标
  • 回归与冒烟
29 UVM在AI SoC中的应用
  • AI加速器挑战
  • 数据流验证
  • 性能带宽分析
30 UVM验证的未来趋势
  • UVM标准演进
  • SystemVerilog新特性
  • 开源生态(cocotb/pyuvm)