Candy Vending Machine
Candy Vending Machine
);
S5 = 3'b001, // 5 cents
if (rst)
else
end
// Default outputs
candy = 1'b0;
refund = 1'b0;
case (current_state)
S0: begin
if (N)
next_state = S5;
else if (D)
next_state = S10;
end
S5: begin
if (N)
next_state = S10;
else if (D)
next_state = S15;
end
S10: begin
if (N)
next_state = S15;
else if (D)
next_state = S20;
end
S15: begin
end
S20: begin
end
endcase
end
endmodule