muwu324 发表于 2010-8-18 13:20:01

朋友们好,请帮忙看看数组怎么赋值,谢谢!!

我写了一段小程序,不知道怎么对数组赋值,请大家帮忙看看。
谢谢了:) 怎么对 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

hegelwks 发表于 2011-8-2 08:50:15

我也很迷惑。

liujilei311 发表于 2011-8-2 10:20:51

我一直在用vhdl,对verilog不熟悉啊!!!!!!!!

xuzxing 发表于 2011-8-6 22:55:12

就这样赋值啊

蓝余 发表于 2011-8-8 09:19:14

是这样用的啊!出问题了么?

liujilei311 发表于 2011-8-9 07:57:22

好帖,学习一下!!!!!!!!!!!!!!!!!!!

hhq520189 发表于 2011-8-10 10:41:07

就是这样赋值,没问题

liujilei311 发表于 2011-8-12 08:12:21

学习一下!!!!!!

pengdan0905 发表于 2011-8-12 16:01:01

还不是很熟悉,也来学习下

wangxia6112 发表于 2011-8-15 16:45:03

最好是把default也加上,以免出现一些不该出现的问题。另外第一个值一般都是从0开始,很少从1开始的。
页: [1] 2
查看完整版本: 朋友们好,请帮忙看看数组怎么赋值,谢谢!!