01
状态机基础
状态机概念 · Mealy与Moore区别 · 状态跳转图绘制规范
核心理论规范
02
单段式状态机
一段式写法 · 组合与时序混搭 · 常见错误与陷阱
代码风格陷阱
03
两段式状态机
跳转逻辑与输出分离 · 代码模板 · 仿真验证
模板仿真
04
三段式状态机
状态寄存器 · 次态逻辑 · 输出三段分离 · 可读性
经典结构可读性
05
状态编码
二进制 · 格雷码 · 独热码 · 面积与功耗影响
编码低功耗
06
状态跳转图绘制
Graphviz工具 · 状态图语法 · 自动生成RTL思路
工具自动化
07
FSM状态化简
等价状态合并 · 状态最小化 · 卡诺图化简
优化卡诺图
08
FSM时序分析
建立/保持时间 · 关键路径 · 时钟频率优化
时序STA
09
FSM毛刺消除
组合毛刺 · 输出寄存 · 格雷码跨时钟域
可靠性跨时钟域
10
FSM复位策略
同步/异步复位 · 复位状态 · 面积影响
复位设计
11
FSM低功耗设计
时钟门控 · 状态编码优化 · 使能信号
低功耗门控
12
FSM可测试性设计
扫描链 · 状态可达性 · 测试覆盖率
DFT测试
13
FSM与握手协议
valid-ready握手 · 控制数据流 · 反压处理
握手流控
14
FSM与流水线
流水线状态机 · 气泡插入 · 冲突解决
流水线性能
15
FSM与中断系统
中断请求处理 · 优先级仲裁 · 嵌套状态机
中断仲裁
16
FSM与DMA控制器
DMA传输状态机 · 描述符管理 · 地址生成
DMA存储
17
FSM与总线协议
AXI状态机 · APB状态机 · 总线状态转换
总线协议
18
FSM与存储器接口
SDRAM状态机 · Flash状态机 · 读写时序
存储接口
19
FSM与串行接口
UART · SPI · I2C 状态机
串口通信
20
FSM与加密算法
AES状态机 · DES状态机 · 轮次控制
加密轮次
21
FSM与视频接口
HDMI · MIPI状态机 · 视频同步信号
视频显示
22
FSM与网络协议
以太网状态机 · TCP状态机 · 包解析
网络协议
23
FSM与错误处理
异常恢复 · 看门狗 · 错误状态跳转
可靠性看门狗
24
FSM与多时钟域
异步状态机 · 同步器 · 跨时钟域握手
CDC异步
25
FSM与状态覆盖率
功能覆盖率 · 跳转覆盖率 · 交叉覆盖率
验证覆盖率
26
FSM与形式化验证
属性检查 · 模型检验 · 状态空间搜索
形式化验证
27
FSM与综合优化
综合策略 · 面积/速度/功耗优化
综合优化
28
FSM与后端实现
布局布线 · 时钟树 · 时序收敛
后端时序
29
FSM与FPGA实现
LUT · BRAM · DSP48 · 片上调试
FPGA资源
30
FSM与ASIC实现
标准单元 · 综合脚本 · DFT · 流片经验
ASIC流片