F-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* デザイン例ユーザーガイド

ID 683372
日付 7/14/2022
Public
ドキュメント目次

3.6. Linuxカーネルドライバーのインストール

ハードウェアでデザイン例をテストする前にFPGAをコンフィグレーションし、コンピューターを再起動して、PCIeデバイスの列挙を実行できるようにする必要があります。その後、Linuxカーネルドライバーをインストールします。このドライバーを使用すると、次のテストを実行できます。
  • 100回の書き込みと読み出しを実行するPCIeリンクテスト
  • メモリー空間DWORD(1) の読み出しと書き込み
  • Configuration Space DWORDの読み出しと書き込み
注: このユーザー ガイドでは、DWORDという用語は、PCI Express Base Specificationと同じ意味を持ちます。ワードは16ビットで、DWORDは32ビットです。
さらに、ドライバーを使用して次のパラメーターの値を変更できます。
  • 使用中のBAR
  • 選択されたデバイス (デバイスのバス、デバイス、機能 (BDF) 番号を指定することにより実行)

次の手順の実行およびカーネルドライバーのインストール

  1. デザイン例の生成ディレクトリーのもとにある ./software/kernel/linux に移動します。
  2. インストール、ロード、およびアンロードファイルの権限を変更します。
    $ chmod 777 install load unload
  3. ドライバーをインストールします。
    $ sudo ./install
  4. ドライバーのインストールを確認します。
    $ lsmod | grep intel_fpga_pcie_drv
    期待される結果は、次のとおりです。
    intel_fpga_pcie_drv 17792 0
  5. LinuxがPCIeデザイン例を認識することを確認します。
    $ lspci -d 1172:000 -v | grep intel_fpga_pcie_drv
    期待される結果は、次のとおりです。カーネルドライバーは使用中です。
    intel_fpga_pcie_drv
    注: Vendor IDを変更した場合は、このコマンドのインテルのVendor IDを新しいVendor IDに置き換えます。