Verilog中带有生成循环的浮动输入端口
我有这样一个代码:Verilog中带有生成循环的浮动输入端口,verilog,Verilog,我有这样一个代码: genvar i; generate for (i=0; i<3; i=i+1) begin : label dut dut_inst ( .A (a[i]), .B (b[i]) ) end endgenerate genvari; 生成 对于(i=0;i如果您打算省略dut的一个实例,则将i的初始值设置为1: for(i=1; i<3; i=i+1) .... for(i=1;i您也可以在generate块中使用'i
genvar i;
generate
for (i=0; i<3; i=i+1) begin : label
dut dut_inst (
.A (a[i]),
.B (b[i])
)
end
endgenerate
genvari;
生成
对于(i=0;i如果您打算省略dut
的一个实例,则将i
的初始值设置为1:
for(i=1; i<3; i=i+1) ....
for(i=1;i您也可以在generate块中使用'if'语句
genvar i;
generate
for (i=0; i<3; i=i+1) begin : label
if (i == 0)
dut dut_inst (
.A (),
.B (b[i])
);
else
dut dut_inst (
.A (a[i]),
.B (b[i])
);
end
endgenerate
genvari;
生成
对于(i=0;i