diff options
| author | uvok | 2025-12-27 10:31:25 +0100 |
|---|---|---|
| committer | uvok | 2025-12-27 10:31:25 +0100 |
| commit | b65bc575fd373b765475956f56cbeef11451e375 (patch) | |
| tree | fb30c94aa5bcb5b05a3f07a7be998135f9304fd9 /fizzbuzz.v | |
| parent | ba3d8c0c57d5cb198c94fad6ce5d8dd8ed6a0359 (diff) | |
fizzbuzz: Add another test output
Diffstat (limited to 'fizzbuzz.v')
| -rw-r--r-- | fizzbuzz.v | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -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 |
