嗨,当我写这段代码时:
module memo(out1);
reg [3:0] mem [2:0] ;
output wire [3:0] out1;
initial
begin
mem[0][3:0]=4'b0000;
mem[1][3:0]=4'b1000;
mem[2][3:0]=4'b1010;
end
assign out1= mem[1];
endmodule
我收到以下警告,使代码无法合成
WARNING:Xst:1780 -从未使用或分配信号mem<2> 。这个未连接的信号将在优化过程中被修剪。WARNING:Xst:653 - 使用信号mem<1>但从未分配。此无源信号将自动连接到值 1000。警告:Xst:1780 - 信号 >从未使用或分配。这个未连接的信号将在优化过程中被修剪。
为什么我会收到这些警告?我没有分配 mem[0] ,mem[1] 和 mem[2] 的值吗!??谢谢你的帮助!