首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
饮料机专题
verilog设计饮料机
基于Verilog,设计一个自动售卖饮料机。2.5元/瓶,可投1元硬币和5角硬币,可找零。 设计思路:基于有限状态机。 引入5个状态:IDLE,S1,S2,S3,S4; 分别代表空闲状态,已投币0.5元,已投币1.0元,已投币1.5元,已投币2.0元。 verilog代码: module vendor(clk, rst_n, half_in, one_in, collect, half_ou
阅读更多...
【状态机FSM 序列检测 饮料机_2023.12.1】
同步状态机 概念 同步状态机(同一脉冲边沿触发):有限个离散状态及某状之间的转移 异步状态机无法综合 分类 Moore状态机 只和状态有关,与输入无关 Mealy状态机 和状态和输入都有关 Mealy型比Moore型少一个状态 结构 由状态寄存器(触发器)作为状态记忆部件 仅当触发信号到达时刻才可能发生状态改变 n个触发器,最多2^n个状态 三要素 状态——状态方程 输出——输出方
阅读更多...