summaryrefslogtreecommitdiff
path: root/game_win_anim.v
diff options
context:
space:
mode:
Diffstat (limited to 'game_win_anim.v')
-rw-r--r--game_win_anim.v41
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