module top (
input clk,
input [5:0] currentstate,
output reg [1:0] o
);
always @ (posedge clk)
begin
case (currentstate)
5'd1,5'd2, 5'd3:
o <= 2'b01;
end
5'd4:
o <= 2'b10;
5'd5,5'd6,5'd7:
o <= 2'b11;
default :
o <= 2'b00;
endcase
endmodule