01
UVM结果比对概述
为什么需要结果比对 · 比对在验证流程中的位置 · 基本概念与分类
基础概念
02
Scoreboard组件详解
Scoreboard的作用 · UML结构 · 实例化与配置
核心Scoreboard
03
TLM端口与通信
TLM put/get/fifo · Analysis Port/Export · 连接与数据流
TLM通信
04
数据对象与Transaction
uvm_sequence_item扩展 · 自定义Transaction · field automation宏
数据transaction
05
Reference Model设计
参考模型的作用 · 构建参考模型 · 与Scoreboard协同
参考模型协同
06
In-order比对机制
FIFO比对原理 · 实现顺序比对 · 处理数据乱序
顺序FIFO
07
Out-of-order比对机制
乱序比对需求 · 基于Tag/ID比对 · 实现乱序逻辑
乱序Tag
08
Partial比对与Mask机制
部分比对需求 · Mask位设置 · 实现部分数据比对
Mask部分比对
09
Predictor组件
Predictor的作用 · 与Scoreboard关系 · 如何实现Predictor
预测组件
10
Coverage驱动的比对
功能覆盖率与比对 · 覆盖率驱动闭环 · 结果与覆盖率关联
覆盖率闭环
11
比对错误处理与报告
错误检测机制 · 分类与严重级别 · 自定义报告格式
错误报告
12
自动化比对框架搭建
框架设计思路 · 可复用比对组件 · 配置化比对流程
框架自动化
13
UVM Callback与比对扩展
Callback机制 · 扩展比对逻辑 · 注册与触发
Callback扩展
14
比对性能优化
大数据量比对 · 流水线设计 · 速度与资源权衡
性能优化
15
多接口比对场景
多接口数据同步 · 跨时钟域比对 · 多接口Scoreboard
多接口CDC
16
比对结果数据库
数据库存储比对结果 · SQLite应用 · 查询与回溯
数据库SQLite
17
自动化检查脚本
Python解析UVM日志 · 正则提取比对信息 · 生成报告
脚本Python
18
Regression与比对集成
回归测试中的比对 · 自动化回归脚本 · 结果汇总
Regression集成
19
比对环境调试技巧
常见失败原因 · 调试流程 · 波形辅助调试
调试波形
20
高级比对场景
数据压缩比对 · 加密数据比对 · 模拟混合信号
高级混合信号
21
UVM RAL与比对集成
寄存器模型与比对 · 寄存器读写比对 · RAL预测与Scoreboard
RAL寄存器
22
Sequence与比对协同
Sequence发送数据 · 与Scoreboard握手 · 层比对控制
Sequence协同
23
比对结果可视化
HTML报告生成 · 图表展示统计 · Dashboard设计
可视化Dashboard
24
断言与比对结合
SystemVerilog断言基础 · 断言在比对中应用 · 与Scoreboard联动
断言SVA
25
形式化验证与比对
形式化验证简介 · 形式化与动态比对结合 · 结果比对
形式化验证
26
低功耗验证中的比对
低功耗设计简介 · 功耗状态比对 · 低功耗Scoreboard
低功耗CPF
27
SoC级比对策略
SoC验证挑战 · 多IP比对协调 · SoC级Scoreboard架构
SoC架构
28
比对复用与IP化
比对组件复用策略 · IP化比对库 · 跨项目复用
复用IP
29
UVM 1.2与2.0新特性
新版本变化 · 新特性在比对中应用 · 迁移注意事项
UVM2.0迁移
30
比对最佳实践与总结
项目经验总结 · 常见陷阱与避坑 · 未来发展趋势
最佳实践总结