The dump
command returns extensive card and system
information including OS, XRT, board, electrical, thermal and
xclbin
in JSON format to allow for scripted flows. The output
format and content are committed and will be backward compatible when changes are
made to this command.
It has the following command line format:
xbutil dump [-d card]
The following table lists the available option.
Option | Description | Required |
---|---|---|
-d
<card>
|
Specifies the target card. <card> can be
specified as either the card_id or Bus:Device:Function (BDF).
Defaults to card_id = 0 if not specified. Note: Use the
xbutil
scan command to display both the card_id and BDF
for installed cards. |
N |
An example of the command output is shown below:
{
"version": "1.1.0",
"system": {
"sysname": "Linux",
"release": "4.15.0-74-generic",
"version": "#84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019",
"machine": "x86_64",
"glibc": "2.27",
"linux": "Ubuntu 18.04.3 LTS",
"cores": "48",
"memory": "31812",
"model": "Precision 7920 Tower",
"now": "Mon Jan 13 15:57:59 2020"
},
"runtime": {
"build": {
"version": "2.4.19",
"hash": "be6279809c82b3b6abfd6a6baed6343bd4bda232",
"date": "2020-01-09 10:57:59",
"branch": "2019.2_PU1",
"xocl": "2.4.19,be6279809c82b3b6abfd6a6baed6343bd4bda232",
"xclmgmt": "2.4.19,be6279809c82b3b6abfd6a6baed6343bd4bda232"
}
},
"board": {
"info": {
"dsa_name": "xilinx_u250_xdma_201830_2",
"vendor": "0x10ee",
"device": "0x5005",
"subdevice": "0x000e",
"subvendor": "0x10ee",
"xmcversion": "2019107",
"xmc_oem_id": "0x0",
"serial_number": "21320493802N",
"max_power": "225W",
"sc_version": "4.2.0",
"ddr_size": "68719476736",
"ddr_count": "4",
"clock0": "250",
"clock1": "500",
"clock2": "0",
"pcie_speed": "3",
"pcie_width": "16",
"dma_threads": "2",
"mig_calibrated": "true",
"idcode": "0x4b57093",
"fpga_name": "xcu250-figd2104-2L-e",
"dna": "",
"p2p_enabled": "0"
},
"physical": {
"thermal": {
"pcb": {
"top_front": "51",
"top_rear": "41",
"btm_front": "50"
},
"fpga_temp": "53",
"tcrit_temp": "51",
"fan_presence": "A",
"fan_speed": "1262",
"cage": {
"temp0": "0",
"temp1": "0",
"temp2": "0",
"temp3": "0"
}
},
"electrical": {
"12v_pex": {
"voltage": "12100",
"current": "1480"
},
"12v_aux": {
"voltage": "12121",
"current": "1369"
},
"3v3_pex": {
"voltage": "3349",
"current": "0"
},
"3v3_aux": {
"voltage": "3316"
},
"ddr_vpp_bottom": {
"voltage": "2500"
},
"ddr_vpp_top": {
"voltage": "2500"
},
"sys_5v5": {
"voltage": "5492"
},
"1v2_top": {
"voltage": "1207"
},
"1v2_btm": {
"voltage": "1199"
},
"1v8": {
"voltage": "1824"
},
"0v85": {
"voltage": "856",
"current": "0"
},
"mgt_0v9": {
"voltage": "908"
},
"12v_sw": {
"voltage": "12038"
},
"mgt_vtt": {
"voltage": "1203"
},
"vccint": {
"voltage": "850",
"current": "16668"
},
"vcc3v3": {
"voltage": "0"
},
"hbm_1v2": {
"voltage": "0"
},
"vpp2v5": {
"voltage": "0"
},
"vccint_bram": {
"voltage": "0"
}
},
"power": "34"
},
"error": {
"firewall": {
"firewall_level": "0",
"firewall_status": "0",
"firewall_time": "0",
"status": "(GOOD)"
}
},
"pcie_dma": {
"transfer_metrics": {
"chan": {
"0": {
"h2c": "6240 MB",
"c2h": "12160 MB"
},
"1": {
"h2c": "6240 MB",
"c2h": "6144 MB"
}
}
}
},
"memory": {
"mem": {
"0": {
"ecc_status": "(None)",
"ecc_ce_cnt": "0",
"ecc_ue_cnt": "0",
"ecc_ce_ffa": "0",
"ecc_ue_ffa": "0",
"type": "MEM_DDR4",
"temp": "41",
"tag": "bank0",
"enabled": "true",
"size": "16 GB",
"mem_usage": "0 Byte",
"bo_count": "0"
},
"1": {
"ecc_status": "(None)",
"ecc_ce_cnt": "0",
"ecc_ue_cnt": "0",
"ecc_ce_ffa": "0",
"ecc_ue_ffa": "0",
"type": "MEM_DDR4",
"temp": "41",
"tag": "bank1",
"enabled": "true",
"size": "16 GB",
"mem_usage": "0 Byte",
"bo_count": "0"
},
"2": {
"ecc_status": "(None)",
"ecc_ce_cnt": "0",
"ecc_ue_cnt": "0",
"ecc_ce_ffa": "0",
"ecc_ue_ffa": "0",
"type": "MEM_DDR4",
"temp": "54",
"tag": "bank2",
"enabled": "true",
"size": "16 GB",
"mem_usage": "0 Byte",
"bo_count": "0"
},
"3": {
"ecc_status": "(None)",
"ecc_ce_cnt": "0",
"ecc_ue_cnt": "0",
"ecc_ce_ffa": "0",
"ecc_ue_ffa": "0",
"type": "MEM_DDR4",
"temp": "48",
"tag": "bank3",
"enabled": "true",
"size": "16 GB",
"mem_usage": "0 Byte",
"bo_count": "0"
},
"4": {
"type": "**UNUSED**",
"temp": "0",
"tag": "PLRAM[0]",
"enabled": "false",
"size": "128 KB",
"mem_usage": "0 Byte",
"bo_count": "0"
},
"5": {
"type": "**UNUSED**",
"temp": "0",
"tag": "PLRAM[1]",
"enabled": "false",
"size": "128 KB",
"mem_usage": "0 Byte",
"bo_count": "0"
},
"6": {
"type": "**UNUSED**",
"temp": "0",
"tag": "PLRAM[2]",
"enabled": "false",
"size": "128 KB",
"mem_usage": "0 Byte",
"bo_count": "0"
},
"7": {
"type": "**UNUSED**",
"temp": "0",
"tag": "PLRAM[3]",
"enabled": "false",
"size": "128 KB",
"mem_usage": "0 Byte",
"bo_count": "0"
}
}
},
"xclbin": {
"uuid": "c5b9a584-9b70-4902-ae32-addf5c1c6e0c"
},
"compute_unit": {
"0": {
"name": "bandwidth1:kernel_1",
"base_address": "25165824",
"status": "(IDLE)"
},
"1": {
"name": "bandwidth2:kernel_2",
"base_address": "25231360",
"status": "(IDLE)"
}
}
},
"debug_profile": {
"device_info": {
"error": "0",
"device_index": "0",
"user_instance": "129",
"nifd_instance": "0",
"device_name": "\/dev\/dri\/renderD129",
"nifd_name": "\/dev\/nifd0"
}
}
}
If an invalid card index is supplied, the following message will be displayed:
ERROR: Card index 1 is out of range