- System Generator モデルを開き、その後 System Generator トークンを開きます。これで使用可能なコンパイル ターゲットすべてがトークンに読み込まれます。
-
MATLAB®
のコマンド ウィンドウで要件に従ってパスを変更し、次のコマンドを入力します。
xilinx.environment.addCompilationTarget('Impl', 'U:\demo')
テンプレートから作成された編集可能なクラスが開きます。
-
MATLAB のコマンド ウィンドウに次のコマンドを入力します。
xilinx.environment.rehashCompilationTarget
これで、System Generator トークンにより新しいコンパイル ターゲットが選択されます。
-
System Generator トークンをいったん閉じて開き直します。次の図に示すように、トークンに Impl というコンパイル ターゲットが表示されます。図 1. [Impl] の選択
- この時点では、System Generator トークンで Impl を選択しても、カスタマイズされた操作は実行されません。これは HDL ネットリスト コンパイル ターゲットと同等です。
- MATLAB エディターで U:\demo\Impl\@Impl\Impl.m を開きます。
-
setup_sysgen_token()
関数の記述を要件に従って変更します。この方法を使用すると、ユーザー定義のカスタム コンパイルを選択したときのフィールドのオン/オフなど、System Generator トークンの表示を制御できます。
-
MATLAB コマンド ウィンドウに次のコマンドを入力します。
xilinx.environment.rehashCompilationTarget
これで、Impl のアップデートされたクラス定義が使用されるようになります。
- System Generator トークンをいったん閉じて開き直します。[Compilation] のリストから Impl を選択します。
-
System Generator トークンの表示は次のようになります。図 2. [Verilog] および [Flow_Quick] の選択
- Hardware description language フィールドおよび Implementation strategy フィールドが Impl クラスに設定した値に固定され、ユーザーが変更できないようになっていることを確認します。
- ユーザー指定フィールドおよび実行すべき追加の Tcl コマンドは、
Vivado®
IDE プロジェクトを作成する前にわかっています。
pre_project_creation()
関数の記述を次のように変更します。
-
MATLAB のコマンド ウィンドウに次のコマンドを入力します。
xilinx.environment.rehashCompilationTarget
これで、[Impl] のアップデートされたクラス定義が使用されるようになります。
- System Generator トークンをいったん閉じて開き直します。[Compilation] のリストから Impl を選択します。
- Generate をクリックします。プロセスが完了したら、Vivado IDE プロジェクトを開いてインプリメンテーション結果を確認できます。