xbmgmt partition
コマンドを使用すると、Alveo カードのシェル パーティションを表示およびプログラムできます。
partition
コマンドは、DFX-2RP プラットフォームに使用します。検証アプリケーションを含むアプリケーションを実行する前に、次のコマンドを使用してシェル パーティションをカードにプログラムする必要があります。sudo /opt/xilinx/xrt/bin/xbmgmt partition --program --name <shell_name> --
card <card_bdf>
シェル パーティションをプログラムした後は、システムをウォームまたはコールド リブートしたり、別のシェルをロードしたりしない限り、再プログラムの必要はありません。
ヒント: プラットフォームは、電力がアクセラレータ カード上でサイクルしていても、ロードし続けます。
xbmgmt partition --scan
コマンドは、プラットフォーム シェルがロードされたかどうかをレポートします。
サブコマンド | 説明 |
---|---|
--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]
オプション | 説明 | 必須 |
---|---|---|
--name <name> | プログラムするシェル パーティションの名前を指定します。 プログラマブル パーティションの名前を表示するには、 |
○ |
--id
|
--id サブオプションでは、パーティションの interface-uuid を指定します。フラッシュ メモリに書き込み可能なパーティションの ID を取得するには、 |
N |
--card
<bdf>
|
プログラムするアクセラレータ カードを Bus:Device:Function (BDF) タグで指定します。 カードの BDF を取得するには、 BDF がみつからない場合は、次のメッセージが表示されます (<bdf> は入力した BDF)。
|
× |