我是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