Xilinx Licensing FAQ
Starting with the ISE® Design Suite 11.1 release, all products you have purchased or wish to evaluate can be registered, downloaded and installed at one time from the Xilinx Product Registration and Download site. The following help topics provide answers to the most commonly asked questions about product registration and download.
Help with Installing or Using Xilinx Products:
- WebCase - Submit a WebCase to Xilinx Technical Support
- Answer Records - Search the Answers Database from our main support page
- Documentation - Software Manuals, User Guides, Data Sheets and Application Notes.
- User Forums - Scan the threads for topics of interest or create your own in this Xilinx User Community.
1. Using the Product Download and Licensing Web Sites
The Product Licensing Site is accessible in various ways depending on the type of license being generated.
- If you purchased products, follow the instructions included in your order confirmation email. If it contains a link, it will provide direct access to an account containing your products entitlements. If it for an Activation-based license, the email will direct you to use the Vivado License Manager to obtain a license.
- If you want to evaluate Vivado® Design Suite or use Vivado WebPACK™, please click Vivado Design Suite Evaluation & WebPACK products.
- If you want to evaluate IP products, go to the IP Center and follow the "Evaluate" link on the IP product page of interest.
- You may also click here to access the Product Licensing Site.
- You must first sign in. If you have already created a xilinx.com user account, simply enter you username and password and then validate your contact information is current. If you do not have a xilinx.com user account, click the "Create Account" button.
To download a tool, go to Downloads which provides the general download information. From this page, perform the following:
- You can download the full DVD image or individual OS-specific installers in TAR format. You can also download a self-extracting Web Install thin client executable for your OS. The thin client allows you to select devices and components you wish to install, and the client will only download the files you need for the installation you selected.
- The TAR files will be downloaded using the Akamai download manager. For the optimum download experience.
- Allow pop-ups from entitlenow.com
- Set security settings to allow for secure and non-secure items to be displayed on the same page .
- Allow the Akamai download manager to run Java processes (Mozilla-based browsers) or ActiveX plugins (Internet Explorer)
- Click on the link next to the install you want to download.
- Enter your User ID and Password to log into your Xilinx account. If you do not have a Xilinx account, you will need to create one. An address verification screen will appear.
- Once the current address is correct, click Next. The Akamai download manager will launch and start your download.
For TAR formatted files, you will need to use software from a third party provider to untar them. Consult your IT department for assistance. 7-ZIP, GNU built-in tools, WinZIP, and WinRar are commonly used tools for decompression and are licensed solely by each respective developer and not Xilinx. Xilinx hereby disclaims any warranties, express or implied, including warranties of merchantability, fitness for a particular purpose, or noninfringement with respect to these suggested software tools.
When you purchase a tool or IP product from Xilinx, you are really purchasing a license to use and receive updates for that product for one year. This license to use Xilinx tools and IP product is managed through the use of product entitlements. A product entitlement is the determination of:
- Which product was purchased
- The number of seats purchased
- The license type (floating or node-locked)
- The product subscription period (product updates provided throughout the year).
In addition to managing the product entitlements for your purchased tools and IP, you can also access product entitlements for No Charge or Evaluation products. Full and No Charge licenses have a subscription period of 1 year. Tools evaluation is for 30-days and IP evaluations are for 120 days.
The redemption of a product entitlement results in the web site producing one or more license keys. When installed, the license keys enable the use of the tool and IP that was purchased or is being evaluated. Your product entitlements and resulting licenses are managed in a product entitlement account on the Xilinx web site.
Product entitlement accounts are company, site and administrator specific. All purchases made can be managed in the same product entitlement account. A company site can have multiple accounts managed by different administrators. This is helpful if a site has multiple design teams working on differing projects with different budget pools.
There are various user types for the Product Licensing Site, which are customer account administrator, end user, and evaluation user.
- Customer Account Administrator: An example of a typical customer account administrator is a CAD tools manager. Every product entitlement account MUST have at least one customer account administrator. A customer account administrator can manage more than one product entitlement account. The responsibilities as the customer account administrator include:
- Generating node-locked or floating licenses for Xilinx tool and IP products
- See license generation activity for all the other members of the product entitlement account
- Adding and removing users from the product entitlement account (as desired)
- Assigning administrative and floating license privileges to other users (as desired)
- Ordering product DVDs (if applicable)
- End User with floating license privileges: Adding end users to a product entitlement account with floating license privileges allows an engineer or design team member the flexibility to manage and generate license keys on their own. The end user may generate license keys for node-locked and floating product entitlements within the account. The end user is also allowed to generate license keys for evaluation software tool and evaluation or no charge IP products.
- Generating node-locked or floating licenses for Xilinx tool and IP products.
- See license generation activity for all other members of the product entitlement account.
- An end user with floating license privileges is not able to add or remove other users to or from the product entitlement account.
- End User: Adding end users to a product entitlement account allows an engineer or design team member the flexibility to manage and generate license keys on their own. The end user may generate license keys for node-locked product entitlements within the account. An end user is also allowed to generate license keys for evaluation software tool and evaluation or no charge IP products. Some restrictions are placed on the role of the end user
- An end user is not able to generate floating license keys. Only customer account administrators and end users with floating license privileges can generate server based (floating) license keys. Product entitlements for floating licenses are not viewable by end users in an account.
- An end user is not able to view the license keys generated by other users.
- An end user is not able to add or remove other users to or from the product entitlement account.
- Evaluation User: An evaluation user is someone who would like to "test-drive" Xilinx Design Tool products. Evaluation users can:
- Generate a 30-day free evaluation license key for Xilinx Design Tools.
- Generate a no charge WebPACK or Embedded Software Development Kit (SDK) license
- Generate license keys for evaluation and no charge IP products.
- Request an Xilinx Design Tool DVD.
Note: A customer who is already licensed for a full version of a Xilinx tool product may test-drive other Xilinx Design Tool product editions or IP. These product entitlements are made available in the same product entitlement account. All user types can download products electronically and request a Xilinx Design Tool DVD.
The original customer account administrator is the "Ship To" contact that is identified during the product ordering process. That person will receive an email with instructions on how to download and license each of the products that were purchased. It is important that the customer account administrator follow the link in the email, as it will ensure that he can obtain access to the purchased products.
In order to generate a license for your purchased or evaluation product do the following:
- If you are generating an activation-based license, please access the Xilinx Product Licensing Site from the Vivado license manager ("Manage Xilinx Licenses" from Windows Start or "vlm" on Linux.)
- Click on the "Create License" tab on the Product Licensing Site.
- Select Products: Begin the license generation process for products you have purchased or wish to evaluate by performing the following actions:
- Pull down the account drop-down list and select your desired account. This selection will not be available if you are only entitled to evaluation or free products.
- Select the product entitlement account you wish to administer.
- Make your product selections from the product entitlement table.
The type of product entitlements available are Full (purchased), No Charge, or Evaluation. Full and No Charge licenses have a subscription period of 1 year. A design tool evaluation is for 30 days and IP evaluations are for 120 days.
- Floating and node-locked licenses cannot be combined in the same license. The interaction of the user interface will not allow you to make invalid product selections. Experiment by selecting and deselecting products in the product entitlement table.
- Activation and Certificate-based licenses cannot be combined in the same license generation session. Selecting a license of one type will cause the other section of the user interface to become inactive.
- For design tools, available seats represent the number of seats available for licensing over the total number of seats purchased. For IP, seats are managed according to the terms of the site wide agreement.
- Products with a status of "Current" are within their warranty period. Products with a status of "Expired" have a warranty period end date that has passed. If seats are available, licenses can be generated for either "Current" or "Expired" product entitlements.
- The Vivado Design Suite (No ISE): 30-Day Evaluation Node-Locked product entitlement provides access to all the capabilities in the Vivado Design Suite tool set. This product entitlement is automatically included in your product entitlement account. Evaluation and No Charge IP can be added to the list of product entitlements by clicking on the "Add Evaluation and No Charge IP Cores" button.
- IP products are typically sold as site licenses providing the administrator the ability to generate license keys for floating and node-locked license types.
- Generate a License: Click the "Generate License" or the "Activate License" button which corresponds to the type of license key file you are generating (floating or node-locked). A form will pop-up allowing you to define the characteristics of your license file. Complete the license generation form as follows:
- Select the number of seats required for each product license. This is for floating licenses only. All node-locked licenses are for one seat. The number of seats available for a product entitlement is automatically maintained by the system. A product is removed from the product entitlement table if all seats have been activated.
- Enter system information.
- System information is pre-populated in the option menu if you arrived at the Product Licensing Site from a link within Vivado License Manager (VLM).
- For activation-based licenses, System information is sent to the Xilinx Product Licensing Site by the Vivado License Manager. No user interaction is required in this area for activation-based licenses.
- A redundant server configuration provides a fail over for the license manager. As long as two of the three servers are running, the license manager can continue to run.
- For certificate-based licenses (.lic files), if you do not have pre-populated system information or wish to add a different host, select the "Add a host..." option from the option menu.
- The host ID is a value that uniquely identifies the machine to which your design tools or IP is licensed. You may choose a host ID type to be a MAC address, a hard drive serial number, a dongle ID, or a Solaris host ID. Not all host ID types are supported for all operating systems. The easiest way to obtain your host ID(s) is to run the XLCM on the machine that will serve as the license host.
- Provide a comment. Adding a comment to the license key file makes it easy for an administrator to keep notes on how tool and IP product entitlements are allocated among users.
- Click the "Next" button. A Review License Request form appears.
- Review your selections. If you are satisfied with your selections confirm them by clicking the "Next" button.
End User License Agreements (EULAs): Xilinx Design Tools and No Charge IP product EULAs are agreed to during the product installation process. If you license IP products, you must "accept" the terms of the associated IP product EULAs before the license file can be generated. License Generation Confirmation: Upon completion of the license generation process, you will receive a confirmation message providing a summary of your licensing activity. You will also receive a license generation confirmation email. This message contains the license key file that was generated as an attachment. Add firstname.lastname@example.org as a trusted sender in your address book.
If you have generated a license in the Xilinx.com download center and have not yet received it via email, please check your spam or junk folder. The email can be blocked by email filters. You may need to contact your IT department as the emails can be blocked at the server level. You may also email@example.com to your safe senders list.
The license can also be directly downloaded from the Product Licensing site at any time. Go to the Manage Licenses tab, select the generated license, and select the Download arrow in the bottom left corner.
The Product Licensing Site keeps track of the licenses you have generated. By clicking the "Manage Licenses" tab, you can see all of the licenses that have been generated for your product entitlement account. From the Manage Licenses page, the actions described below can be taken depending upon your needs.
- Exploring and Retrieving Your Existing License Files: Information regarding the license files and activation fulfillment records that have been generated in your product entitlement account are presented in a "master / detail" view. By clicking on a row in the master view in the top table, detailed information about the license file/activation record is displayed in the detail view in the bottom table. The detail view table includes:
- List of product entitlements that have been redeemed in the file
- Comments associated with the key file
- Ability to download, email, or copy and paste the contents of the license file (click the corresponding icons on the lower left portion of the detail view)
- Ability to delete a license file - certificate-based licenses (.lic) only. Activation-based licenses may be returned by using the "Return License" screen in Vivado License Manager
- Ability to view the end user license agreement you accepted (if applicable)
- Modifying a Certificate-based License File: In order to modify an existing license file, select the license in the master view and then click the "Modify License" button in the detail view. Activation-based licenses do not need to be modified in the way described below. Instead, simply return an activation-based license to Xilinx, and issue a corrected license from the "Create New Licenses" tab. A certificate-based license file can be modified in one of the following ways:
- Rehosting or changing the license server host for a license file
- Adding additional seats to an existing license file
- Removing seats from an existing license file
- Adding additional product entitlements to a license file
- Deleting product entitlements from a license file
The process for modifying a license file uses the same input form as when the file was created except that additional product entitlements of the same license type (floating or node-locked) are made available for licensing.
- Reclaiming Deleted License Components: A license component entitlement is deleted when one of the following occurs:
- Changing the license server host for a license file.
- Removing seats from an existing licensed product entitlement.
- Deleting product entitlements from a license file.
Once a seat of development tools has been purchased, it cannot be changed. Non-Cancelable, Non-Returnable (NCNR) terms apply to all Development Systems products.
However, there may be special cases where returns/credits are allowed. If you have any questions, please contact your local Distributor or Customer Service Team.
In the event that a return or credit is approved, you must do the following to change a node-locked seat to a floating seat (or vice-versa).
Certificate-based Licenses (.lic files)
1. Delete all licenses that you have generated for this tool in the "manage license" tab of your Xilinx license account.
2. Agree to the electronic affidavit of destruction.
3. Initiate an RMA with the distributor your design tool was purchased through.
4. Once the RMA has been approved, you may purchase the type of license you require.
Note: If the license type on the Create Licenses tab shows "Floating/Node-Locked," This indicates that the purchase or entitlement allows either a floating or node-locked license to be generated for this product. In this case, steps 3 and 4 (RMA and repurchase) are not needed and you may simple carry out steps one and two and then regenerate the desired license type.
1. Using the server command-line license management tool, xlicsrvrmgr, create a return request for each license to be converted. See UG 973: Vivado Design Suite User Guide: Release Notes, Installation and Licensing, for more information on xlicsrvrmgr
2. Initiate an RMA with the distributor your design tool was purchased through.
3. Once the RMA has been approved, you may purchase the type of license you require.
The responsibility of administering a product entitlement account may be transferred or shared with another user. The ability to add or remove users from a product entitlement account is provided under the "Manage Users" tab.
- Adding Users: To add a user to your product entitlement account, type in the corporate email address of the new user. Check the "Administrator" check box if you want the new user to have full customer account administrative privileges. Check the "Floating" check box if you want the new user to have customer account privileges to manage and view floating licenses but not to add or remove other users. The email address you provide must be the same email address the user supplied or supplies when creating their Xilinx account. If not, the user may not be properly recognized when logging in.
- If a user has already logged into the Product Licensing Site, their name will automatically appear in the user list. If the user has never been to the site, the words "Not Yet Registered" will appear in the space for their name. Once the user has completed the sign in process, their name will be filled in.
- Removing Users:
- Administrative privileges may be removed from users of an account by unchecking the "Administrator" check box which corresponds to the respective user.
- Floating Privileges may be removed from users of an account by unchecking the "Floating" check box which corresponds to the respective user.
- To remove a user from a product entitlement account, click the "Trash can" icon which corresponds to the respective user.
2. Download & Installation
Xilinx compresses files using self extracting executables, ZIP and TAR methods. You will need to use software from a third party provider to decompress ZIP and TAR file types. Please consult your IT department for assistance. 7-ZIP, GNU built-in tools, WinZIP, and WinRar are commonly used tools for decompression and are licensed solely by each respective developer and not Xilinx. Please be advised that Xilinx hereby disclaims any warranties, express or implied, including warranties of merchantability, fitness for a particular purpose, or noninfringement with respect to these suggested software tools.
Xilinx has grouped the tools according to type of licenses we provide and OS. The Vivado Full Image download is an all-in one download, it contains the installer for all editions along with SDK and Lab Tools. If you will only install on a specific OS, download the OS specific download. The OS specific download includes installer for both 32-bit and 64-bit OS of that type.
To use the Web Install Thin Client, and download only the files you will actually need, download the Operating System and bit-width which matches the one on your machine. When choosing an Install client, please do not choose a 32-bit client if you are running a 64-bit operating system. If you wish to install 32-bit applications, it can be done from within the 64-bit client.
The use of the supplied Download Manager plug-in is required and will ensure the complete download for all files downloaded from this site. The Download Manager plug-in follows the standard plug-in installation convention. The Download Manager browser plug-in must be installed in order to download your product from this site.
To download and install the design tool, you simply have to register with Xilinx.com. After doing so, the tool is available for you to download and install. Once you receive you license, you can use Xilinx License Configuration Manager (ISE) or the Vivado License Manager (Vivado) to set up your license for use with the Xilinx Design Tools.
With a certificate based license entitlement, a user can download and license WebPACK as many times and they wish. A certificate based WebPACK license does not require a host ID and, therefore, a single generated license file can work on any computer. With an activation based license entitlement, a user is required to generate a new request for each machine they would like to use WebPACK on. In order to place the activation WebPack license into trusted storage, the request for the license needs to originate from the specific machine where the license will be stored / activated. To access a WebPACK license, run the Xilinx License Configuration Manager (XLCM) for ISE or the Vivado License Manager (VLM) for Vivado. XLCM and VLM are automatically launched when their respective installation programs exit. When XLCM or VLM starts, either will allow you to generate and then copy or install the WebPACK license into the proper location.
Yes, when you are installing the design tool, select a different directory for the tools to be installed to. When you want to change which Xilinx Design Tools you would like to use, simply change the Xilinx environment variables to the set of tools you want to use.
3. FlexNet Licensing Overview
FlexNet Publisher Licensing, also known as FLEX and previously FLEXlm licensing, is a certificate-based, run-time licensing service sold by Flexera Software and used throughout the industry. The certificate is an encrypted "key" which resides in a "license file". Applications automatically try to check-out a license by providing the "key" to the FLEX services. These services reside on a local machine or a network server.
NOTE: License check-in and check-out happen automatically when an application is open and closed; check-in and check-out do not require a specific action on the part of the user.
FlexNet Activation licensing is an extension to FlexNet Publisher Licensing. Instead of requiring a certificate-based license file to be present to authorize a machine, Activation uses a trusted area on the client or server's hard-drive to store the authorization credentials. This trusted storage area will automatically be installed and initialized beginning with the Vivado 2014.1 installer. When the Vivado tools look for a license feature, they are allowed to run if this trusted storage area contains the proper authorization.
Xilinx offers both node-locked and floating (or network floating server) licenses. In activation-based licenses, the equivalent license types are known as client and server licenses.
A node-locked license is an encrypted "key" that is locked to a specific machine or dongle (certificate licenses only). The license is uncounted, meaning that there can be an unlimited number of simultaneous runs on the single machine.
A network floating license allows a user to use a license from any machine that can access the identified license server. An encrypted "key" is locked to a license server host that runs the FLEX license server daemon. The license is "counted," meaning that the FLEX license manager keeps track of the number of "seats" hosted by that server.
The count for a Xilinx floating license is a hard limit. If you own 20 seats, and 20 users are using licensed tools at the same time, all the licenses will be in use. If a 21st user tries to run the tool, their attempted license check-out will fail, and the application will not run.
The license type for a tools license is chosen at the time of purchase.
New customers or customers requiring renewal will purchase an Edition the Xilinx Design Tools. These Edition products will be distinguished by license types, and this will be reflected in the part number you order.
The license type for a LogiCORE IP license is chosen when the license is generated.
Licenses are checked out only when an application that needs a license starts to run. Most applications will checkout and hold this license for the duration the application is open.
One. With a floating network license, SmartXplorer and ExploreAhead will check out only one tool license or seat, even though many (e.g., 30) simultaneous spawns of MAP or PAR are going on across many (e.g., 30) different network machines. For node-locked licenses, users will not be able to use SmartXplorer or ExploreAhead to spawn to other machines, but can run multiple jobs locally on that single license (e.g., one job on each processor of a multi-core system).
Yes, certificate licenses for Xilinx design tools and IP can be generated for a USB FLEXnet version 9. Dongles may be purchased from Xilinx. USB dongle licensing is supported on Windows platforms only.
Note: In order to use USB FLEX ID Dongle with Windows operating systems, you will need to install the appropriate driver prior to creating a FLEXnet license for use with it.
- Install Xilinx Design Tools software first. This will contain the installer for the USB FLEXid dongle driver.
- Run FLEXId_Dongle_Driver_Installer.exe found in \ISE\bin\nt.
- On the Select Options screen, ensure that only FLEXid 9 Drivers is checked.
- Click Next twice, and the driver will install. After installation, a screen will appear asking you if you wish to reboot. You will need to reboot to ensure that the dongle operates correctly.
Activation-based licenses cannot be generated for a USB Flexnet dongle.
4. What is Licensed
|Vivado Synthesis||Synthesis feature checked out and held during synth_design|
|Vivado Implementation||Implementation feature checked out and held during opt_design, place_design, route_design, and power opt design|
|Vivado Simulation||Simulation feature checked out and held during simulation compilation. Line limited slowdown if not found|
|Vivado Logic Analyzer||Analyzer feature Checked out and held during implementation (place_design) if ILA 2.0 core present|
|Vivado High Level Synthesis (HLS)||
HLS feature needed
|ISE Implementation Tool Flow|
|-- MAP||ISE feature needed|
|-- PAR||ISE feature needed|
|-- BitGen||ISE feature needed; will not run on Trial or Hardware Beta, also requires IP Core feature for licensed LogiCORE IP cores.|
|-- NGDBuild||Requires IP Core feature for licensed LogiCORE IP cores.|
|Project Navigator||Validity check only, for ISE feature; will not hold a design tool license.|
|ChipScope™ Pro Analyzer||ChipScope Pro and ChipScope Pro SIOTK features required for Analyzer (non-enforced for 11.1); design phase in ISE DS 11.2 and later.|
|PlanAhead™||PlanAhead feature needed (included in all ISE license configurations).|
|Partial Reconfiguration (PR)||PlanAhead and Vivado will check for a PR license and enable PR features if a PR license is available.|
|ISIM||ISIM feature needed.|
|CORE Generator||IP Core feature; for generation of licensed LogiCORE IP cores.|
|-- XPS GUI||XPS/SDK license validity check only; will not hold a license.|
|-- PlatGen||XPS feature needed.|
|-- SDK GUI||SDK feature validity check only; will not hold a license.|
|-- LibGen||SDK feature needed.|
|-- XST (in EDK)||Generate Netlist requires IP Core feature for synthesis of licensed LogiCORE IP cores.|
|-- System Generator||SysGen feature needed for Generate command.|
|-- AccelDSP™||(Legacy)AccelDSP feature needed for Generate step.|
|iMPACT||Not licensed at all (useful for lab installs).|
|NGDBuild||Licensed only for IP license checks.|
|XST (In ISE)
|Not licensed for design tools.|
|Anything else not explicitly listed under Licensed Tools.|
No, Vivado WebPACK does not require a license.
No. Vivado licenses are only checked out while flows are actually running.
Yes, a license is required for ISE WebPACK. An ISE WebPACK license does not require a host ID and, therefore, can work on any computer. To access a WebPACK license, run the Xilinx License Configuration Manager (XLCM) for ISE.
Project Navigator and XPS will not check or hold any license while open and running. However, when launched, Project Navigator checks to make sure a valid license (ISE feature) can be found, and XPS checks to make sure valid EDK licenses (XPS and SDK features) can be found. If a valid license is not found, Project Navigator or XPS launches the Xilinx License Configuration Manager (XLCM) to assist the user. However, either Project Navigator or EDK will continue to run without any valid licenses. Specific process runs, like Implementation or Simulation, will stop if the license for the application being called by the process (MAP, PAR, ISIM, etc.) fails to find a license.
5. Levels of FLEX Licenses for Xilinx software
You can acquire one of the following types of licenses to enable usage of Xilinx software applications:
- 30-day trial license
- 30-day evaluation license
- WebPACK license
- Purchased license
A 30-day trial license allows you to target every Xilinx device and run all Xilinx applications (with exception of bitstream generation). The 30-day trial license expires 30 days from the date it is generated.
A 30-day evaluation license allows you to target every Xilinx device and run all Xilinx applications (including bitstream generation). The 30-day evaluation license expires 30 days from the date it is generated. The 30-day evaluation license is a node-locked license.
A purchased license allows you to target all Xilinx CPLD and FPGA devices, and run all Xilinx applications,which you have purchased. (including bitstream generation). A purchased license does not expire. However, some purchased licenses do contain a version limit (Typically one year after the purchase date). In this case, a user will be required to obtain a new license when updating to a new version of software released after the version limit month.
6. Levels of FLEX licenses for Xilinx LogiCORE IP Cores
A Simulation-Only or Design-Linking license for a LogiCORE IP Core is an evaluation license key that allows you to run through the entire design flow and perform both pre- and post-implementation simulation. However, you cannot generate bitstreams for designs that contain LogiCORE IP Cores enabled by a Simulation Only license.
A LogiCORE IP Core Full System Hardware Evaluation license enables you to run through the entire design flow, including implementation, simulation, and bitstream generation. However, the generated bitstream contains circuitry that disables the design after 2 to 8 hours of operation at the typical clock rate for the core. The actual duration of the operational period varies on a core-by-core basis. To start the device working again, you must reload the bitstream (reset or reprogram the device).
A LogiCORE IP Core Full (no source) license key allows complete access to the LogiCORE IP Core netlist and enables you to run through the entire design flow, including implementation, simulation, and bitstream generation. A design containing cores for which a full license exists can be programmed into an FPGA for continued use.
NOTE: When a LogiCORE IP Core evaluation license is replaced with a full license, the core has to be regenerated and the design re-implemented. This ensures that the core netlist does not contain the limitations that characterize evaluation cores.
Purchasing a license for a LogiCORE IP Core's Source Code allows you to generate the LogiCORE IP Core netlist and enables you to run through the entire Xilinx design flow including, implementation, simulation, and bitstream generation. A design containing cores for which you have purchased a source code license can be programmed into an FPGA for continued use. In Addition, the source code license also entitles you to access the source code for the core, which may be generated with the core, or provided to you separately. Source code licenses are only available for a few select IP cores.
NOTE: When a LogiCORE IP Core evaluation license key is replaced with the license provided under a source code license, the core has to must be regenerated and the design re-implemented. This ensures that the core netlist does not contain the limitations that characterize evaluation cores.
7. Expiration and Warranty Period
License expiration for Xilinx software and IP licenses is as follows:
- WebPACK, purchased SW and purchased IP licenses never expire, but only enable the set of software and IP versions released before or during your warranty period.
- Evaluation and trial licenses for software expire 30 days from the day they were generated.
- Hardware evaluation IP license expiration is four months starting in 11.1
- LogiCORE IP licenses which require no fee do not expire and full LogiCORE IP licenses which you purchase do not expire. However, full license keys only enable versions of the IP core released during or prior to your 1-year warranty period. To access new IP versions and associated enhancements and bug fixes after your initial 1-year warranty period expires, you must renew your support contract annually.
Yes, all licenses will have a Version Limit.
- The Version Limit corresponds to a year and a month (e.g., 2015.04 corresponds to April 2015) and to the end of the customer’s warranty period.
- The license will enable any version of the tool released before the Version Limit.
- WebPACK licenses have a version limit of one year after the software was initially released
- IP Full and Source Code license keys enable all versions of the IP released before the version limit.
- LogiCORE IP licenses obtained before ISE 11.2 was released do not have a version limit but are created for a specific LogiCORE IP version. The user should be able to generate a license for each version of the LogiCORE IP available when the core is purchased.
The version limit of Xilinx Design Tools software is based on the final build date of the software release. For IP cores, the Version Limit is based on the build date of the software release when the particular version of the IP core was first released. For additional information see: Anwser Record 33770
The contract or warranty period of a license is reflected in the Version Limit.
- For a WebPACK license, the Version Limit is one year after the software was initially released.
- For a purchased license, the Version Limit month is typically one year after the tool was purchased.
No, the license allows you to continue using this version of the software for as long as you want. A purchased software license never expires.
Yes, the FLEX license will work with any release versions, updates, or service packs of the software that are released before the Version Limit has passed.
No, the FLEX license will not work with any version, update, or service packs of the software that was released after the Version Limit has passed.
The date for a software release is based on the official release date set by Xilinx, not when you actually try to install the software. Therefore, you can install and use any product that was released before the end of the Version Limit, even if the Version Limit has already passed.
8. Obtaining a License
There are four ways to obtain a license for a free or purchased product entitlement:
1. For Vivado tool activation-based floating licenses:
In order for activation-based entitlements to be active on the Xilinx Product Licensing Site, the site’s URL must contain special machine identifiers. For activation-based floating licenses, these identifiers can only be generated by creating a license request through the xlicsrvrmgr command-line tool run on the machine that will act as the floating license server.
If this is the first time xlicsrvrmgr is to be run on a floating license server, then you will need to ensure that the computer's trusted-storage area, where activation authorizations are stored, is first installed and initialized. In the License Management Tools download, you will find an initialization utility that varies by OS. Run the commands as specified below from the directory where the License Management Tools were unzipped:
Windows:installanchorservice.exe xilinxd Xilinx-Design-Suite-Software
Once the trusted storage area is initialized, do the following steps to create a license file request:
- From a command-line shell, run xlicsrvrmgr –cr <filename.xml>
- -cr = create request
- This creates both an XML activation request file and an equivalent HTML (.html) file. The HTML file has a customized URL that passes all required machine identifiers for activation-based server licenses to the Xilinx Product Licensing Site.
- Open the HTML file in an internet browser and login to the Xilinx Product Licensing Site
- Once in your product entitlement account, you should now be able to access floating license entitlements in the Activation-Based Licenses section of the Create New Licenses tab.
- Once the license has been generated, you will need to activate that license into the server’s trusted storage area. From a command-line shell run xlicsrvrmgr –p <fulfillment.xml>
- Where –p stands for “process” and the <fulfillment.xml> is the activation fulfillment record. You will find it attached to the e-mail you receive from the Xilinx Product Licensing Site confirming your license generation.
- This command essentially processes (loads) the license into the server’s trusted storage, where it can then be served via the lmgrd utility. (See the “How Can I Start a Floating License Server” in the “Using a Floating or Server License” section of this FAQ for more details on serving a floating license.)
2. For all other types of Vivado tools and IP licenses, from the Vivado License Manager (VLM):
- Chose the “Obtain a License” screen.
- Select the desired license type and click either the “Connect Now” button, if you are connected to the internet, or the “Save Information” button to create an HTML file for later use when internet access is available
If “Connect Now”, you will be automatically taken to the necessary Web locations to register or generate licenses. VLM automatically detects the local machine’s FLEX host IDs, or activation-based machine ID’s and, if applicable, passes those IDs to the licensing Web page. Vivado License Manager can be accessed in the following ways:
- When the installer finishes, Vivado License Manager will launch on the "Obtain A License" mode.
- From Vivado, select Help -> Obtain a License Key.
- From a command shell type "vlm".
- dcxUsing the Windows Start menu, select "Manage Xilinx Licenses" under "Xilinx Design Tools> Vivado <Version>."
3. For ISE tools and IP licenses, from the Xilinx License Configuration Manager (XLCM):
- Choose the "Acquire a License" tab.
- Select the desired license type and click the Next button.
- You will be automatically taken to the necessary Web locations to register or generate licenses. XLCM automatically detects the local machines FLEX host IDs and, if applicable, passes those IDs to the licensing Web page. XLCM can be accessed in the following ways:
- When the installer finishes, the Xilinx License Configuration Manager (XLCM) will launch in the "Acquire A License" mode.
- From Project Navigator select Help -> Obtain a License Key.
- From a command shell type "xlcm".
- Using the Windows Start menu, select "Manage Xilinx Licenses" under "Xilinx Design Tools> Xilinx ISE Design Suite > Accessories."
4. For certificate based tools and IP licenses, a customer can also go to the Xilinx Product Licensing Web page and enter the required information directly.
The FLEX HostID can be obtained through any of the following means:
- Open the Xilinx License Manager (XLCM)
- At the bottom of the "Manage Xilinx Licenses" tab, XLCM will list any valid Host IDs found including Network Interface Card ID (or Ethernet MAC address), C: drive serial number and FLEXID dongle ID.
- Open the Vivado License Manager (VLM)
- Click on the "System Information" screen under the "System Settings" section of VLM. This screen will list any valid Host IDs found including Network Interface Card ID (or Ethernet MAC address), C: drive serial number and FLEXID dongle ID.
- From a command prompt:
- On Windows
- For Ethernet Address: Type "lmutil lmhostid" –use any of the listed 12 digit Host IDs.
- For Dongles: "lmutil lmhostid -flexid"
- On Linux: Type "lmutil lmhostid".
- On Windows
A Floating license can be generated only by a person who has been designated as a Xilinx FLEX Administrator or a floating license administrator for the customer’s Xilinx Entitlement Account. The initial customer account administrator(s) will be identified on the product’s Purchase Order. A Xilinx FLEX administer may add additional users to their account and may designate any account users as an administrator or give any user floating license privileges.
Yes if you are the Xilinx FLEX Administrator or a user with floating license privileges. When generating a Floating license from the Xilinx Download and licensing website, select "Yes" next to Redundant Server under System Information. This will enable you to enter the three server HostIDs.
The Xilinx FLEX Administrator can be anyone trusted to generate FLEX floating licenses and to grant Admin, Floating License, or End User privileges to other persons for the customer account. The initial Xilinx FLEX Administrator is the person that is identified on the purchase order as the End-user or Administrator contact.
NOTE: A purchasing agent should NOT be listed for this!
A Xilinx FLEX Administrator can do any of the following:
- Generate floating licenses
- Generate node-locked licenses for other people
- Add end-users and other administrators to the system
- Give administrator or floating privileges to other users
- Remove users from an account
If there is an existing Xilinx FLEX Administrator on the account, they can add a new Xilinx FLEX Administrator to the account. If there are no Xilinx FLEX Administrators available on the account, call Xilinx Customer Service to set a new Xilinx FLEX Administrator.
The software binaries, used for various levels of software (i.e., Trial, WebPack, Design Edition, etc.) are the same. Therefore, the level of the Xilinx Software can be changed at any time by acquiring a license of the desired level from the Xilinx website. See "How do I get a License?" Device families and applicable software for the selected software level should also be installed prior to use.
The end-user or administrator can initiate a re-host (Modify License) operation from the Xilinx Product Licensing website for certificate-base licenses. In order to modify an existing license file, click on the Manage License tab, select the license file in the master view and then click the Modify License button in the detail view.
After clicking to agree to destroy all copies of this old key, the customer will be able to generate a new key for the new machine. An end-user is allowed 3 of these self-service re-host operations, and an administrator is allowed 5 deletions or re-hosts per major release. If that number is exceeded, the end-user or customer administrator would need to call Xilinx Customer Service to have automated re-hosting/deletion permissions reset.
NOTE: If you are entitled to a site license for a feature you should simply visit the Xilinx Product Licensing website and generate a new license with the HostID of the new computer.
9. Using a Node-Locked or Client License
It is a license that is locked to a specific machine or, for certificate based-licenses, a dongle. The license is uncounted, meaning that there can be an unlimited number of simultaneous runs (by any user) on the single machine.
Example Node-Locked License
INCREMENT System_Edition xilinxd 2013.06 permanent uncounted \ EE05B6C46335 \ VENDOR_STRING=joe.smith@acme,System_Edition,software,permanent,_27773986_134688_210178122_805 \ HOSTID=00216a62bb5c ISSUER="Xilinx Inc" START=22-Jul-2012 \ TS_OK
After generating a license file, you will receive an e-mail from firstname.lastname@example.org
- Save the license file attached to the e-mail to a temporary directory on your local system
- Run the Xilinx License Configuration Manager (XLCM) or Vivado License Manager (VLM), if you have closed it, and change to the Manage Xilinx Licenses tab (XLCM) or Load License Screen (VLM).
- Click on the "Copy License..." button at the top of the page.
- Browse to your Xilinx.lic file and click Open
- This will copy this license file to the %APPDATA%\Xilinx (Windows) or $HOME/.Xilinx (Linux) directory of your machine where it will be automatically found by the Xilinx tools.
- If you wish to verify that the license is now visible to the Xilinx tools:
For XLCM: Look in the license table on the Manage Xilinx Licenses tab.
For VLM: Look on the View License Status screen.
No, the software confirms that the product is being run on the correct machine with the matching host information as specified by the license.
A Node-Locked License can be locked to a Network Interface Card ID (or Ethernet MAC address), C: drive serial number (Volume number), or FLEXID dongle ID.
The answer depends on the user and how/where they will be using the license. Below are some things to consider:
- As long as you do not replace your hard drive, the Disk Serial Number (Volume ID) is reliable.
- Disk Serial Number (Volume ID) is only valid for Windows platforms.
- A FLEXID hardware key (dongle) allows a single Node-Locked license to be moved easily between computers.
- A FLEXID hardware key (dongle) only comes with drivers for
- A FLEXID hardware key (dongle) must be purchased separately.
- A FLEXID hardware key (dongle) purchased from Xilinx only comes with drivers for Windows operating systems.
- Some laptops have a feature that disables the LAN port when not in use. This may result in the LAN Network Interface Card ID (or Local Ethernet MAC address) “disappearing” (or not being available) when the laptop is undocked.
- A wireless Network Interface Card ID (or wireless Ethernet MAC address) will typically be available when the laptop is docked or un-docked.
- Some Laptops have an airplane mode. If this mode automatically disables the Network Interface Card (NIC), the wireless MAC ID will not be available.
A Node-Locked License can be used on a remote terminal if:
- The license is locked to the computer or a FLEX dongle connected to the computer actually running the application, and
- The license is generated with the TS_OK string.
Xilinx Software and LogiCORE IP CORE licenses contain the TS_OK string to allow use from a remote desktop.
10. Using a Floating or Server License
Certificate-based Network Floating Licenses and activation-based Server Licenses are locked to a license server host running the FLEX license server daemon. A floating license is counted, which means there is a quantity entered in the "count" field of the FLEX license equal to the number of "seats" hosted by that server. A license is checked out per unique user. Therefore, if Joe and Bob are running Vivado implementation on two different machines at the same time, two Vivado seats will be checked out. For example, the license below allows for 10 seats of PlanAhead, ChipscopePro, and/or ISIM to be run simultaneously.
#Example Floating License # SERVER my_server1 80f0e696 2100 # USE_SERVER # VENDOR xilinxd # # This license is valid for permanent ( 0 days ) from Thu Mar 05 16:53:45 GMT+00:00 2012 INCREMENT Logic_Edition xilinxd 2013.03 permanent 10 9AF27E183C6D \ VENDOR_STRINGemail@example.com_Logic_Edition_software_permanent_1000 \ ISSUER="Xilinx Inc" START=05-Mar-2012 TS_OK # --------------------------------------------------------------- # PACKAGE Logic_Edition xilinxd 2013.03 BCA973EE74F2 \ COMPONENTS="PlanAhead ChipscopePro_SIOTK ChipscopePro ISE \ ISIM" OPTIONS=SUITE
It is recommended that the license executable (lmgrd), the license file, and the debug and report log files are all on locally mounted disks.
When I receive my generated floating license, should / can the license be edited in any way? When generating a certificate-based floating license on the Xilinx Licensing site, you are prompted for the server name and hostID. Additionally, a port number (2100) is added to the generated license.
- The hostID is included in the license DRC and will result in an error if changed.
- The server name is not included in the DRC and may be changed but should only be changed to match the actual name of the server being used.
- The port number is not included in the DRC and may be changed to any valid available port. The port should only be modified by users who understand what they are doing and must match the port number indicated in the XILINXD_LICENSE_FILE or LM_LICENSE_FILE variable (e.g. 2001@my_server).
- Any text include on a feature or increment line is included in the license DRC and should not be edited.
Note: Activation-based Server licenses do not require nor allow for modifications of the activation fulfillment file (.xml)
Yes, in order to generate a 3-redundant server license, for a floating license, the Xilinx license account or floating license administrator will need to select ‘Yes’ on the right of the “Redundant Server?” line. This will enable the administrator to select or add hostID information for a primary and two backup servers. In a Redundant license server system: Three machines are identified as license servers, but only one is the master that can issue licenses. Each machine has an identical copy of the license file with three SERVER lines, one for each SERVER identified.
As an alternative to Redundant License servers, some users prefer to use a license-file list. When using a License file list: Split the licenses into multiple files and identify the locations in the XILINXD_LICENSE_FILE environment variable separated on UNIX by a colon (:) and on Windows by a semicolon (;). Example: 1700@mylicense1: 1700@mylicense2
Xilinx does not currently support floating license queuing.
Xilinx does not currently support floating license borrowing.
To start the license server system invoke the license server manager (lmgrd) on the server machine.
- Certificate-based Servers "lmgrd -c 〈filename.lic〉 " for a single license file or "lmgrd -c- 〈Directory name〉 to have lmgrd processes all files with the .lic extension in the license-directory and start all vendor daemons referred to in those files.
- Activation–based Servers: If you are starting a license server system for an activation-based server license, the trusted storage area containing the license authorization must be on the same machine running the lmgrd executable. With activation licenses, the "lmgrd -c " command will cause the executable to automatically look in the server's trusted storage area and serve all license authorizations found there.
- In the case where both a Xilinx certificate based license and an activation-based license are going to be served from the same license server, lmgrd will use the host name, daemon and port specified in the license file (.lic) for both the Xilinx licenses in the file and the Xilinx licenses in the server's trusted storage area.
- If there are no Xilinx licenses that will be served, a basic server .lic file is still required in order to define the host name, port and Xilinx daemon so that the licenses in the server's trusted storage area may be served.
- The –l switch can be used when invoking lmgrd to specify a log file to record license daemon status and actions (e.g. "lmgrd -c /usrfiles/licenses/server1.lic –l /usrfiles/licenses/startup/my_log.txt").
To create a basic license file:
From a command shell containing a path to the Xilinx server tools run lmutil lmhostid Choose one of the host id's produced by the previous command and create a file, perhaps called "Xilinx_Server.lic", which contains the following text: SERVER 〈host_name〉 〈host_id〉 〈port〉
For port number, Xilinx's default is 2100, although any unique port number may be used. The command to serve the activation licenses in this example, would be:
lmgrd –c Xilinx_Server.lic
- Run the Xilinx License Configuration Manager (XLCM)or Vivado License Manager (VLM).
- From the "Acquire a License" screen of the XLCM, click on the "Manage Xilinx Licenses" tab. From VLM, choose the "License Search Locations" screen from the list on the left.
- On the Manage Xilinx Licenses_tab,or "License Search Locations" screen, enter the network path to the license server in the port@server format into the XILINXD_LICENSE_FILE field and press the Set button next to it. The default Xilinx port number is 2100.
For clients to point to a Floating License key either the XILINXD_LICENSE_FILE variable (preferred) or the LM_LICENSE_FILE variable must point to the port@server location.
Note: For Linux operating systems, licensing environment variables cannot be set using the Xilinx License Configuration Manager (XLCM). The environment variable fields are read only, therefore they are grayed out and there are no "Set" buttons. The environment variable must be set using the appropriate shell and commands.
The License Server Utilities (lmgrd, lmutil, xlicsrvrmgr, and xilinxd) can be downloaded from the Xilinx Product Downloads website.
- Go to Xilinx Product Download website.
- For the latest server tools, select the Vivado Design Tools tab and the latest version Vivado
- Click on the Download arrow next to the desired Linux or Windows platform under "License Management Tools".
11. Working with License Files
The easiest way to check for all available Xilinx licenses is with the Xilinx License Configuration Manager (XLCM)or the Vivado License Manager (VLM). In XLCM select the Manage Xilinx Licenses tab, or in VLM, select the View License Status screen. The license manager will indicate all Xilinx licenses running on servers pointed to by XILINXD_LICENSE_FILE and LM_LICENSE_FILE environment variables as well as licenses located in the $HOMEDIR/.xilinx directory. Alternately, from a command shell, the"lmutil lmdiag" command can be used to show all FLEX licenses available in a given directory or running on a given server.
lmutil lmdiag -c %APPDATA%\Xilinx
lmutil lmdiag -c 1700@my_license_server
Yes, license files can be merged by simply copying the contents of each file into a new file using a text editor. Note that for floating licenses, the SERVER line must be the same on each of the files before merging them, and only one SERVER line should remain on the resulting combined license file.
Xilinx applications (including XLCM and VLM) look for FLEX licenses in the locations and order listed in the following table:
|Order||Windows Location||Linux Location|
|1||Activation-based licenses: Local Trusted Storage Location||Activation-based licenses: Local Trusted Storage Location|
|2||All the places listed by the environment variable XILINXD_LICENSE_FILE, if set.||All the places listed by the environment variable XILINXD_LICENSE_FILE, if set.|
|3||Location cached for XILINXD_LICENSE_FILE in the registry ("HKLM\Software\FLEXlm License Manager")||Location cached for XILINXD_LICENSE_FILE|
|4||All the places listed by the environment variable LM_LICENSE_FILE, if set.||All the places listed by the environment variable LM_LICENSE_FILE, if set.|
|6||%APPDATA%\Xilinx\Coregen\CoreLicenses\*.lic (supported from 11.2 onwards)||$HOME/.Xilinx/Coregen/CoreLicenses/*.lic (supported from 11.2 onwards)|
|7||%XILINX%/data/*.lic (for each entry in %XILINX%)(ISE Only)||$XILINX/data/*.lic (for each entry in $XILINX(ISE Only)|
|8||%XILINX%/coregen/core_licenses/*.lic (for each entry in %XILINX%)(ISE Only)||$XILINX/coregen/core_licenses/*.lic (for each entry in %XILINX%)(ISE Only)|
|9||%XILINX_EDK%/data/core_licenses/*.lic (for each entry in %XILINX_EDK%)(ISE Only)||XILINX_EDK/data/core_licenses/*.lic(ISE Only)|
|9||All the places cached in %APPDATA%\Xilinx\license_info.cache, created when you click 'Set' to save the XILINXD_LICENSE_FILE value in xlcm.|
- The location of %APPDATA%\Xilinx on a Windows Operating Systems is typically C:\.xilinx
- The entries in the environment variables may be files, directories, and/or PORT@HOST values.
- Directories will be searched for *.lic
- Licenses found in the same directory will are searched in alphabetical order.
- License features within a single file will be searched in the order in which they appear in a license file.
- The XLCM Manage Xilinx Licenses tab and Vivado License Manager "License Search Location" have a search order column that numbers each license key according to the precise order in which it was located.
The IP tools will look for FLEX licenses in the locations and order listed in the following table:
|Order||Windows Location||Linux Location|
|1||All the places listed by the environment variable XILINXD_LICENSE_FILE, if set.||All the places listed by the environment variable XILINXD_LICENSE_FILE, if set.|
|2||All the places listed by the environment variable LM_LICENSE_FILE, if set.||All the places listed by the environment variable LM_LICENSE_FILE, if set.|
|3||Location cached for XILINXD_LICENSE_FILE in the registry||Location cached for XILINXD_LICENSE_FILE in $HOME/.flexlmrc|
|6||%XILINX_EDK%\data\core_licenses(ISE Only)||$XILINX_EDK/data/core_licenses(ISE Only)|
|7||%XILINX%\coregen\core_licenses(ISE Only) or\data\ip\core_licenses (Vivado Only)||$XILINX/coregen/core_licenses(ISE Only) or\data\ip\core_licenses (Vivado Only)|
- The location of %APPDATA%\Xilinx on a Windows Operating Systems is typically C:\.xilinx
- The entries in the environment variables may be files, directories, and/or PORT@HOST values.
- Directories will be searched for *.lic
- Licenses found in the same directory will are searched in alphabetical order.
- License features within a single file will be searched in the order in which they appear in a license file.
Activation-based licenses are always stored in the authorized trusted storage area of a client or server machine. For certificate-based licenses files, Xilinx License Configuration Manager (XLCM)and Vivado License Manager (VLM) will copy or drop licenses into the %APPDATA%\Xilinx directory for Windows machines and in the $HOME/.xilinx directory for Linux machines. Purchased and Evaluation Licenses will be mailed to you when generated. Node-Locked Licenses should be saved to the %APPDATA%\Xilinx directory (Windows) or the $HOME/.xilinx (Linux) or in a location pointed to by the XILINXD_LICENSE_FILE variable.
The Copy License button allows you to search for a license file stored anywhere on a local or network drive and copies the license file to the %APPDATA%\Xilinx directory (Windows) or the $HOME/.xilinx (Linux) directory.
If a license component (e.g. ISE) is available in multiple license packages (e.g. a Logic Edition and a System Edition license), the license that is used is selected in the following order.
- The license that gives the highest level of operation (i.e. enable the most features) for an application will be used first. Note: For most licensed Xilinx applications, which are simply enabled (when licensed) or disabled (when not licensed), the level of operation will be equal.
- Next, the license with the oldest version limit will be used before one with a later version limit.
- If the version limits are the same then the license with the later start date will be used.
- If the version limits and the start dates are the same then the first valid license found in the search order will be used.
Rules 2, 3 and 4 can be overwritten for certificate-based licenses with the use of a "sort" directive. The sort directive can be added to the Increment line without affecting the drc of the increment. The feature or increment with the lowest sort value is used first.
Example: In the license file below, if PAR were run, the ISE component of the Logic_Edition Package would be used first even though the version limit of the System_Edition Increment is older.
SERVER my_server DISK_SERIAL_NUM=12334455 2100
INCREMENT System_Edition_Floating xilinxd 2012.11 permanent 1 \
VENDOR_STRING=user1,System_Edition_Floating,software,permanent,_8480_2086_1308693897_027 ISSUER="Xilinx Inc" START=19-Jun-2011 TS_OK
PACKAGE System_Edition_Floating xilinxd 2012.11 D89265CFBAE3 sort=2\
COMPONENTS=" AccelDSP ChipscopePro ChipscopePro_SIOTK ISE ISIM PlanAhead SDK SysGen XPS " OPTIONS=SUITE
INCREMENT Logic_Edition xilinxd 2013.04 permanent 1 5FD134253129 sort=1\
VENDOR_STRING=user1,Logic_Edition,software,permanent,_176078851_172415124_172491182_962 ISSUER="Xilinx Inc" START=01-Dec-2011 TS_OK
PACKAGE Logic_Edition xilinxd 2013.04 DC9DCDBEE0B1 \
COMPONENTS="ChipscopePro ChipscopePro_SIOTK PlanAhead ISE \
Yes, FLEX licensing allows all available seats over multiple license files to be used.
If an application is running on a design with a target device supported by WebPack and both a WebPack and an Edition license are available, the WebPack license will be used regardless of search order.
As licenses are located and used by FLEX, they are cached for faster access. If a cached license is removed or overwritten, it can sometimes be necessary to reset the FLEX license cache in order to get the current license. To do this, enter “xlicmgr reset” in a command shell.
XLCM has the following informational fields for each license key found:
- Feature – The feature, increment or package name of the license key.
- S/W or IP Core – Indicates weather the license key is for a Xilinx Software application or enables the use of a LogiCORE IP Core.
- Version Limit – Indicates the cutoff date (year and month) for released software and updates. Ex. The license will not enable a software update released after the date. Older LogiCORE IP Core licenses will have a single number (e.g. ‘1.0’) indicating that the license is good for that specific version of the LogiCORE IP Core only.
- Expiration Date – Indicates when the license expires. Typically used for trial or evaluation licenses.
- License Type – Indicates if the license is a Floating or a Node-Locked license.
- Count – Indicates the number of seats enabled for the license feature. Since Node-Locked license keys are only valid for a single computer, they will generally be uncounted.
- Licenses in Use – The number of seats currently checked out for this feature.
- Information – Echoes the value of the VENDOR_STRING line in the license file. This string may give more detailed information about the feature, when it was generated and who it was generated for.
- Server Name – For Floating licenses, this field indicates the port number and server name where the license key was found.
- File Name – For Node-Locked licenses, this field indicates the directory and file name where a license key was found.
- Host ID – Indicates the Host ID to which the license key is locked.
- Host ID Matches – Indicates whether the license key Host ID matches a Host ID connected to the machine running XLCM.
- License CRC – Indicates if the license key appears to be valid for use on the current machine. NOTE: License expiration date is not considered in this calculation.
- Search Order – The order in which Xilinx License keys were located.
VLM has two tables for licenses, one for certificate-based and the other for activation-based licenses. The Certificate Based Licenses table is a superset of the information contained in the Activation Based Licenses table. So, Activation Based Licenses differences will be noted in the list below.
- License Name – The feature, increment or package name of the license key.
- Tools/IP – Indicates weather the license is for a Xilinx design tool application or enables the use of a LogiCORE IP Core.
- Expiration Date – Indicates when the license expires. Typically used for trial or evaluation licenses.
- Version Limit – Indicates the cutoff date (year and month) for released tools and updates. Ex. The license will not enable a tool update released after this date. Older LogiCORE IP Core licenses will have a single number (e.g. '1.0') indicating that the license is good for that specific version of the LogiCORE IP Core only.
- License Type (Server/Client) – Indicates if the license is a Floating (Server – activation) or a Node-Locked (Client – activation) license.
- Location – For Floating or Server licenses, indicates the port number and server name where a license was found. For Node-Locked licenses, indicates the directory and file name where a license was found. For Client (activation) license, indicates the host-name of the machine where the client's trusted storage area is located.
- # of Seats– Indicates the number of seats enabled for the license feature. Since Node-Locked license keys are only valid for a single computer, they will generally be uncounted.
- # of Seats Used – The number of seats currently checked out for this feature.
- Host ID in License File (certificate only) – Indicates the Host ID to which the license key is locked.
- Host ID Matches (certificate only) – Indicates whether the license key Host ID matches a Host ID connected to the machine running VLM.
- License CRC (certificate only) – Indicates if the license key appears to be valid for use on the current machine. NOTE: License expiration date is not considered in this calculation.
- Search Order – The order in which Xilinx Licenses were located.
- License Vendor String – Echoes the value of the VENDOR_STRING line in the license file. This string may give more detailed information about the feature, when it was generated and who it was generated for.
12. LogiCORE IP Core-specific Licensing
A LogiCORE IP Core license is checked:
- When the LogiCORE IP Core customization GUI is opened, in order to give you advanced notice of the license status.
- LogiCORE IP Core generation checks for the license status and embeds the license level (full, simulation, eval) into the LogiCORE IP Core netlist.
- In the ISE flow, NGDBUILD checks both the embedded license information in each licensed LogiCORE IP Core netlist and current license for each LogiCORE IP Core being used in a design.
- Vivado synthesis and Vivado implementation check both the embedded license information in each licensed LogiCORE IP Core netlist and current license for each LogiCORE IP Core being used in a design
- BitGen and write_bitstream checks the combined embedded license value for all licensed cores in the design. Any simulation-only licensed IP core in the design will prevent bitstream generation.
Yes, in order for a LogiCORE IP Core netlist to receive the current license status, the LogiCORE IP Core must be regenerated.
A LogiCORE IP Core license can be either Floating or Node-locked. The license type is determined when the license is generated rather at the time of purchase.
General LogiCORE IP Core license status can be obtained by opening XLCM or CORE Generator. Detailed information can be obtained by running the following at a command prompt.
Xlicmgr status –c <feature name> -v
Run "xlicmgr report <IP Core netlist>.ngc".
Yes, LogiCORE IP Core licenses generated before ISE 11.1 will continue to be recognized and can enable the specified version of the LogiCORE IP Core. LogiCORE IP Core licenses generated pre- ISE 11.1 do not need to be processed or moved to a new location in order to work with ISE DS 11.1 and later.
Pre-ISE 11.1 keys are automatically generated along with keys for the latest version of the LogiCORE IP Core.
No, after you purchase or register for a LogiCORE IP Core license, you will be able to obtain the license from the Xilinx Licensing website: CreateLicense
The following cores are not enabled by FLEX license keys and will continue to be distributed through restricted access IP product lounges until further notice:
|Turbo Product Code Encoder||(DO-DI-TPCENC)|
|Turbo Product Code Decoder||(DO-DI-TPCDEC)
Prior to the ISE Design Suite 11 release, protected IP lounges were used to restrict access to full license key generation web forms and IP user guides. Starting in 11.1, please use the Product Download and Licensing Site to generate IP license keys. The license generation pages in the product lounges will not be updated to support new IP versions. In addition, most IP user guide documents previously available only in protected lounges will be available to all customers from the public Xilinx Documentation Center.
A user can check to see if a license is required for a LogiCORE IP in any of the following ways.
Search on IP Center for the product page for the core. A core which requires a license key will either have a “Get License” on the main product page (no charge IP) or instructions in the “Evaluate” or “Order” link on the product page that indicate that a license key is required.
Open CORE Generator IP catalog or Project Navigator New Source Wizard, Select IP page and look in the License column. Any LogiCORE IP Core that requires a license key will show a small padlock icon adjacent to it in this column. A ‘$’ on the padlock icon indicates that the license key must be purchased. A padlock icon without a ‘$’ indicates that the license key is available at no additional cost to licensed ISE customers.
In the Vivado IDE open the IP Catalog and look in the License column of the IP catalog. Any LogiCORE IP Core that has the required license included as part of the Xilinx installation will show the word 'included' in this column. Any LogiCORE IP Core that requires the user to purchase and additional license in order to use the IP will show the word 'purchase' in this column.
A full Xilinx LogiCORE IP Core license entitles you to generate the LogiCORE IP Core netlist and implement it in a design. In order for a third party to implement a design containing a LogiCORE IP Core netlist, they must also have a license for the LogiCORE IP Core.
13. Troubleshooting Tips
This is most likely because you have entered the Xilinx Product Licensing site directly, either from a referring link or by typing an address into the internet browser. For the “Activation Based Licenses” section to be active, the Xilinx Product Licensing site must be accessed through either Vivado License Manager (VLM) or either the xlicclientmgr or xlicsrvrmgr command-line utility.
Another common reason is that an Activation license has already been generated using this unique request ID. This can often be caused by attempting to generate another license before the previous response.xml has been processed into the local trusted storage. Please process any previously created response.xml files before attempting to obtain another license.
This is most likely because you have entered the Xilinx Product Licensing site from Vivado License Manager (VLM) or xlicclientmgr. In order to be able to generate activation-based floating licenses, you must enter the Xilinx Product Licensing site by following a URL generated by the xlicsrvrmgr utility run from the machine you intend to use as a floating license server. For more details, see the "How do I obtain a license for a free or purchased product entitlement?" question in the Obtaining a License section of this FAQ.
If you do not see products you purchased in the product table of the Create License page, it is likely that you do not have the proper entitlements set up for your user account. When the order for the Xilinx Design Tools or IP product you purchased was made, a notification was sent to the individual identified as the "Ship To" contact person on your order.
If you are this person, you should have received a Xilinx notification which contains instructions and a unique URL for providing you access to the products you have purchased. If you do not have this e-mail, check to make sure it is not in your spam folder.
If you are not the person identified as the "Ship To" contact person on your order, you will need to find this person and have them log into the site and add you as an "end user" or "customer account administrator" for your account. They will need your e-mail address in order to do this.
If you do not know who the "Ship To" contact person is for your order, please contact Xilinx Software Customer Service.
The Xilinx Product Licensing Site contains important safeguards to ensure compliance with the export regulations of the United States and with Xilinx own policies regarding international distribution of software and source code. This error message is directly related to our export controls. You may receive this message for the following reasons:
- The country you live in is prohibited from receiving this product.
- The country that your IP address is located in is restricted from receiving this product.
- If any of your profile information is incomplete you will get an export violation error message.
To correct errors or omissions in your profile information, please reinitiate the sign in process for product registration. You will be prompted with an address validation screen. At this point you can correct any mistakes in your profile and continue with the product registration and download process. Additionally, a notification has been sent to a Xilinx customer service representative who will review the alert and if necessary, will contact you regarding your account status.
These troubles may be related to your system, your ISP and connection to the Internet, or the interaction of your system with the Xilinx Product Download and Licensing Sites. Here are some suggestions that should help:
- Make sure you are using a recent browser version, preferably a 8.x or later version of Internet Explorer, or a 10.x or later version of FireFox.
- If downloading through a firewall and/or proxy server, contact your system administrator to make sure downloads are allowed through the firewall and that your system is configured properly to allow downloads. Review the parameters for file size cache as well.
- Make sure you have plenty of disk space! Allow at least 2-3 times more disk space than the file size itself. (For a 200 MByte zip file, for example, you may need as much as 600 MBytes of free disk space.)
Xilinx values and safeguards your privacy and security. We provide 40-bit SSL (Secure Sockets Layer) encryption to protect your personal information as it travels across the Internet. SSL protection is provided throughout the Xilinx Product Registration and Download Site. All modern browsers support SSL. If yours does not, we recommend upgrading to a newer version for better privacy protection.
Access to your registration information is available only when your username and password are entered correctly. For your protection, our customer service representatives are not authorized to change your information in any way. To learn more about how Xilinx safeguards your personal information, please read the Xilinx Privacy Statement.
The software on the Xilinx Product Download Site is subject to strict license and export compliance controls, thus various security systems are built into our download site. This security architecture relies on the HTTP protocol for downloads, so we do not provide an FTP option.
Upon completion of the registration process, you will advance to the Download Software screen. Below the green "DOWNLOAD" button in the "Quick Links" section is a link labeled "Request a DVD". Clicking on this link will take you to a DVD request form. In most cases, a DVD can be mailed to you within 3-4 weeks.
Obtaining and Registering ISE Design Suite 11.1 or older
Go to Downloads, select the ISE Design Tools tab, and select the version which you want to download. Select the install you wish to download. There is a link on the right of each section to acquire a registration id for ISE 10.1 and older.
DVDs are no longer being produced for ISE 10.1 software and all previous 10.1 DVD inventory has already been shipped.
First, you need to install ISE 10.1. At the end of installation, you will be asked to run XilinxUpdate. If you accept, XilinxUpdate will attempt to connect to the Xilinx website and will prompt you to download the latest available updates to ISE 10.1.
Alternately, you can go to Downloads, and select the Service Pack you wish to download. After unarchiving the install, run the setup executable to launch the updater.
Similar to support for ISE® Classics, Xilinx Technical Support continues to support this version if the customer is targeting any of the devices removed in 11.1 and future versions. However, Xilinx Technical support does not support a customer is using 10.1.03 and targeting a device found in ISE DS 11.1.
Go to the Xilinx Licensing Solution Center, under "Need to Generate a Registration ID for Legacy products" question. Select the release you need a registration ID for, and follow the instructions on the subsequent pages.