diff options
Diffstat (limited to 'game_win_anim.v')
| -rw-r--r-- | game_win_anim.v | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/game_win_anim.v b/game_win_anim.v new file mode 100644 index 0000000..b0dda07 --- /dev/null +++ b/game_win_anim.v @@ -0,0 +1,41 @@ +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 |
