状态机,行数虽多,但是简洁明了。 `timescale 1ns/1ns module seller2( input wire clk , input wire rst , input wire d1 , input wire d2 , input wire sel , output reg out1 , //饮料1(1.5元) output reg out2 , //饮料2(2.5元) output reg out3 //找零(0.5元) ); reg [3:0] state, next_state; wire [2:0] d = {sel,d2,d1}; //饮料种类与投币 // 组合逻辑中...