Model Composer モデルから出力を生成するには、Model Composer モデルの最上位に Model Composer Hub ブロック (Model Composer Hub ブロックの追加 を参照) とアプリケーション デザインを含むサブシステムが含まれている必要があります。デザインの最上位にインスタンシエートされているサブシステムから出力を生成するには、サブシステムに含まれるのが HLS ライブラリ ブロックと一部の Simulink® ブロックのみであることが必要です。HLS ライブラリ ブロックでは、関数を IP パッケージ用にコンパイルするか、C++ コード用にコンパイルするかが定義されます。最上位デザインには、シミュレーションなどの別の目的用にほかのブロックおよびサブシステム モジュールを含めることもできますが、基本的なアプリケーションは指定したサブシステム内に完全に含まれるようにしておく必要があります。
ヒント: Model Composer サブシステムでサポートされる Simulink ブロックは、Model Composer ブロック ライブラリにも表示されます。サポートされるブロックのリストは、サポートされる Simulink ブロック を参照してください。
モデル内からサブシステムを作成するには、1 つまたは複数のブロックをモデルのキャンバスに追加し、そのブロックをサブシステムに変更します。
- モデルへのブロックの追加 に説明されているように、Simulink Editor でブロックをモデル キャンバスにドラッグ アンド ドロップします。
- 1 つまたは複数のブロックを選択して右クリックし、Create Subsystem from Selection をクリックします。
- サブシステムに名前を付けます。名前は生成される出力アプリケーションまたは IP と同じ名前にします。
- サブシステムをダブルクリックして Simulink Editor で開きます。
Simulink ヘルプのエクスプローラー バーおよびモデル ブラウザーを使用すると、モデル内を移動するのに便利です。
- エクスプローラー バーを使用すると、Simulink Editor で階層を上下および前後に移動できます。
- モデル ブラウザーの Model Hierarchy ビューからは、別のレベルを選択して開くことができ、階層内をすばやく移動できます。