📘 状态机·工程化 FPGA 设计
⚡ 30 章 · 完整目录 v2.0
01状态机基础
  • 什么是状态机
  • 应用场景
  • Mealy vs Moore
02状态转移图
  • 绘制方法
  • 状态编码原则
  • 转移条件分析
03三段式状态机
  • 三段式结构
  • 时序逻辑
  • 组合逻辑
  • 输出逻辑
04二段式状态机
  • 二段式结构
  • 与三段式对比
  • 适用场景
05一段式状态机
  • 一段式结构
  • 优缺点
  • 为什么不推荐
06状态编码策略
  • 二进制编码
  • 格雷码
  • 独热码
  • 对比
07FSM设计流程
  • 需求分析
  • 状态定义
  • 转移图
  • 代码实现
  • 仿真验证
08Verilog实现基础
  • always块
  • case语句
  • if-else
  • 阻塞/非阻塞
09同步复位与异步复位
  • 复位方式对比
  • 对状态机影响
  • 设计建议
10时钟域同步
  • 跨时钟域问题
  • 双级触发器
  • 握手协议
11状态机毛刺问题
  • 毛刺产生原因
  • 消除方法
  • 输出寄存器化
12状态机优化
  • 状态化简
  • 状态合并
  • 编码优化
  • 面积/速度权衡
13FSM与FSMD
  • 数据路径/控制路径
  • FSMD架构
  • 应用场景
14状态机仿真
  • Testbench编写
  • 波形分析
  • 覆盖率分析
  • 调试技巧
15状态机综合
  • 综合工具设置
  • 报告分析
  • 时序约束
  • 面积优化
16状态机安全
  • 非法状态处理
  • 状态机锁死
  • 看门狗设计
  • 安全状态机
17通信协议FSM
  • UART协议
  • SPI协议
  • I2C协议
18存储控制器FSM
  • SRAM控制器
  • DDR控制器
  • Flash控制器
19数据处理FSM
  • FIFO控制
  • 数据包处理
  • CRC计算
20视频接口FSM
  • VGA时序
  • HDMI协议
  • MIPI协议
21状态机复用
  • 参数化状态机
  • 状态机生成器
  • IP核封装
22低功耗状态机
  • 时钟门控
  • 状态编码优化
  • 功耗分析
  • 低功耗技巧
23高可靠性状态机
  • 三模冗余
  • 状态机自检
  • 错误恢复
  • 容错设计
24状态机验证方法
  • 形式化验证
  • 等价性检查
  • 模型检查
  • 覆盖率驱动
25状态机调试技巧
  • 逻辑分析仪
  • 在线调试
  • 状态跟踪
  • 断点设置
26状态机设计模式
  • 状态模式
  • 策略模式
  • 观察者模式
27层次化状态机
  • 嵌套状态机
  • 并行状态机
  • 分层设计
28状态机与处理器
  • 软核处理器
  • 硬件加速器
  • 协处理器设计
29状态机设计工具
  • 状态机编辑器
  • 自动代码生成
  • 可视化工具
30综合项目实战
  • 数字时钟设计
  • 交通灯控制器
  • 密码锁设计