VIP20
本课程属于:015-UVM验证 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

UVM验证测试场景设计与自动化执行

📚 共计 30 章节
01
UVM测试框架概述
UVM测试架构、测试组件层次、测试流程概览
框架架构
02
uvm_test类详解
继承关系、主要回调函数、test生命周期管理
类回调
03
测试用例创建
创建基本uvm_test、注册factory、设置仿真超时
创建factory
04
测试配置机制
uvm_config_db传递配置、配置对象设计模式、层次化配置
配置层次
05
virtual sequence基础
virtual sequence概念、与普通sequence区别、使用时机
sequencevirtual
06
virtual sequencer设计
结构、子sequencer挂载、路由机制
sequencer路由
07
测试场景建模
场景概念、层次结构、场景与测试用例关系
场景建模
08
顺序场景设计
线性场景、条件分支、循环场景实现
顺序分支
09
并发场景设计
多接口并发、同步点机制、资源冲突处理
并发同步
10
随机化场景设计
场景参数随机化、约束驱动、权重控制
随机约束
11
测试插入点概念
什么是测试插入点、插入点类型、作用
插入点概念
12
pre/post body插入
sequence body前后插入操作、配置修改、检查点
body插入
13
phase回调插入
利用phase回调函数插入测试、build_phase等
phase回调
14
factory覆盖插入
通过factory覆盖替换组件、修改行为、注入错误
factory覆盖
15
配置覆盖插入
运行时修改配置、层次化覆盖、配置回溯
配置覆盖
16
错误注入测试
错误注入目的、常见错误类型、实现方法
错误注入
17
时序检查插入
时序检查、断言使用、覆盖率驱动检查
时序断言
18
scoreboard集成
scoreboard作用、与monitor连接、比较策略
scoreboard比较
19
覆盖率收集
覆盖率类型、covergroup定义、触发覆盖率
覆盖率covergroup
20
测试回归管理
回归测试概念、用例分类、回归脚本设计
回归脚本
21
测试用例命名规范
命名规则、层次化命名、可读性要求
命名规范
22
测试用例文档化
测试计划文档、用例描述、结果记录
文档计划
23
调试技巧
UVM调试命令、波形调试、日志分析
调试波形
24
性能优化
运行时间优化、内存管理、仿真加速
性能优化
25
可重用测试组件
可重用设计原则、参数化组件、组件库管理
重用组件
26
多语言测试环境
SystemVerilog与C/C++交互、DPI接口、混合仿真
DPI混合
27
低功耗测试
低功耗场景设计、power sequence、电压域切换
低功耗power
28
形式化验证与UVM结合
形式化验证简介、断言形式化、工具集成
形式化断言
29
UVM测试的未来趋势
UVM 2.0新特性、AI辅助测试生成、开源生态
趋势AI
30
综合实战项目
完整UVM测试环境搭建、从规格到用例全流程
实战项目