ブロック
always_comb と always_ff では、block キーワードによって複数の文をグループ化することができます。
module ModuleA {
var a: logic<10>;
var b: logic<10>;
always_comb {
block {
a = 1;
b = 2;
}
}
}
block 宣言は複数の文にアトリビュートを付与するために利用できます。
module ModuleA {
var a: logic<10>;
var b: logic<10>;
always_comb {
#[ifdef(A)]
block {
a = 1;
b = 2;
}
#[else]
block {
a = 3;
b = 4;
}
}
}