When is a license required?
Does a core need to be regenerated to use an updated license?
If the core was generated with a valid license, does the license need to be found to implement a design using the core?
NGDBuild or BitGen still fails even though I now have a valid license. Why?
There are four basic licensing levels:
Licensing information is checked at three different times.
The CORE Generator software always checks the license level before generating a licensed core. The core is generated with the license level that is found. If no license is found, a core is not generated.
NGDBuild checks the license level in which the IP core was generated and also checks the current license level. The lowest common entitlement is used.
Example 1: If a core was generated with a Simulation-only license, but now a Full license is available: NGDBuild sees that the license was created with a Simulation-only license and, even though the current license status is "Full," the netlist is tagged to prevent bitstream generation.
Example 2: If a core was generated with a Full license, but now the license is not available (e.g., expired, network down, using a different computer, etc.), the netlist is tagged to prevent bitstream generation.
In both of the examples above, a warning message is issued stating that a bitstream cannot be created for the design.
BitGen checks the design netlist to determine the license level of IP cores as passed by NGDBuild. If the netlist has been tagged to prevent bitstream generation by any core, a message to that effect is issued and the bitstream is not created.
Example 1: If a core was generated with a Simulation-only license, but now a Full license is available, BitGen fails unless the IP core is regenerated with the current license.
Example 2: If a core was generated and processed through translation (NGDBuild) with a Full license, but now the license is not available (e.g., expired, network down, using a different computer, etc.), BitGen continues since the IP core is regenerated and passed to NGDBuild with the Full license.
To test the license level of LogiCORE IP cores (except for the pci32), in a netlist run 'xlicmgr report <ngc or ngd file name>'.
To check the licensing level of a netlist containing pci32, the netlist would need to be submitted to Xilinx Technical Support to analyze.
For help with licensing, refer to the Xilinx IP Licensing Install Checklist:http://www.xilinx.com/ipcenter/ip_license/ip_licensing_help_checklist.htm