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_3/mylib/counter_16.v | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 part_3/mylib/counter_16.v (limited to 'part_3/mylib/counter_16.v') diff --git a/part_3/mylib/counter_16.v b/part_3/mylib/counter_16.v new file mode 100644 index 0000000..a52dc38 --- /dev/null +++ b/part_3/mylib/counter_16.v @@ -0,0 +1,24 @@ +`timescale 1ns / 100ps + +module counter_16 ( + clock, + enable, + count, + reset + ); + + parameter BIT_SZ = 16; + input clock; + input enable; + input reset; + output reg [BIT_SZ-1:0] count; + + + initial count = 0; + + always @ (posedge clock) + if (reset == 1'b0) + count <= 0; + else if (enable == 1'b0) + count <= count + 1'b1; +endmodule -- cgit v1.2.3-54-g00ecf