Multi Channel DMA Intel® FPGA IP for PCI Express* デザイン例のユーザーガイド

ID 683517
日付 10/06/2023
Public
ドキュメント目次

3.2.1. 手順

  1. インテル® Quartus® Primeプロ・エディションで、新しいプロジェクトを作成します (FileNew Project Wizard)。
  2. DirectoryNameTop-Level Entity を指定します。
  3. Project Type には、デフォルト値の Empty project を許可します。Next をクリックします。
  4. Add FilesNext をクリックします。
  5. Family, Device & Board Settings には、Intel Stratix 10 (GX/SX/MX/TX/DX)、または Intel Agilex® 7 F-Series もしくは Intel Agilex® 7 I-Series とデザインの Target Device を選択します。
    注: 選択するデバイスは、ステップ10cでNoneを選択する場合にのみ使用されます。
  6. Finish をクリックします。
  7. IP Catalog で、H-Tile Multichannel DMA Intel FPGA IP ( インテル® Stratix® 10 GX/MXデバイス)、P-Tile Multichannel DMA Intel FPGA IP ( インテル® Stratix® 10 DXおよび Intel Agilex® 7デバイス)、F-Tile Multichannel DMA Intel FPGA IP または R-Tile Multichannel DMA Intel FPGA IP ( Intel Agilex® 7デバイス) を検索して追加します。これにより、IPのパラメーター・エディターが開きます。
  8. New IP Variant ダイアログボックスで、IPの名前を指定します。Create をクリックします。
  9. IP Settings タブで、IPバリエーションのパラメーターを指定します。
  10. Example Designs タブで、次の選択を行います。
    1. Example Design Files には、Simulation および Synthesis オプションをオンにします。これらのシミュレーション・ファイルまたは合成ファイルが必要ない場合は、対応するオプションをオフにしておくことで、デザイン例の生成時間が大幅に短縮されます。
    2. Generated HDL Format には、現在のリリースではVerilogのみが使用可能です。
    3. Target Development Kit には、適切なオプションを選択します。
      注: Noneを選択すると、生成されるデザイン例では指定しているデバイスがターゲットになります。それ以外の場合、デザイン例では、選択している開発ボードのデバイスを使用します。ハードウェアでデザインをテストする場合は、.qsfファイルで適切なピン割り当てを行います。
      注: Enable CVP (Intel VSEC) オプションをチェックしており、Target Development KitNone を選択している場合は、.qsf ファイルに適切なピン割り当てを追加してからP/F/Rタイルでコンパイルを行う必要があります。これに従わない場合は、 インテル® Quartus® Primeでのデザイン例のコンパイル時にFitterステージでエラーが発生します。
    4. Currently Selected Example Design には、プルダウンメニューからデザイン例を選択します。利用可能なデザイン例は、IP SettingsタブのMCDMA Settingsにある User Mode および Interface type の設定によって異なります。
    MCDMA、BAM+MCDMA、またはBAM+BAS+MCDMAモードとAvalon-STインターフェイス・タイプで利用可能なデザイン例
    • PIO using MQDMA Bypass Mode
    • Packet Generate/Check
    • Device-side Packet Loopback
    MCDMA、BAM+MCDMA、またはBAM+BAS+MCDMAモードとAvalon-MMインターフェイス・タイプで利用可能なデザイン例
    • PIO using MQDMA Bypass Mode
    • AVMM DMA
    BAMユーザーモードでのみ利用可能なデザイン例
    • PIO using MQDMA Bypass Mode
    BAM+BASユーザーモードで利用可能なデザイン例
    • PIO using MQDMA Bypass Mode
    • Traffic Generator / Checker
    Data Mover Onlyユーザーモードで利用可能なデザイン例
    • PIO using MQDMA Bypass Mode
    • External descriptor controller
  11. Generate Example Design を選択し、デザイン例を作成します。これは、シミュレーションを行いハードウェアにダウンロードすることができます。インテルFPGA開発キットの1つをターゲットにしている場合、そのボード上のデバイスは、 インテル® Quartus® Primeプロ・エディション・プロジェクトで選択しているデバイスよりも優先されます (デバイスが異なる場合)。デザイン例のディレクトリーを指定するプロンプトが表示されたら、デフォルトのディレクトリー (./intel_pcie_mcdma_0_example_design) を許可する、もしくは別のディレクトリーを選択することができます。
  12. Generate Example Design Completedメッセージの Close をクリックします。
  13. IP Parameter Editor を閉じるには、FileExit をクリックします。Save changes? のプロンプトが表示されたら、Don’t Save をクリックします。.ip を保存する必要はありません。