AR# 5332

Licensing - How do I set up a certificate-based floating license?


How do I set up a FlexLM certificate-based floating license for the Xilinx software?


1. Install the FLEX software on the server. 

This can be done either by installing the Xilinx software, or by copying the FLEX files over to the server. 

If the server is also going to be a client, all of the software must be installed; otherwise, copy just the FLEX files over, as this requires much less disk space.

It is recommended that the license executable (lmgrd), the license file, and the debug and report log files all reside on locally mounted disks.

For more information on the supported Operating Systems that you can use as a server for FLEXnet licensing, see (Xilinx Answer 39333).

For more information on how to obtain the standalone FLEX files, including the "xilinxd" daemon for Linux/Solaris systems, see:  (Xilinx Answer 33022).

2. Obtain a HOST-ID (for the license server). 

The following are valid HOST-IDs most commonly used for floating licenses:

  • C: drive serial number. Type "vol C:" (It must be the C drive.)
  • IP MAC address. Type "lmutil lmhostid" and use one of the values returned.

3. Generate a floating license. 

See (Xilinx Answer 42396).

4. Save the new license file locally on the server. 

You can save it under any name and to any place on your server.

5. Modify the license file. 

The lines of the license file that you might need to modify are the SERVER, DAEMON and/or VENDOR lines if they are not filled-in already.

  • The default port number given for a license is 2100. You can change the port number to any available port, for example, if Port 2100 is in use.
  • The server name in the license file must match the Host name of the server. If the name of the server is not known, you can use the IP address instead.

    Example: SERVER elmo 00A0C91412DB 2200

    If the license contains a VENDOR or DAEMON line, you must modify the path to the "xilinxd" executable, unless the xilinxd executable is found in the environment PATH.

    PC Example:
    VENDOR xilinxd c:\xilinx\bin\nt\xilinxd.exe

    UNIX Example:
    DAEMON xilinxd /usr/xilinx/sol/bin/xilinxd

    If the server and client are connecting through a firewall, you must specify a return port for the firewall to give access, see (Xilinx Answer 33115).

6. Start lmgrd on the server.

PC Example:
lmgrd -app -c c:\flexlm\license.dat

If you are using the FLEXlm License Manager GUI:
Under the Setup tab, enter the paths for the "lmgrd.exe" and the license file.
Then, go back to the control panel and select "Start." Check the log file for errors.

UNIX Example:
lmgrd -c \usr\xilinx\license.dat 

For more information on the lmgrd command, see the FlexNET Licensing End User Guide from Flexera (

For more information on setting up the License Manager to run as a service on Windows, see (Xilinx Answer 32780).

7. Set up the client machines to use the license server. 

To do this, modify the XILINXD_LICENSE_FILE system variable. 

You can also use the LM_LICENSE_FILE to point to the license server, see (Xilinx Answer 42503)

For example:


Note: The port number (2200) and the server name (elmo) must match the port number and server name contained in the license file.

SERVER elmo 00A0C91412DB 2200

To set up an activation-based floating license, see (Xilinx Answer 60522).

To set up a node-locked license, see (Xilinx Answer 38293).


Associated Attachments

Name File Size File Type 46 KB ZIP 46 KB ZIP
AR# 5332
Date 11/24/2014
Status Active
Type General Article