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

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

6.1.1. PCIe* Express用インテルFPGA Pタイル Avalon® Streamingインターフェイスの合成HDLファイルの生成

次の手順に従って、CvPがイネーブルされた合成HDLファイルを生成します。
  1. インテル® Quartus® Prime プロ・エディション開発ソフトウェアを開きます。
  2. Toolsメニューで、Platform Designerをクリックします。Open Systemウィンドウが表示されます。
  3. Systemで + をクリックしてFile Nameを指定し、新しいプラットフォーム・デザイナー・システムを作成します。Createをクリックします。
  4. System Contentsタブで、デフォルトで表示されている clock_in および reset_in コンポーネントを削除します。
  5. IP Catalogで、Intel P-tile Avalon-ST for PCI Expressをダブルクリックします。新しいウィンドウが表示されます。
  6. IP Settingsタブで、デザイン・バリエーションのパラメーターおよびオプションを指定します。
  7. Top-Level Settingsタブで、Enable CVP (Intel VSEC) オプションを選択します。
    注: R-Tile Avalon streaming interrface for PCI Expressの場合、Top-Level SettingsタブでEnable CVP (Intel VSEC) オプションを選択します。
    注: F-Tile Avalon streaming interrface for PCI Expressの場合、PCIe0 Settings -> PCIe0 PCI Express/ PCI Capabilities -> PCIe0 VSECタブでEnable CVP (Intel VSEC) オプションを選択します。
    注: 左側の2つのPCIeハードIPブロックをサポートするデバイスの場合、CvPアプリケーションでは、左側の2つのPCIeハードIPブロックのいずれかを使用できます。このオプションは、CvPアプリケーションが、下位または上位のPCIeハードブロックに対応できるようにするためのものです。その後、ピン割り当てを適切に行って、下位または上位のPCIeハードブロックをCvPアプリケーションに使用できるようにしてください。
  8. PCIe* 3.0 2x8モードまたは PCIe* 4.0 2x8モードが使用されている場合は、 PCIe* 0 SettingsタブでDevice IDを0x00000000のままにし、 PCIe* 1 SettingsでDevice IDをゼロ以外の値に設定します。このモードでは、 PCIe* 0またはPort 0のみがCvPアプリケーションに使用でき、CvPドライバーはDevice IDを確認し、Device IDが0に設定されている場合はPort 0をCvPデバイスとしてレジスターします。
  9. Example DesignsタブでSimulationオプションを選択してテストベンチを生成し、Synthesisオプションを選択して、ハードウェアのデザイン例を生成します。
  10. Generated file formatには、Verilogのみが使用できます。
  11. Generate Example Designボタンをクリックします。Select Example Design Directoryダイアログボックスが表示されます。OKをクリックします。ソフトウェアによってPCI Expressリファレンス・デザインの インテル® Quartus® Primeプロジェクト・ファイルが生成されます。生成が完了したら、Closeをクリックします。デザイン例 intel_pcie_ptile_ast_0_example_design がプロジェクト・ディレクトリーに作成されます。
  12. Finishをクリックします。現在のプロジェクトを終了して、生成されたPCI Expressデザイン例 (pcie_ed.qpf) を開きます。
  13. 必要なトップレベル・デザインやその他の必要なモジュールを追加して、CvPデザインを完成させます。ピン割り当てを適切に行って、下位または上位のPCIeハードブロックをCvPアプリケーションに使用できるようにしてください。
    注: CvPの初期化および更新のリファレンス・デザインは、現在のバージョンの インテル® Quartus® Prime開発ソフトウェアでは使用できません。