module game_win_anim(input clk, next, reset, output light1, light2, light3, light4, light5, light6, light7, light8, done); reg [4:0] state, nState; initial begin state <= 5'b11111; end always @ (negedge clk) begin state <= nState; end always @ (*) begin if (~reset) begin if (next) nState = state + 5'b00001; else nState = state; end else begin nState = 5'b11111; end end assign light1 = state[0]; assign light2 = state[0]; assign light3 = state[0]; assign light4 = state[0]; assign light5 = state[0]; assign light6 = state[0]; assign light7 = state[0]; assign light8 = state[0]; assign done = (state == 5'b11111); endmodule