こんにちは、このコードを書くとき:
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
コードを合成できないようにする次の警告が表示されます
警告:Xst:1780 - シグナルmem<2>は使用も割り当てもされません。この接続されていない信号は、最適化プロセス中にトリミングされます。警告:Xst:653 - シグナルmem<1>が使用されていますが、割り当てられていません。このソースレス信号は自動的に値 1000 に接続されます。警告:Xst:1780 - 信号 >は使用または割り当てられません。この接続されていない信号は、最適化プロセス中にトリミングされます。
これらの警告が表示されるのはなぜですか? mem[0] 、mem[1] 、および mem[2] の値を割り当てていませんか!?? ご協力いただきありがとうございます!