【发布时间】:2014-04-19 05:00:20
【问题描述】:
如何获得常量值数组或参数数组?我想用这个数组来选择寄存器的一部分,所以它应该是常数。因为我想将这些部分分配给在 for 循环中生成的函数的输入,所以我需要一个数组来使用索引。
这是我遇到问题的代码部分,因为在i 的每次迭代中,我都需要一个新的encoderOut。
generate
for ( i=0; i<row ; i=i+1) begin:hi
for ( j=0; j<column ; j=j+1) begin:ji
oneBitBlock #(choicesBit,selBit,funcBit,funcCount,(j+1)*row-1)U (rst,muxChoices[encoderOut-1:0],gene[pack*(i*row + j) +: encoderOut],gene[pack*(i*row + j)+encoderOut +: encoderOut],gene[pack*(i*row + j)+2*(encoderOut) +: funcBit],out[i*row + j]);
end
end
endgenerate
【问题讨论】:
标签: arrays parameters constants verilog