partition - 2020.2 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2021-03-22
Version
2020.2 Japanese

xbmgmt partition コマンドを使用すると、Alveo カードのシェル パーティションを表示およびプログラムできます。

partition コマンドは、DFX-2RP プラットフォームに使用します。検証アプリケーションを含むアプリケーションを実行する前に、次のコマンドを使用してシェル パーティションをカードにプログラムする必要があります。
sudo /opt/xilinx/xrt/bin/xbmgmt partition --program --name <shell_name> --
card <card_bdf>

シェル パーティションをプログラムした後は、システムをウォームまたはコールド リブートしたり、別のシェルをロードしたりしない限り、再プログラムの必要はありません。

ヒント: プラットフォームは、電力がアクセラレータ カード上でサイクルしていても、ロードし続けます。

xbmgmt partition --scan コマンドは、プラットフォーム シェルがロードされたかどうかをレポートします。

表 1. xbmgmt partition のサブコマンド
サブコマンド 説明
--scan FPGA 上で実行され、システムにインストールされているベースおよびシェル パーティションをスキャンして表示します。
--program このコマンドは、シェル パーティションの名前を指定してプログラムするために使用します。指定された interface-uuid からシェルをプログラムするオプションもサポートされます。

scan

--scan サブコマンドは、各カードのフラッシュ メモリにインストールされているパーティションと、ホスト システムにインストールされているフラッシュ メモリに書き込み可能なパーティションの詳細を返します。SC バージョン、BDF、シリアル番号、MAC アドレスなどの追加情報も返します。

コマンド ライン構文は次のとおりです。

xbmgmt partition -–scan

次は、そのコマンドの出力例です。

Card [0000:d8:00.0]
    Partitions running on FPGA:
        xilinx_u200_gen3x16_base_1
            logic-uuid:
            8892e9a0478feaa2699f5df1f696470d
            interface-uuid:
            1641962866f4b5e579cec90a6bdabcbf
    Partitions installed in system:
        xilinx_u200_gen3x16_xdma_shell_1_1
            logic-uuid:
            a21db155d2fbd60ccc95eea0ea8144e1
            interface-uuid:
            9437e0f859a4d9bd9e226d7edf5e6be8

パーティションがプログラムされている場合、出力は次の例のようになります。

alveo@alveo:~$ sudo /opt/xilinx/xrt/bin/xbmgmt partition --scan
Card [0000:65:00.0]
    Partitions running on FPGA:
        xilinx_u200_gen3x16_base_1
            logic-uuid:
            3d40702f37777396cc82e0df89bafde2
            interface-uuid:
            19f21ba41b9c38dffefc1ee68910b8bb
        xilinx_u200_gen3x16_xdma_shell_1_1
            logic-uuid:
            fd19b2fde5a10b8cb89e35b0be02f274
            interface-uuid:
            995b41d8c729d658d6700a027f412f78
    Partitions installed in system:
        xilinx_u200_gen3x16_xdma_shell_1_1
            logic-uuid:
            fd19b2fde5a10b8cb89e35b0be02f274
            interface-uuid:
            995b41d8c729d658d6700a027f412f78

program

--program サブコマンドを使用すると、指定したシェル パーティションをプログラムできます。

コマンド ライン構文は次のとおりです。

xbmgmt partition --program --name name [--id interface-uuid] [--card bdf]
表 2. xbmgmt --program サブコマンド オプション
オプション 説明 必須
--name <name> プログラムするシェル パーティションの名前を指定します。

プログラマブル パーティションの名前を表示するには、xbmgmt partition --scan を使用します。

--id --id サブオプションでは、パーティションの interface-uuid を指定します。

フラッシュ メモリに書き込み可能なパーティションの ID を取得するには、xbmgmt partition --scan を使用します。

×
--card <bdf> プログラムするアクセラレータ カードを Bus:Device:Function (BDF) タグで指定します。

カードの BDF を取得するには、xbmgmt partition --scan を使用します。

BDF がみつからない場合は、次のメッセージが表示されます (<bdf> は入力した BDF)。
ERROR: No mgmt PF found for <bdf>
×