xilinx_u250_gen3x16_xdma_shell_3_1
logic-uuid:
bd5fb8abab266c3265918257b5048e88
interface-uuid:
f2f6c5e1273e78948f2c4806221462f2
Under
Partitions running on FPGA
both the base
xilinx_u250_gen3x16_base_3
and the shell
xilinx_u250_gen3x16_xdma_shell_3_1
partitions will be displayed.
After the shell partition is programmed, it is not necessary to reprogram it unless the system
is rebooted.
xbutil validate
The
xbutil validate
command validates the correct installation by performing the following
set of tests:
1. Validates the device found.
2. Checks PCIe link status.
3. Runs a verify kernel on the card.
4. Performs the following data transfer tests:
a. DMA test - Data transfer between host and card memory through PCIe.
b. Memory test - Data transfer between kernels and card memory.
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. See "Obtaining xbmgmt
command options" to obtain the
card_bdf
and
shell_name
options. After the shell partition
is programmed, it is not necessary to reprogram it unless the system is warm or cold rebooted.
$ sudo /opt/xilinx/xrt/bin/xbmgmt partition --program --name <shell_name> --
card <card_bdf>
With the shell programmed, run the
validate
command as follows:
$ /opt/xilinx/xrt/bin/xbutil validate -d <card_bdf>
where
card_bdf
is the BDF of the card to be validated. If
-d
is not specified, the command will
validate all cards in the system.
Chapter 5: Card Bring-Up and Validation
UG1301 (v1.8) February 5, 2021
Getting Started with Alveo Accelerator Cards
33