Intel Agilex® 7デバイスのプロトコル経由コンフィグレーション (CvP) 実装ユーザーガイド

ID 683763
日付 7/07/2023
Public
ドキュメント目次

6.2.4. 更新リビジョンのセットアップおよびコンパイル

新しいリビジョンを作成し、それをベースデザインの更新リビジョンとして機能させます。新しいリビジョンでは、新しいコアロジックを使用し、ベースリビジョンからエクスポートされたルート・パーティションを再利用します。

次の手順を実行して、更新リビジョンの作成およびコンパイルを行います。

  1. Projectメニューで、Revisionsをクリックします。Revisionsウィンドウが表示されます。
  2. 新しいリビジョンを作成するには、<<new revision>> をダブルクリックします。Create Revisionウィンドウが表示されます。
  3. Revision name:フィールドで、リビジョン名を指定します。
  4. Based on revision:フィールドで、ベースデザインを選択します。
  5. This project uses a Partition Database (.qdb) file for the root partitionボックスをイネーブルします。Root Partition Database file:で、ベースデザインから生成された root_partition.qdb を選択します。
    注: この設定は、Design Partitionsウィンドウにもあります。
  6. Revision type:フィールドでは、オプションを空白のままにします。ツールによって、Based on revision:フィールドからタイプがコピーされます。
  7. OKをクリックします。インテルQuartus Prime開発ソフトウェアでは、以前のベースデザインを終了し、新しいデザインリビジョンをロードします。新しいデザインリビジョンが自動的に開きます。現在のリビジョンは、インテルQuartus Prime開発ソフトウェアの一番上のツールバーメニューで確認できます。
  8. Design Partitionsウィンドウで、root_partition.qdb ファイルをPost Final Export File列から削除します。
  9. 新しいインスタンスまたはモジュールを作成して、パーティションを置き換えるか、更新します。
    例えば、<logic_name1> ロジックを、予約済みのコア・パーティション内で使用し、<logic_name1> ロジックをエンティティー再バインドを使用して <logic_name2> に変更すると、<logic_name1> インスタンスが <logic_name2> インスタンスに置き換えられます。
  10. Design Partitionsウィンドウで、エンティティーの再バインド割り当てを使用して、予約済みのコア・パーティションに関連付けられているロジックを変更します。エンティティーの再バインド割り当てを使用する場合は、Entity Re-binding列を選択します。
  11. インテルQuartus Prime開発ソフトウェアで、Assignments > Settings > Filesをクリックし、<logic_name2>.v ファイルを追加します。<logic_name2>.v ファイルを追加したら、<logic_name1>.v ファイルを削除します。
  12. .qsf ファイルで次の行を確認します。
    set_instance_assignment -name ENTITY_REBINDING <logic_name2> \
    -to led_inst -entity top
  13. Processing > Start Compilationをクリックして、デザインのコンパイルを実行します。