From 4b6e0102d20d9ab060ce930e4b846c8be446bb06 Mon Sep 17 00:00:00 2001 From: Vasil Zlatanov Date: Mon, 12 Dec 2016 21:51:10 +0000 Subject: public push --- part_2/ex9/timer.v | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 part_2/ex9/timer.v (limited to 'part_2/ex9/timer.v') diff --git a/part_2/ex9/timer.v b/part_2/ex9/timer.v new file mode 100644 index 0000000..4974ca2 --- /dev/null +++ b/part_2/ex9/timer.v @@ -0,0 +1,18 @@ +`timescale 1ns / 100ps + + +module timer ( + input clock, + input count, + input count_clear, + output reg [15:0] tim + ); + + always @ (posedge clock) + begin + if (count_clear) + tim <= 0; + else if (count) + tim <= tim + 16'b1; + end +endmodule -- cgit v1.2.3-54-g00ecf