【数字IC基础】状态机FSM( Finite State Machine)
admin
2024-03-20 17:22:37
0次
文章目录
- 一、为啥要有状态机FSM?
- 二、啥是状态机FSM?
- 三、状态机FSM怎么写?
- 四、实战演练
- 4.1 可乐机问题:可乐机每次只能投入 1 枚 1 元硬币,且每瓶可乐卖 3 元钱,即投入 3 个硬币就可以让可乐机出可乐,如果投币不够 3 元想放弃投币需要按复位键,否则之前投入的钱不能退回。
- 4.2 设计一个串行数据检测器,对串行输入的数据流进行连续检测。只要发现“1010”序列(考虑叠加的情况)就输出1,否则输出0。
- 4.3 可乐机问题2:可乐定价为 2.5 元一瓶,可投入 0.5 元、 1 元硬币,投币不够 2.5 元需要按复位键退回钱款,投币超过 2.5 元需找零。
一、为啥要有状态机FSM?
- 1、
Verilog
是硬件描述语言,硬件电路是并行执行的; - 2、
if..else
有优先级,属于
相关内容