アットウィキロゴ

連接演算

複数の変数を{}でまとめて複数bitとして扱うことが出来る.

記述例1

assign {C_out, Sum} = A+B+C_in; /* 全加算器 */
q <= {q[WIDTH-2:0],shiftin}; /* シフトレジスタ */

また,定数を繰り返すことも可能である.

記述例2

{8{1'b1}}=11111111
{4{2'b10}}=10101010

繰り返す回数はパラメータ化も可能なので工夫次第では自由度が上がる.
最終更新:2008年02月12日 20:44