【数字IC基础】状态机FSM( Finite State Machine)

文章目录

    • 一、为啥要有状态机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有优先级,属于

你可能感兴趣的:(数字IC前端入门,数字IC)