- Model Composer デザインを開きます。
-
MATLAB のコマンド ウィンドウで、ユーザー要件に従い、最初の例と同様にパスを変更し、それから次のコマンドを入力します。
xilinx.environment.addCompilationTarget('Bitstream', '.')
ユーザーが編集するテンプレート クラスが開きます。最後のフィールドは、board.xml ファイルを含むディレクトリに対応しています。
-
MATLAB のコマンド ウィンドウに次のコマンドを入力します。
xilinx.environment.rehashCompilationTarget
これで、System Generator トークンにより新しいコンパイル ターゲットが選択されます。
- System Generator トークンをいったん閉じて開き直します。
- 次の図に示すように、System Generator トークンに Bitstream というコンパイル ターゲットが表示されるようになります。
-
./Bitstream/@Bitstream/Bitstream.m
に作成したBitstream.m
を開きます。 - 次の 2 つのファイルをダウンロードします。
-
pre_project_creation()
内で、次を実行するための行を追加します。- ボードを KC705 ボードに設定。
- KC705 の差動クロック ポートを使用するため、新しい最上位ファイル (top.v) を追加。
- クロック、DIP、LED ポートのロケーション制約を指定するため、新しい XDC ファイルを追加。
- 新しく追加したモジュール
top
を最上位に設定。 - 合成を実行。
- インプリメンテーションを実行。
- ビットストリームを生成。
使用のコンピューターのディレクトリにファイルを保存した後、add_file API にファイルへの完全パスを指定する必要があります。
add_tcl_command(obj, 'set_property board xilinx.com:kintex7:kc705:1.1 [current_project]'); add_file(obj, '/group/dspusers-xsj/umangp/rel/2013.4/cust_comp_test/bitstream_example.xdc'); add_file(obj, '/group/dspusers-xsj/umangp/rel/2013.4/cust_comp_test/top.v'); obj.top_level_module = 'top'; run_synthesis(obj); run_implementation(obj); generate_bitstream(obj);
-
MATLAB のコマンド ウィンドウに次のコマンドを入力します。
xilinx.environment.rehashCompilationTarget
これで、System Generator トークンにより新しいコンパイル ターゲットが選択されます。
- System Generator トークンをいったん閉じて開き直します。
- Bitstream コンパイル ターゲットを選択します。
- Generate をクリックします。
- 生成が完了したら、次のディレクトリに BIT ファイルが保存されます。
./<Target_directory>/Bitstream/bitstream_example.runs/impl_1/top.bit