用verilog定义一个寄存器组后,想对他赋值,该怎么办??
我写了如下程序
reg [7:0] mem [15:1];
assign lut[ 1 ] = 8'd52;
assign lut[ 2 ] = 8'd1;
assign lut[ 3 ] = -8'd29;
assign lut[ 4 ] = -8'd106;
assign lut[ 5 ] = -8'd45;
assign lut[ 6 ] = 8'd96;
assign lut[ 7 ] = 8'd77;
assign lut[ 8 ] = 8'd8;
assign lut[ 9 ] = -8'd13;
assign lut[ 10 ] = -8'd89;
assign lut[ 11 ] = -8'd82;
assign lut[ 12 ] = 8'd66;
assign lut[ 13 ] = 8'd98;
。。。。
编译后老是提示我错误:
Error (10673): SystemVerilog error at signal.v(5): assignments to unpacked arrays must be aggregate expressions
怎么回事?