if-else 条件文 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: 合成 (UG901)

Document ID
UG901
Release Date
2023-11-01
Version
2023.2 日本語

if-else 条件文の構文は、次のようになります。

if (expression)
command1;
else
command2;

else 文はオプションで、クロック文の有無によってラッチまたはフリップフロップが想定されます。次のような複数の if および else 文もサポートされます。

If (expression1)
Command1;
elsif (expression2)
command2;
elsif (expression3)
command3;
else
command4;

このコードは、priority if 文として合成されます。

  • 最初の条件文が TRUE である場合、その他の条件文は評価されません。
  • Vivado 合成では、if-else 文の unique 文は parallel_case として、priority 文は full_case として処理されます。