ハブ君の寝言

日記のような何か

verilogでの二次元配列

verilogで二次元配列なんて書くことないと思ってたんだけどレジスタとか書くときに二次元配列すると楽なんですね。

`define BIT 32
`define ADDR 64
reg [0:`BIT-1] register [0:`ADDR-1];
integer i;

initial begin
  for(i=0;i<`ADDR;i=i+1) begin
    register[i] = 0;
  end
end

とか書いたり書かなかったり。

コンパイルしてないからわかんないけど、エラー出そうですね。