プログラマブル・アクセラレーション・カード (インテルArria 10 GX FPGA対応)のインテル・アクセラレーション・スタックのクイック・スタートガイド

ID 683633
日付 8/05/2019
Public
ドキュメント目次

7.3. 仮想マシンでのHello FPGAサンプルの実行

このセクションでは、仮想マシン(VM)をセットアップし、ID 09c5の仮想機能(VF)デバイスに接続していることを前提としています。仮想マシンに、Intel FPGA DriverとOPAE Softwareをインストールします。手順については、「OPAEソフトウェア・パッケージのインストール」セクションを参照してください。

仮想化環境でNLBモード0AFUの動作をテストするには、次の手順を実行します。

  1. このユーティリティが必要とする20 MBのhugepagesを20個割り当てるようにシステムhugepageをコンフィグレーションします。このコマンドにはルート権限が必要です。
    sudo sh -c "echo 20 > /sys/kernel/mm/hugepages/hugepages-\
    2048kB/nr_hugepages"
    
  2. 次のコマンドを実行して、 .tarファイルを抽出します。 
    tar xf $OPAE_PLATFORM_ROOT/sw/opae*.tar.gz
    cd opae*
  3. 次のコマンドを入力します。
    gcc -o hello_fpga -std=gnu99 -rdynamic \
    -ljson-c -luuid -lpthread -lopae-c -lm -Wl,-rpath -lopae-c \
    $OPAE_PLATFORM_ROOT/sw/opae*/samples/hello_fpga.c
    
  4. サンプルを実行します。 
    sudo ./hello_fpga

    サンプル出力:

    Running Test
    Done Running Test
    hello_fpgaサンプルホスト・アプリケーションの詳細については、次のファイルを参照してください。
    • $OPAE_PLATFORM_ROOT/sw/opae*/samples/hello_fpga.cにあるソースコード
    • AFUレジスター説明のためのネイティブ・ループバックのアクセラレーター・ファンクショナール・ユニット(AFU)のユーザーガイド