У меня есть модуль с 30-векторными входами .. Мне нужна помощь в назначении for l oop.
module test (
input [3:0] i0,
input [3:0] i1,
input [3:0] i2,
...
input [3:0] i29
);
wire [3:0] int_i [0:29];
genvar j;
generate
for (j=0; j<30; j=j+1) begin
assign int_i[j] = i(j) //need help here
end
endgenerate
endmodule
Есть ли простой способ сделать это в Verilog. Я знаю, что могу сделать это в System verilog, создав двумерный вектор входных данных. Но есть ли способ сделать это в Verilog?