summaryrefslogtreecommitdiff
path: root/fizzbuzz.v
diff options
context:
space:
mode:
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