From 07cc3c5c788eff68b8d68713204613b07824fae2 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sat, 28 Mar 2026 16:35:19 -0700 Subject: Initial Commit --- round_win_anim.v | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 round_win_anim.v (limited to 'round_win_anim.v') diff --git a/round_win_anim.v b/round_win_anim.v new file mode 100644 index 0000000..1f18eb5 --- /dev/null +++ b/round_win_anim.v @@ -0,0 +1,42 @@ +module round_win_anim(input clk, next, reset, output light1, light2, light3, light4, light5, light6, light7, light8, done); + + reg [3:0] state, nState; + + initial begin + state <= 4'b0000; + end + + always @ (negedge clk) begin + + state <= nState; + + end + + always @ (*) begin + + if (~reset) begin + if (state == 4'b1111) + nState = 4'b1111; + else + if (next) + nState = state + 4'b0001; + else + nState = state; + end + else begin + nState = 4'b0000; + 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 == 4'b1111); + +endmodule -- cgit v1.2.1