verilog fsm lab 5 6451828