Running a local Xilinx license server to use a floating license

If you have a node-locked license, you can add it to ~/.Xilinx/Xilinx.lic to make it active. However, floating licenses require running a license server.

First, acquire the Xilinx.lic file that contains your floating license. Near the top of the file, there will be a line that specifies the license server:

SERVER <hostname> <mac_address> 2100
USE_SERVER

This hostname & MAC should match that of your computer.

Launch the local license server:

/tools/Xilinx/Vitis/2023.2/bin/unwrapped/lnx64.o/lmgrd -c ~/.Xilinx/Xilinx.lic

A debug log will be printed in the terminal. Alternatively, use the “-l /path/to/debug.log” argument to log to a file.

It may take 10-15 seconds for the server to start up fully.

If you get a “lmgrd: No such file or directory” error, resolve it with:

sudo apt install lsb

Reference: https://support.xilinx.com/s/article/59876?language=en_US