朋友们好,请帮忙看看数组怎么赋值,谢谢!!
我写了一段小程序,不知道怎么对数组赋值,请大家帮忙看看。谢谢了:) 怎么对 memery 赋值,谢谢大家
module memery(clk,en,ren,wen,w11,w12,w13,v1,
w_n11,w_n12,w_n13,v_n1,addr);
input clk,en;
input ren,wen;
input addr;
input w_n11,w_n12,w_n13,v_n1;
output w11,w12,w13,v1;
reg w11,w12,w13,v1;
reg memery;
always@(posedge clk)
if(!en)
case({wen,ren})
2'b01:
begin
memery=w_n11;
memery=w_n12;
memery=w_n13;
memery=v_n1;
end
2'b10:
begin
case(addr)
2'b00:w11<=memery;
2'b01:w12<=memery;
2'b10:w13<=memery;
2'b11:v1<=memery;
endcase
end
endcase
endmodule 我也很迷惑。 我一直在用vhdl,对verilog不熟悉啊!!!!!!!! 就这样赋值啊 是这样用的啊!出问题了么? 好帖,学习一下!!!!!!!!!!!!!!!!!!! 就是这样赋值,没问题 学习一下!!!!!! 还不是很熟悉,也来学习下 最好是把default也加上,以免出现一些不该出现的问题。另外第一个值一般都是从0开始,很少从1开始的。
页:
[1]
2