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/delay.v | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 part_2/ex9/delay.v (limited to 'part_2/ex9/delay.v') diff --git a/part_2/ex9/delay.v b/part_2/ex9/delay.v new file mode 100644 index 0000000..71bee21 --- /dev/null +++ b/part_2/ex9/delay.v @@ -0,0 +1,26 @@ +module delay( + input CLOCK, + input [13:0] DELAY, + input START_DELAY, + output reg TIME_OUT +); + reg [13:0] COUNT; + + always @ (posedge CLOCK) + begin + if (START_DELAY == 1'b1) + begin + if (COUNT < DELAY+14'd24) + begin + COUNT <= COUNT + 1'b1; + TIME_OUT <= 1'b0; + end + else + begin + COUNT <= 0; + TIME_OUT <= 1'b1; + end + end + + end +endmodule -- cgit v1.2.3-54-g00ecf