|
我写了一段小程序,不知道怎么对数组赋值,请大家帮忙看看。
谢谢了:) 怎么对 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[0:2] addr;
input[0:3] w_n11,w_n12,w_n13,v_n1;
output[0:3] w11,w12,w13,v1;
reg[0:3] w11,w12,w13,v1;
reg[0:3] memery[1:4];
always@(posedge clk)
if(!en)
case({wen,ren})
2'b01:
begin
memery[1]=w_n11;
memery[2]=w_n12;
memery[3]=w_n13;
memery[4]=v_n1;
end
2'b10:
begin
case(addr)
2'b00:w11<=memery[1];
2'b01:w12<=memery[2];
2'b10:w13<=memery[3];
2'b11:v1<=memery[4];
endcase
end
endcase
endmodule |
|