The xbmgmt partition
command
lets you display and program shell partitions to the Alveo card.
partition
command is
intended to be used with DFX-2RP platforms. Prior to running an application,
including the validation application, it is necessary to first program the shell
partition to the card using the following command:
sudo /opt/xilinx/xrt/bin/xbmgmt partition --program --name <shell_name> --
card <card_bdf>
After the shell partition is programmed, you do not need to reprogram the accelerator card unless the system is warm or cold rebooted, or to load a different shell.
The xbmgmt partition --scan
command reports if a platform shell has been loaded.
Sub-command | Description |
---|---|
--scan
|
Scan and displays base and shell partitions running on the FPGA and installed in the system. |
--program
|
This command is used to program the shell partition by providing the name of the shell partition. The command also supports the option to program the shell from a given interface-uuid. |
Scan
The --scan
sub-command returns
details of the flashable partition installed on each card along with the flashable
partitions installed on the host system. In addition, it also returns additional
information including SC version, BDF, Serial number, and MAC addresses.
It has the following command line format.
xbmgmt partition -–scan
The following is an example of the command output:
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
If the partition is programmed, the output will look like the following example output below.
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
The --program
sub-command lets you
program the specified shell partition.
It has the following command line format.
xbmgmt partition --program --name name [--id interface-uuid] [--card bdf]
Option | Description | Required |
---|---|---|
--name <name> | Specify the name of the shell partition to program. Use the
|
Y |
--id
|
The --id sub-option specifies the
partition interface-uuid.Use the |
N |
--card
<bdf>
|
Specifies the accelerator card to be programmed as identified by its
Bus:Device:Function (BDF) tag. Use the If the BDF is not found, you will
receive the following message where <bdf> is the BDF value
entered:
|
N |