ハブ君の寝言

日記のような何か

勉強中

always @(posedge clk) begin : aaa
...
end

って、beginに名前をつけれるらしい。
んで、呼び出せるみたいね。よくわかってない。

genvar i;
generate for(i=0;i<N;i=i+1)
 begin : aaa
  assign a[i] = b[i];
 end
endgenerate

って感じに、

 assign a[0] = b[0];
 assign a[1] = b[1];
 ...
 assign a[N] = b[N];

って書かなくてもいいらしい。
普通にforじゃだめなのかねぇ。