📘 SoC验证 · 仿真测试
🎯 30章 完整目录
📚
课程
SoC验证方法与仿真测试技术
📁
30个章节
点击卡片跳转
🧩
风格
明快·圆润
01
SoC验证概述
SoC芯片架构简介
验证在芯片开发流程中的位置
验证的挑战与目标
验证工程师的职责
02
验证方法论基础
基于仿真的验证
形式化验证
静态验证
FPGA原型验证
各方法优缺点对比
03
验证计划与策略
验证计划(VPlan)的制定
功能覆盖率的定义
验证环境的搭建策略
回归测试策略
04
SystemVerilog基础(一)
数据类型
操作符
过程块(always/initial)
赋值语句(阻塞/非阻塞)
05
SystemVerilog基础(二)
接口(interface)
时钟块(clocking block)
断言(SVA)基础
06
SystemVerilog基础(三)
面向对象编程(OOP)基础
类与对象
封装
继承
多态
07
UVM基础(一)
UVM框架介绍
UVM树形结构
uvm_component与uvm_object
08
UVM基础(二)
UVM工厂模式(factory)
override机制
配置数据库(config_db)
09
UVM基础(三)
UVM phase机制
build_phase
connect_phase
run_phase
10
UVM基础(四)
UVM sequence与sequencer
sequence机制详解
sequence的启动与同步
11
UVM基础(五)
UVM driver与monitor
TLM通信机制
put/get/analysis port
12
UVM基础(六)
UVM agent与env
scoreboard与reference model的设计
13
UVM基础(七)
UVM test与testbench顶层
virtual sequence的使用
testcase的编写
14
UVM进阶(一)
寄存器模型(RAL)基础
reg_block
reg_field
adapter与predictor
15
UVM进阶(二)
寄存器模型的后门访问
前门访问
寄存器测试序列
16
UVM进阶(三)
UVM callback机制
uvm_event
uvm_barrier等同步原语
17
UVM进阶(四)
UVM覆盖率收集
功能覆盖率与代码覆盖率
覆盖率驱动的验证
18
仿真测试技术(一)
定向测试与随机测试
约束随机测试(CRT)原理
约束的编写技巧
19
仿真测试技术(二)
功能覆盖率驱动的随机测试
覆盖率收敛策略
测试用例的优先级管理
20
仿真测试技术(三)
断言(SVA)实战
立即断言与并发断言
断言覆盖率与调试
21
仿真测试技术(四)
仿真波形调试
Verdi/DVE等工具使用技巧
波形分析与Bug定位
22
仿真测试技术(五)
低功耗验证基础
UPF/CPF简介
低功耗仿真与验证
23
仿真测试技术(六)
门级仿真(GLS)基础
SDF反标
门级仿真常见问题
24
仿真测试技术(七)
形式化验证入门
属性检查(Property Checking)
等价性检查
25
仿真测试技术(八)
FPGA原型验证
原型验证流程
调试技巧
与仿真验证的协同
26
验证自动化与脚本
Makefile管理仿真流程
Python/Perl脚本在验证中的应用
回归测试自动化
27
验证环境调试与优化
仿真性能瓶颈分析
仿真加速技术
内存与性能优化
28
验证项目管理
验证进度跟踪
Bug管理流程
验证质量度量(DPI/RTM)
29
SoC级验证实战
系统级测试场景设计
中断验证
DMA验证
多核一致性验证
30
验证前沿技术
机器学习在验证中的应用
便携激励标准(PSS)
开源验证工具与生态