generateステートメント

p.15

複数のコンカレントステートメントから成るグループをコピーする。if-generate、for-generateという2つの形式がある。for-generateは、複数のコンポーネントから成る排列を実体化するのに使える。

こうすれば加算器が8個生成される。インデックスは普通の括弧でくくる。

gen: for i in 0 to 7 generate
    y(i) <= a(i) + b(i);
end generate;