我是verilog的新手,所以我正在嘗試使用它,就像我總是在Java中做的一樣,它只是不編譯,我嘗試了谷歌搜索,但沒有出現...所以, 謝謝 !Verilog輸入和輸出數組
module two_to_one_com(SW,LEDR,LEDG);
input [15:0]SW ;
input SW17;
output [7:0]LEDR;
output [7:0]LEDG;
assign X = SW[7:0];
assign Y = SW[15:8];
assign s = SW17;
assign LEDR[7:0] = SW;
assign M = LEDG[7:0];
integer index = 0;
initial
begin
for(index=0;index<=7;index = index+1)
begin
assign M[index] = (~s &X[index])|(s&Y[index]);
end
end
endmodule
所以,它只是不斷告訴我該數組M,X和Y不能被索引,因爲它們是不宣...任何人都知道任何解決辦法嗎?
M是一個記憶嗎?如果是這樣,總共有多少位(寬度X深度)。 Verilog不是一種軟件語言;它用於描述硬件。 – toolic