例 2: ビットストリーム ターゲットの作成 - 2023.2 日本語

Vitis Model Composer ユーザー ガイド (UG1483)

Document ID
UG1483
Release Date
2023-11-15
Version
2023.2 日本語
  1. Vitis Model Composer デザインを開きます。
  2. MATLAB のコマンド ウィンドウで、ユーザー要件に従い、最初の例と同様にパスを変更し、それから次のコマンドを入力します。
    xilinx.environment.addCompilationTarget('Bitstream', '.')
    

    ユーザーが編集するテンプレート クラスが開きます。最後のフィールドは、board.xml ファイルを含むディレクトリに対応しています。

  3. MATLAB のコマンド ウィンドウに次のコマンドを入力します。
    xilinx.environment.rehashCompilationTarget
    

    これで、Vitis Model Composer Hub ブロックにより新しいコンパイル ターゲットが選択されます。

  4. Vitis Model Composer Hub ブロックを閉じてから、再度開きます。
  5. 次の図に示すように、Vitis Model Composer Hub ブロックに Bitstream というコンパイル ターゲットが表示されるようになります。
  6. ./Bitstream/@Bitstream/Bitstream.m に作成した Bitstream.m を開きます。
  7. 次の 2 つのファイルをダウンロードします。

  8. pre_project_creation() 内で、次を実行するための行を追加します。
    1. ボードを KC705 ボードに設定。
    2. KC705 の差動クロック ポートを使用するため、新しい最上位ファイル (top.v) を追加。
    3. クロック、DIP、LED ポートのロケーション制約を指定するため、新しい XDC ファイルを追加。
    4. 新しく追加したモジュール top を最上位に設定。
    5. 合成を実行。
    6. インプリメンテーションを実行。
    7. ビットストリームを生成。

    使用のコンピューターのディレクトリにファイルを保存した後、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); 
    
  9. MATLAB のコマンド ウィンドウに次のコマンドを入力します。
    xilinx.environment.rehashCompilationTarget
    

    これで、Vitis Model Composer Hub ブロックにより新しいコンパイル ターゲットが選択されます。

  10. Vitis Model Composer Hub ブロックを閉じてから、再度開きます。
  11. Bitstream コンパイル ターゲットを選択します。
  12. Generate をクリックします。
  13. 生成が完了したら、次のディレクトリに BIT ファイルが保存されます。
    ./<target_directory>/ip/<hdl_subystem>/src/Bitstream/bitstream_example.runs/impl_1/top.bit