描述
题目描述:
设计一个自动贩售机,输入货币有三种,为0.5/1/2元,饮料价格是1.5元,要求进行找零,找零只会支付0.5元。
ps:
投入的货币会自动经过边沿检测并输出一个在时钟上升沿到1,在下降沿到0的脉冲信号
注意rst为低电平复位
信号示意图:
d1 0.5元
d2 1元
d3 2元
out1 饮料
out2 零钱
波形示意图:
对应的激励源:
输入描述:
输入信号 clk rst d1 d2 d3
类型 wire
输出描述:
输出信号 out1 [1:0]out2
类型 reg
题解主体
1、确定题目要求
首先根据信号端口图:
考虑状态转移,需要考虑的是有三输入二输出,存在状态0 0.5 1 1.5 2 2.5 3 七个状态,
这样输出信号的特性应该为: out1饮料为一位,out2找零为2位(0 1 2 3个0.5元)
因此先做转移表格:(需要注意的是ÿ