Reformat Counter
This commit is contained in:
16
Counter.sv
16
Counter.sv
@ -11,13 +11,15 @@ module Counter(
|
|||||||
|
|
||||||
var logic[7:0] countervalue;
|
var logic[7:0] countervalue;
|
||||||
|
|
||||||
always @(posedge clock or posedge reset)
|
always @(posedge clock or posedge reset) begin
|
||||||
if (reset)
|
if (reset) begin
|
||||||
countervalue <= 8'b0;
|
countervalue = 8'b0;
|
||||||
else if (setvalue)
|
end else if (setvalue) begin
|
||||||
countervalue <= valuein;
|
countervalue = valuein;
|
||||||
else
|
end else begin
|
||||||
countervalue <= countervalue + (decrement ? -1 : 1);
|
countervalue = countervalue + (decrement ? -1 : 1);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
assign valueout = countervalue;
|
assign valueout = countervalue;
|
||||||
endmodule
|
endmodule
|
||||||
Reference in New Issue
Block a user