私はVerilogでカウンタを作ろうとしており、コンビネーションから分割部分を分割する方法を知りたいと思います。Verilogでシーケンシャルとコンビネーションを分割する方法
私はこのモジュールを持っていますが、正常に動作しますが、分割する方法はわかりません。
module counter4bits(
input clk_i,
input rst_n_i,
input enable_i,
input up_down_i,
output reg[3:0] val_o);
[email protected](posedge clk_i) begin
if (rst_n_i == 1)
val_o <= 0;
else if(enable_i == 1)
val_o <= val_o + 1;
end
endmodule