01
握手协议概述
什么是握手协议 · 为什么需要握手协议 · 握手协议在数字电路中的角色
基础概念
02
经典握手模型
valid-ready握手协议 · valid-ack握手协议 · 双线握手协议
模型分类
03
valid-ready协议详解
valid信号 · ready信号 · 数据传输条件 · 背压机制
核心背压
04
valid-ready时序分析
单拍传输 · 流水线传输 · 反压时序 · 气泡周期
时序流水线
05
valid-ready握手条件
valid与ready的依赖关系 · 组合逻辑环路 · 时序收敛问题
约束收敛
06
valid-ack协议详解
请求信号 · 应答信号 · 四相握手 · 两相握手
应答四相
07
valid-ack时序分析
握手延迟 · 传输效率 · 与valid-ready对比
对比效率
08
双线握手协议
双轨编码 · 数据有效判断 · 异步接口应用
异步双轨
09
握手协议中的同步问题
跨时钟域握手 · 同步器设计 · 亚稳态处理
跨时钟亚稳态
10
握手协议中的流控机制
信用制流控 · 令牌制流控 · 反压流控
流控信用
11
握手协议的死锁问题
死锁成因 · 死锁检测 · 死锁避免策略
死锁检测
12
握手协议的活锁与饥饿
活锁现象 · 饥饿问题 · 公平性保证
活锁公平
13
AXI握手协议基础
AXI通道握手 · valid-ready在AXI中的应用 · AXI握手规则
AXI总线
14
AXI握手协议进阶
写地址通道 · 写数据通道 · 写响应通道 · 读通道
通道进阶
15
AXI握手时序分析
outstanding传输 · 乱序传输 · 交织传输
乱序outstanding
16
握手协议验证基础
验证计划制定 · 测试点分解 · 覆盖率定义
验证计划
17
握手协议验证环境搭建
UVM验证环境 · agent设计 · monitor设计
UVM环境
18
握手协议sequence设计
基础sequence · 异常sequence · 压力sequence
sequence异常
19
握手协议scoreboard设计
数据比对 · 时序检查 · 协议检查器
scoreboard比对
20
握手协议断言设计
SVA断言 · 握手协议属性 · 断言覆盖率
断言SVA
21
握手协议覆盖率收集
功能覆盖率 · 代码覆盖率 · 交叉覆盖率
覆盖率功能
22
握手协议随机验证
随机约束 · 定向测试 · 边界测试
随机边界
23
握手协议形式化验证
属性检查 · 模型检查 · 等价性检查
形式化属性
24
握手协议性能分析
吞吐率计算 · 延迟分析 · 带宽利用率
性能吞吐
25
握手协议低功耗设计
时钟门控下的握手 · 电源域切换 · 握手保持
低功耗门控
26
握手协议在NoC中的应用
片上网络握手 · 路由握手 · 流控握手
NoC片上网络
27
握手协议在DDR接口中的应用
DDR命令握手 · 数据选通 · 读写时序
DDR存储
28
握手协议在PCIe接口中的应用
TLP握手 · 流控机制 · 信用制管理
PCIeTLP
29
握手协议在AI加速器中的应用
计算单元握手 · 数据分发 · 同步机制
AI加速器
30
握手协议设计实战
从规格到RTL实现 · 验证闭环 · 常见问题复盘
实战RTL