01
FIFO基础概念
什么是FIFO、应用场景、同步与异步FIFO的区别
入门核心
02
FIFO接口信号
写时钟/读时钟、使能、数据、满空标志
接口信号
03
FIFO握手协议基础
握手本质、valid-ready协议、时序图分析
握手时序
04
FIFO写操作握手
写请求与确认、写指针更新、满条件判断
写操作指针
05
FIFO读操作握手
读请求与确认、读指针更新、空条件判断
读操作指针
06
FIFO空满判断
指针比较法、格雷码跨时钟域、标志生成
空满格雷码
07
同步FIFO设计
单时钟域架构、双端口RAM、控制逻辑
同步设计
08
异步FIFO设计
双时钟域挑战、格雷码同步、亚稳态处理
异步跨时钟
09
格雷码生成与转换
二进制↔格雷码、格雷码特性
编码转换
10
FIFO深度计算
深度与宽度关系、计算方法、典型场景
深度计算
11
FIFO性能指标
吞吐率、延迟、最大频率、面积开销
性能指标
12
FIFO参数化设计
参数化宽度/深度/指针宽度
参数化可配置
13
FIFO复位逻辑
异步复位同步释放、对空满标志影响
复位同步
14
FIFO边界条件
满时写操作、空时读操作、almost_full/empty
边界标志
15
FIFO错误处理
写溢出保护、读空保护、错误标志生成
错误保护
16
FIFO测试平台
testbench结构、激励生成、结果检查
验证TB
17
FIFO仿真验证
波形分析、功能覆盖、断言检查
仿真断言
18
FIFO综合约束
时序约束、面积约束、功耗约束
综合约束
19
FIFO低功耗设计
时钟门控、数据门控、功耗优化技巧
低功耗门控
20
FIFO面积优化
RAM选择、控制逻辑简化、资源共享
面积优化
21
FIFO时序优化
关键路径分析、流水线插入、寄存器平衡
时序优化
22
FIFO特殊设计
show-ahead、first-word-fall-through、标准模式
模式特殊
23
FIFO同步设计
两级/三级同步器、同步器MTBF
同步器MTBF
24
FIFO跨时钟域设计
慢→快时钟、快→慢时钟、握手同步
跨时钟握手
25
FIFO状态机设计
写状态机、读状态机、状态转移图
状态机FSM
26
FIFO与AXI协议
AXI FIFO接口、握手信号、传输控制
AXI总线
27
FIFO与APB协议
APB FIFO接口、读写操作、状态机
APB外设
28
FIFO与AHB协议
AHB FIFO接口、突发传输、控制信号
AHB突发
29
FIFO设计实例
8x8 / 16x16 / 32x32 FIFO设计
实例实战
30
FIFO设计总结
常见问题、设计技巧、未来趋势
总结进阶