mlx_fpga Tool
Rev 1.8
41
Mellanox Technologies
6
mlx_fpga Tool
mlx_fpga tool allows the user to burn and update a new FPGA image on Mellanox Innova IPsec
adapter card. The tool also enables the user to read/write individual registers in the FPGA
configuration space.
6.1
Tool Requirements
• Mellanox Innova IPsec EN adapter card with an FPGA device
www.mellanox.com
=> Products => Software => InfinBand/VPI
Drivers => MFT - Firmware Tools. For supported MFT version, please refer to
Mellanox
Innova IPsec EN Release Notes
.
• Extract the TGZ and run - install.sh
• Load mlx5_fpga_tools module. See
Section 4.2.2, “mlx5_fpga_tools Module,” on page 23
.
• Start mst service with the fpga lookup flag (mst start --with_fpga)
6.2
mlx_fpga Synopsis
where:
# mlx_fpga [-d <device> ] < read <addr> | write <addr> <value> | b <image path> | clear_sema
-
phore | reset | load | query
-d|--device <device>
FPGA mst device interface
-v|--version
Display version info
-h|--help
Display help message
r |read
<addr>
Read debug register in address
w |write
<addr> <data>
Write data to debug register in address
b |burn <bin>
Burn image on flash
l |load
Load image from flash (--factory - load image from factory flash)
clear_semaphore
Unlock flash controller semaphore
reset
Reset FPGA (--fpga)
q |query
Query general FPGA information