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 |