メインコンテンツ

パススルーおよび NOP 実装

HDL Coder™ では、一部のブロックにパススルーまたは NOP を実装できます。パススルー実装は HDL 内にワイヤを生成し、NOP 実装はブロックまたはサブシステムのコード生成を省略します。これらの実装は、シミュレーションのためにブロックが必要であるが、生成された HDL コード内ではブロックまたはサブシステムを必要としない場合に便利です。

次の表は、パススルーおよび NOP 実装についてまとめたものです。

実装説明
パススルー実装

ブロックの入力が直接その出力に渡されるパススルーを実装します。HDL Coder は、次のブロックでパススルーの実装をサポートしています。

  • Convert 1-D to 2-D

  • Reshape

  • Signal Conversion

  • Signal Specification

No HDL

この実装は生成されたコードからブロックを完全に削除します。これにより、シミュレーションでブロックを使用できますが、HDL コード内では "NOP" として扱われます。この実装は、シミュレーション内では重要でも HDL コード内では無意味な多くのブロック (Scope や Assertion など) で使用されます。