summaryrefslogtreecommitdiff
path: root/fizzbuzz.v
diff options
context:
space:
mode:
authoruvok2025-12-27 10:31:25 +0100
committeruvok2025-12-27 10:31:25 +0100
commitb65bc575fd373b765475956f56cbeef11451e375 (patch)
treefb30c94aa5bcb5b05a3f07a7be998135f9304fd9 /fizzbuzz.v
parentba3d8c0c57d5cb198c94fad6ce5d8dd8ed6a0359 (diff)
fizzbuzz: Add another test output
Diffstat (limited to 'fizzbuzz.v')
-rw-r--r--fizzbuzz.v21
1 files changed, 20 insertions, 1 deletions
diff --git a/fizzbuzz.v b/fizzbuzz.v
index e568013..4aa079a 100644
--- a/fizzbuzz.v
+++ b/fizzbuzz.v
@@ -1,9 +1,11 @@
module fizzbuzz (
+ input clk_i,
input [7:0] num_i,
output [7:0] num_o,
output fizz_o,
output buzz_o,
- output fizzbuzz_o
+ output fizzbuzz_o,
+ output reg[2:0] ff_test_o
);
wire is_fizz, is_buzz;
@@ -15,4 +17,21 @@ assign buzz_o = !is_fizz && is_buzz;
assign fizzbuzz_o = is_fizz && is_buzz;
assign num_o = (is_fizz || is_buzz) ? 0 : num_i;
+
+initial begin
+ ff_test_o = 0;
+end
+
+always @(posedge clk_i ) begin
+ if (num_i == 11)
+ ff_test_o <= 1;
+ else if (num_i == 13)
+ ff_test_o <= 2;
+ else if (num_i == 17)
+ ff_test_o <= 3;
+ else if (num_i == 23)
+ ff_test_o <= 4;
+
+end
+
endmodule