When launching Lattice software, some license checks will be performed that may take some time depending on the user's system configuration. This FAQ summarizes the work arounds to shorten the startup time.
Solution:
1) Checking the environment variables
Under the Environment Variables, please check the LM_LICENSE_FILE and LATTICE_LICENSE_FILE variables:
- Make sure that only valid paths are stored in the variable. The existence of unused paths can slow down the loading time of the software tool.
- Place the path of the Lattice Radiant and Diamond license to the top to prevent the tool from looking at other paths.
- Also check for any possible contentions for both the System and User variables. For example, having different values set in the user and system variables
2) Checking the Registry Editor
Open the Registry Editor
Select the top registry and search for LM_LICENSE_FILE and LATTICE_LICENSE_FILE.
If there are multiple locations in the variable, click it and right-click > Modify...
Make sure that the registry value is only the path pointing to the Lattice license file.
After doing this Ctrl+F and continue to search the registries until there are no more hits.
Restart your PC and try starting the software again.
3) Setting a new environment variable
If the issue persists after the workarounds above and te license being used is a FLOATING license, please try the following:
a. Try setting a new environment variable: FLEXLM_NO_CKOUT_INSTALL_LIC with value 1.
b. This will prevent the license from automatically updating LATTICE_LICENSE_FILE after a successful license checkout.
c. Here is an example: