01
状态机入门
什么是状态机 · 基本概念(状态、事件、转移)· 应用场景
基础概念
02
状态机分类
Moore型 vs Mealy型 · 区别· 优缺点· 如何选择
MooreMealy
03
状态图绘制
基本元素 · 绘制规范 · 工具 (draw.io) 实操
绘图工具
04
状态表设计
状态表结构 · 编码(二进制/格雷/独热)· 推导
编码表格
05
三段式状态机
结构:状态寄存器·次态逻辑·输出逻辑 · 与二段式区别
架构经典
06
Verilog实现基础
语法结构 · always块 · 非阻塞赋值
Verilog编码
07
Verilog实现进阶
参数化状态 · 跳转逻辑 · 输出逻辑分离
参数化设计
08
仿真与调试
Testbench · 波形查看 · 常见仿真错误排查
仿真调试
09
实战项目一:按键消抖
需求分析 · 状态图 · Verilog · 仿真验证
实战消抖
10
实战项目二:交通灯控制器
需求分析 · 状态图 · Verilog · 仿真验证
实战交通灯
11
实战项目三:UART接收器
需求分析 · 状态图 · Verilog · 仿真验证
UART通信
12
实战项目四:SPI控制器
需求分析 · 状态图 · Verilog · 仿真验证
SPI接口
13
实战项目五:简易CPU控制器
需求分析 · 状态图 · Verilog · 仿真验证
CPU控制器
14
状态机优化
状态化简 · 编码优化 · 减少组合逻辑延迟
优化面积
15
状态机安全
避免非法状态 · 安全设计 · 看门狗定时器
安全鲁棒
16
状态机综合
综合工具 · 约束 · 面积与速度权衡
综合时序
17
状态机与低功耗设计
时钟门控 · 编码对功耗影响 · 低功耗技巧
低功耗门控
18
状态机与FIFO设计
同步/异步FIFO · 空满标志生成
FIFO存储
19
状态机与协议解析
I2C协议解析 · CAN协议解析
I2CCAN
20
状态机与数字信号处理
FIR滤波器控制 · FFT控制
DSP滤波
21
状态机与图像处理
摄像头接口 · 图像数据流控制
图像摄像头
22
状态机与机器学习
神经网络控制 · AI加速器应用
AI神经网络
23
状态机与嵌入式系统
ARM处理器状态机 · 外设控制
嵌入式ARM
24
状态机与FPGA设计
FPGA架构影响 · LUT与FF资源利用
FPGA资源
25
状态机与ASIC设计
ASIC流程 · 后端实现注意事项
ASIC后端
26
状态机验证方法学
形式化验证 · 覆盖率驱动 · 断言检查
验证断言
27
状态机设计模式
状态模式 · 策略模式 · 观察者模式应用
模式OOP
28
状态机与软件设计
有限状态机在软件中 · Boost.Statechart框架
软件框架
29
状态机与系统建模
UML状态图 · SysML · 模型驱动开发
UML建模
30
状态机综合实战
综合项目设计 · 文档编写 · 代码评审 · 总结
项目总结