`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 14:23:16 09/28/2007 // Design Name: // Module Name: HexCounter // Project Name: // Target Devices: // Tool versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module HexCounter(Increment, Count); input Increment; output [3:0] Count; reg [3:0] count_reg; assign Count = count_reg; initial begin count_reg <= 4'h0; end always @(posedge Increment) begin count_reg <= count_reg + 4'h1; end endmodule