Evaluation License Warning in FPGA Compile Worker

Updated Nov 22, 2019

Reported In

Software

  • FPGA Xilinx Compilation Tools
  • LabVIEW FPGA Module

Issue Details

I receive the warning message below in the FPGA Compile Worker log despite having a valid license for Xilinx IP separate from LabVIEW FPGA. How do I fix this?

WARNING: Evaluation License Warning: This design contains one or more evaluation cores that will cease to function after a certain period of time. This design should NOT be used in production systems.

Solution

This error can be a result of the following scenario:
  1. Before purchasing the license, the user applied for an evaluation license. This generates an entry in the core cache and embeds evaluation license information in the netlist.
  2. The user then purchased a license. However, since an entry already exists for the IP configuration in the cache,  the netlist will never be regenerated on the FPGA Worker side.
  3. Despite this, everything works as expected in the Vivado flow since a new netlist was generated with the purchased license.

As described above, IP license information is embedded in the netlist. If this netlist gets cached to corecache, it may not get updated properly and result in unwanted warnings/errors during compilation. To resolve this, delete the core cache contents from the compile machine typically located at x:\NIFPGA\corecache. Only the exact entry that corresponds to that build can be deleted.