Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. module foo (
  2. input fifty, dollar, cancel,
  3. input clk, rst,
  4. output st, insert_coin, money_return, dispense
  5. );
  6.  
  7. parameterINIT=0,S50c=1,VEND=2,RETURN=3;
  8.  
  9. reg [1:0] nst, st
  10.  
  11. always @ (posedge clk)
  12. begin
  13. if(!rst)
  14. st <= INIT
  15. else
  16. st <= nst;
  17. end
  18.  
  19. always @*
  20. begin
  21. nst = st;
  22. case(st)
  23. INIT: if(fify) nst = S50c;
  24. if(dollar) nst = VEND;
  25. S50c: if(fifty) nst = VEND;
  26. if(dollar|cancel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement