0
9.1kviews
Write a verilog code for 8-bit counter.
1 Answer
0
1.9kviews

module up_down_counter (

out      ,  // Output of the counter

up_down  ,  // up_down control for counter

clk      ,  // clock input

data     ,  // Data to load

reset       // reset input

);

output [7:0] out;

input [7:0] data;

input up_down, clk, reset;

reg [7:0] out;

always @(posedge clk)

if (reset) begin // active high reset

out <= 8'b0 ;

end else if (up_down) begin

out <= out + 1;

end else begin

out <= out - 1;

end endmodule

Please log in to add an answer.