我将使用Chisel3构建一个寄存器集。 凿子代码是:
val register_set = Reg(Vec(7,UInt(32.W)))
但合成的Verilog代码是:
reg [31:0] register_set_0;
reg [31:0] register_set_1;
reg [31:0] register_set_2;
reg [31:0] register_set_3;
reg [31:0] register_set_4;
reg [31:0] register_set_5;
reg [31:0] register_set_6;
如何更改我的Chisel代码以合成这样的Verilog代码:
reg [31:0] register_set [0:6];
答案 0 :(得分:2)
Chisel目前无法发出Verilog数组。这显然是一个非常理想的功能,并且在我们的TODO列表中,但尚未实现。