We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 4771

4.1i Licensing - What is the history of the software security for software versions F3.1i, F2.1i, F1.5, and A1.5 (versus v1.4 and earlier)?


Keywords: FLEXlm, license, security, LM_LICENSE_FILE

Urgency: Standard

General Description:
As of the release of software version 1.5 (and later), Xilinx has modified the way our software is secured. This answer record describes the changes that were made.



Software versions 1.3, 1.4:

In previous software versions (1.3, 1.4), the Xilinx core executables (MAP, PAR, BitGen, etc.) used FLEXlm for software security. Versions 1.3 and later use an install-based security; this means that once the software is installed, no more security checks are performed.

Software versions 2.1i, 3.1i:

During the installation, you are asked to enter the CD-key; this key is found on the back of the CD case.

For 2.1i, the number consists of an "A" for Alliance or a "F" for Foundation, followed by three letters and seven numbers (i.e., ABCD1234567).

For 3.1i, the CD Key, or "Product ID," consists of a "D," two other letters, and eight numbers (i.e., DAS12345678).

This key not only allows the installation to proceed, but determines what software can be installed (evaluation, base, or standard).

An effect of this new security is that the CD contains compressed data files that cannot be copied over directly (as was the case was before).

To summarize, the Xilinx core executables in versions 1.5 and later do NOT need a license, License Manager, or the LM_LICENSE_FILE system variable to be run.

FPGA Express v2.1, shipped with Foundation v1.5, will continue to use FLEXlm for security. However, there is a change needed when updating to this new version -- users will need to modify the existing license file with new package lines. The "old" (FPGA Express v2.0.x) package lines looked similar to this:

PACKAGE FND-EXP-PC xilinxd 1.000 30A0C0B1948681FADED8 \
COMPONENTS="system-PC bit-PC \
xc3000D-PC xc4000X-PC xc5200X-PC \
ngd2vhdl-PC verilog-PC \
Foundation-PC X-VHDL-PC \
FPGA-Express:1997.110 \
FPGA-Express-VHDL-Base:1997.110 \
FPGA-Express-VLOG-Base:1997.110 \
FPGA-Express-XC3k-Optimizer:1997.110 \
FPGA-Express-XC4k-Optimizer:1997.110 \
FPGA-Express-XC5k-Optimizer:1997.110 \
FPGA-Express-XC9k-Optimizer:1997.110 \
FPGA-Express-Constraint-Mgr:1997.110 "

The "new" (FPGA Express v2.1.x) package lines look similar to this:

PACKAGE FND-EXP-PC xilinxd 1.000 2080B0F13916AA26C238 \
COMPONENTS="system-PC bit-PC \
xc3000D-PC xc4000X-PC xc5200X-PC \
ngd2vhdl-PC verilog-PC \
Foundation-PC X-VHDL-PC \
FPGA-Express:1998.08 \
FPGA-Express-VHDL-Base:1998.08 \
FPGA-Express-VLOG-Base:1998.08 \
FPGA-Express-XC3k-Optimizer:1998.08 \
FPGA-Express-XC4k-Optimizer:1998.08 \
FPGA-Express-XC5k-Optimizer:1998.08 \
FPGA-Express-VIRTEX-Optimizer:1998.08 \
FPGA-Express-XC9k-Optimizer:1998.08 \
FPGA-Express-Constraint-Mgr:1998.08 "

These new package lines are found in the file license_update.txt. This file is located on the CD (uncompressed) in the root directory. It is also installed to the "Fndtn/data" directory.

This applies to both node-locked and floating licenses (although floating licenses will need to be re-read by the license manager).

FPGA Express v2.0.x (Foundation 1.4) CAN use the updated package lines. (One License Manager can serve both versions of FPGA Express.)

F2.1i Update:

FPGA Express v3.2 was shipped with F2.1i. You will need to update package lines if you are upgrading from a previous version.

These new package lines are found in the "license_update.txt" file. This file is located on the CD (uncompressed) in the root directory. It is also installed to the "Fndtn/data" directory.

The new Package lines contain 2000.05 similar to the following:

PACKAGE FND-BSX-PC xilinxd 1.000 E0F020D1A8C7F75BCF4A \
COMPONENTS="system-PC bit-PC \
xc3000D-PC xc4000E-PC xc5200E-PC \
ngd2vhdl-PC verilog-PC \
Foundation-PC X-VHDL-PC \
FPGA-Express:2000.05 \
FPGA-Express-VHDL-Base:2000.05 \
FPGA-Express-VLOG-Base:2000.05 \
FPGA-Express-XC3k-Optimizer:2000.05 \
FPGA-Express-XC4k-Optimizer:2000.05 \
FPGA-Express-XC5k-Optimizer:2000.05 \
FPGA-Express-VIRTEX-Optimizer:2000.05 \
FPGA-Express-XC9k-Optimizer:2000.05 "


For versions 3.1i and 4.1i, the software security has changed in the way the CD Key is handled; users are now required to go to a web site to register the software. Once this is done, users enter the CD Key or Product ID; Xilinx then issues Registration IDs, which customers enter to install the software. The registration ID is issued in the following format: xxxx-xxxx-xxxx.

The licensing for FPGA Express is handled in the same way as in version F2.1i.
AR# 4771
日期 07/29/2003
状态 Archive
Type ??????