第1章
FIFO基础概念
什么是FIFO · 跨时钟域/数据缓冲 · 同步与异步区别
入门核心
第2章
FIFO核心参数
深度/宽度 · 空满标志 · 读写指针
参数设计
第3章
FIFO存储单元
寄存器堆 vs SRAM · 面积功耗初步对比
存储对比
第4章
读写控制逻辑
读/写使能 · 地址译码器 · 指针递增
控制逻辑
第5章
FIFO空满判断
同步FIFO指针相等 · 异步格雷码+比较
空满异步
第6章
格雷码原理
二进制↔格雷码 · 异步FIFO · 单比特同步器
编码同步
第7章
异步FIFO架构
双端口RAM · 双时钟域 · 空满标志生成
架构异步
第8章
FIFO深度计算
背压场景 · 突发传输 · 深度公式
计算性能
第9章
宽度与面积
宽度对寄存器堆/SRAM面积影响 · 位宽功耗
面积位宽
第10章
深度与面积
深度线性/亚线性增长 · 寄存器堆 vs SRAM
面积深度
第11章
寄存器堆实现FIFO
小深度实现 · 面积/功耗模型 · 适用场景
实现寄存器
第12章
SRAM实现FIFO
大深度实现 · 面积/功耗模型 · 适用场景
实现SRAM
第13章
混合实现FIFO
寄存器堆+SRAM · 折中架构 · 设计实例
混合折中
第14章
FIFO功耗分析
动态/静态功耗 · 翻转率 · 读写功耗
功耗分析
第15章
时钟门控技术
Clock Gating · 数据/指针时钟门控
低功耗门控
第16章
低功耗FIFO设计
Multi-Vt · Power Gating · 读写分离时钟
低功耗工艺
第17章
面积优化技术
共享译码器 · Folded FIFO · 指针压缩
面积优化
第18章
FIFO综合策略
面积/功耗/时序约束 · 综合报告解读
综合EDA
第19章
FIFO布局布线
物理设计 · SRAM与逻辑摆放 · 时钟树
后端布局
第20章
FIFO时序分析
Setup/Hold · 读写指针时序路径
时序STA
第21章
FIFO验证方法
定向/随机测试 · 形式化 · 空满验证
验证测试
第22章
FIFO常见问题
空满误判 · 指针同步错误 · 数据丢失
debug经验
第23章
FIFO面积估算
寄存器堆/SRAM面积公式 · 总面积
估算模型
第24章
FIFO功耗估算
动态/静态功耗公式 · 总功耗
估算功耗
第25章
面积功耗权衡分析
Pareto最优 · 设计空间探索 · 决策流程
权衡优化
第26章
设计实例1:小深度8x32
寄存器堆实现 · 面积功耗数据
实例8x32
第27章
设计实例2:中深度64x32
混合实现 · 面积功耗数据
实例64x32
第28章
设计实例3:大深度1024x32
SRAM实现 · 面积功耗数据
实例1024x32
第29章
FIFO设计工具
开源生成器 · 商业IP · 自动化权衡脚本
工具效率
第30章
FIFO设计趋势
先进工艺 · 3D IC · AI加速器中的FIFO
前沿趋势