for
for 文は繰り返しを表します。in キーワードの前にループ変数を、後に範囲を書きます。
break を使ってループを中断することもできます。
module ModuleA {
var a: logic<10>;
always_comb {
for i in 0..10 {
a += i;
if i == 5 {
break;
}
}
}
}
in キーワードの後に rev キーワードを指定することで、ループを降順にすることができます。
module ModuleA {
var a: logic<10>;
always_comb {
for i in rev 0..10 {
a += i;
if i == 5 {
break;
}
}
}
}