Answers Database


Changes in software security for F2.1i, F1.5, A1.5 (versus v1.4 and previous)


Record #4771

Product Family: Software

Product Line: Merged Core

Product Part: security

Problem Title:
Changes in software security for F2.1i, F1.5, A1.5 (versus v1.4 and previous)


Problem Description:
Urgency: Standard

General Description: As many people know, Xilinx has modified the way we secure our software for the 1.5 release and later.


Solution 1:

In previous version (1.3, 1.4) the Xilinx core executables (MAP, PAR, BIT GEN, etc) used flex lm for
  software security.
  Version 1.3 and later uses an install based security. Meaning once the software is installed there
  are no more
security checks performed. During the install the user will be asked to enter their CD-key. This k ey can be found
on the back of the CD case. It is 1.3 letters followed by 7 numbers i.e ABCD1234567. This key not
  only allows the
install to proceed, but determines what software can be installed (eval, base, standard). A side af fect of this new
security is that the CD contains compressed data files that can't be copied over directly as the cas e was before.
So in summary, the Xilinx core executables in version 1.5 and later do NOT need a license, license m anager,
LM_LICENSE_FILE system variable to 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 their existing license f ile with new
package lines. The 'old' (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' (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 CD
(uncompressed)	in the root directory.	It is also installed to the Fndtn/data directory.

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

Yes, Express v2.0.x (Foundation 1.4) can use the updated package lines. (One license manager can serve both versions Express)

F2.1i Update.

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

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

The new Package lines contain 2000.05 similar to below.

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 "




End of Record #4771 - Last Modified: 09/08/99 11:39

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!