Selectorブロックからcase 文形式で HDL コードを生成させる設定はありますか?

Selectorブロックからcase 文形式で HDL コードを生成させたい。

 Accepted Answer

MathWorks Support Team
MathWorks Support Team on 28 Oct 2026 at 0:00

0 votes

Selector ブロックでは、HDL コードを case 文形式で生成することには対応しておりません。
一方、Multiport Switch ブロックでは、case 文形式での HDL コード生成に対応しております。
Multiport Switch ブロックでは、HDL ブロック プロパティの CodingStyle パラメーターを使用して、生成する HDL コードを if-else 文または case 文のいずれの形式とするか指定することができます。
既定では、HDL Coder は if-else 文を生成します。
また、モデル内に複数の Multiport Switch ブロックが存在する場合は、ブロックごとに異なる CodingStyle を指定することも可能です。
詳細につきましては、ドキュメント「CodingStyle」をご参照ください。
case 文形式で生成する場合は、CodingStyle パラメーターに case_stmt を指定します。

More Answers (0)

Products

Release

R2021a

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!