For each card in the server, you will see an output similar to the following example.
Card [0000:65:00.0]
Card type: u50
Flash type: SPI
Flashable partition running on FPGA:
xilinx_u50_gen3x16_xdma_201920_3,[ID=0xf465b0a3ae8c64f6],[SC=5.0.27]
Flashable partitions installed in system:
xilinx_u50_gen3x16_xdma_201920_3,[ID=0xf465b0a3ae8c64f6],[SC=5.0.27]
In this example, the BDF is
0000:65:00.0
.
The name of the platform and associated ID, along with the SC firmware version, running on
the FPGA are found under
Flashable partition running on FPGA
while the ones
installed in the system are found under
Flashable partitions installed in
system
.
In the previous output example, the platform on the FPGA and system are identical; the
deployment platform is named
xilinx_u50_gen3x16_xdma_201920_3
, the ID is
0xf465b0a3ae8c64f6
, and the SC version is
5.0.27
. Note in these outputs,
ID
is the
timestamp and
SC
refers to the satellite controller.
2. Verify that the deployment platform version installed on the FPGA is identical to that
installed on the system. You can do this by making sure the lines under
Flashable
partition running on FPGA
and
Flashable partitions installed in
system
are identical.
If these versions do not match, perform a cold reboot, and retry.
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.
Run the validate command as follows:
$ /opt/xilinx/xrt/bin/xbutil validate -d <card_bdf>
Chapter 5: Card Bring-Up and Validation
UG1370 (v1.7) December 9, 2020
Alveo U50 Data Center Accelerator Card Installation Guide
27