Silvaco Software Installation Instructions July 2024
Silvaco Software Installation Instructions July 2024
Software Installation
Guide
2024.07
Table of Contents
1. Registering your Online Silvaco Account .................................................................................................. 2
2. Requesting Software Download Access ................................................................................................... 3
3. Installing the Baseline Software on Linux ................................................................................................ 6
4. Installing the Baseline Software on Windows .......................................................................................... 8
5. Applying Software Updates on Linux ..................................................................................................... 11
6. Applying Software Updates on Windows ............................................................................................... 12
7. License Server Setup .............................................................................................................................. 14
FlexLM Licensing Server ........................................................................................................................ 14
Linux - FlexLM ....................................................................................................................................... 14
Windows - FlexLM ................................................................................................................................. 17
SFLM License Server .............................................................................................................................. 21
Linux - SFLM .......................................................................................................................................... 21
Windows - SFLM ................................................................................................................................... 21
Installing SFLM License File ................................................................................................................... 27
8. Installation of Alps .bin package ............................................................................................................ 30
9. Installation of Alps update (.ssu)............................................................................................................ 31
10. Installation of Viso ................................................................................................................................. 33
11. Installation of Jivaro .bin package .......................................................................................................... 35
12. Installation of Cello ................................................................................................................................ 38
13. Installation of Viola ................................................................................................................................ 43
14. FAQs....................................................................................................................................................... 46
Linux Standard Firewall (firewall): ......................................................................................................... 49
Windows standard firewall (Defender): ................................................................................................ 50
FlexLM with Firewall ............................................................................................................................. 51
Q11: How to open PowerShell with Admin rights (Windows)?.............................................................. 51
15. FlexLM Utility Commands FAQ............................................................................................................... 52
16. SFLM Utility Command FAQ ................................................................................................................... 54
2. Click Register.
3. Complete the form, using your Company or Institution contact information and email address.
The accuracy of this information ensures you have full and up to date access to Silvaco products as
well as useful technical information.
4. Once registration is approved, a temporary password will be issued. You may then change this
password. Please save your login information as you will need it for future software updates.
4. Locate the Silvaco product package needed for the requisite operating system.
o There is a “Details” link on each package that details the components of each package.
6. On the next page, fill out the request form. Please include a general description of the end use
of the software (technology application and purpose).
o This is a requirement; any ambiguity or inaccuracy may delay software delivery.
7. Once confirmed, download access will be granted and an email will be sent with a link to
download the requested software.
NOTE: Be aware the following tools have their own unique installation procedures:
• Jivaro
• Viso
• Alps
• Cello
• Viola
Follow the respective individual installation and licensing instructions in this document.
Ensure you are logged in to your system as a user with root/sudo privileges.
1. Before following this Installation Guide, please check that these third-party packages are
installed:
o glibc.i686
o libgcc.i686
o libstdc++.i686
o zlib.i686
o xorg-x11-fonts-75dpi.noarch
o xorg-x11-fonts-misc.noarch
With the root user account, you can install the above packages in terminal as shown:
NOTE: For the licensing package to run, please, make sure that you have lsb-release core package present
and installed. In case it is not present, please, install it by running the following commands:
yum makecache
2. Please ensure the products are supported on your chosen operating system. Click here for
more details.
3. Once approved for download, a link to the download site will be emailed to you and also
available on the Silvaco website (Support > My Downloads). Click the Download button to
access the package.
Ensure the products you wish to run are supported on your chosen operating system. Click here for
more details.
Once approved for download, a link to the download site will be emailed to you and also available on the
Silvaco website (Support > My Downloads). Click the Download button to access the package.
If running the baseline package file with the sudo command as a normal user:
5. Check the Linux Patch Installation status and click Next button.
6. To confirm that the installation successfully completed, go to the installation location (set in
the Installation Wizard). If the location exists and contains folders, then the installation is
successful.
Ensure the products you wish to run are supported on your chosen operating system. Click here for
more details.
Ensure you are logged in to your system as an Administrator or have Administrator rights.
1. Once approved for download, a link to the download site will be emailed to you and also
available on the Silvaco website (Support > My Downloads). Click the Download button to access
the package.
2. Right click on the Silvaco Installer Icon and click “Run as administrator” on the newly opened
menu to run the executable. Follow the instructions on the installation wizard.
If you see the “User Account Control” dialog box, click the “Yes” button.
If you see a Windows Defender warning about "spic_console.exe", please approve it by clicking
the "Allow Access" button.
6. To confirm that the installation successfully completed, go to the installation location (set in
the Installation Wizard). If the location exists and contains folders, then the installation was
successful.
Software updates may be applied to an existing Silvaco installation. The update files have a .ssu file
type. This update will add new versions of tools to your existing installation area. Your original versions
will not be deleted and will remain accessible to users.
NOTE: Make sure you are installing the correct software update package to your baseline software.
o Click Install.
Software updates may be applied to an existing Silvaco installation. The update files have a .ssu file
type. This update will add new versions of tools to your existing installation area. Your original versions
will not be deleted and will remain accessible to users.
NOTE: Make sure are installing the correct software update package to your baseline software.
2. You may also use the Silvaco Shortcuts folder and run “Management Console” within the
folder.
o Click Install.
Licensing server installation is only necessary for a licensing server. If the machine’s task is only an
application server, this section does not apply.
NOTE: Jivaro, Viso, Belledonne, Brenner, Cello, and Viola only support FlexLM Licensing Server.
Compatibility varies depending on the product used and how it is used. Please consult with the person
in charge before making your selection.
Linux - FlexLM
• Generate a FlexLM HostID
A HostID is required by Silvaco to generate a license, please follow the steps below to generate
this HostID.
• In a Linux terminal run the command:
o <Install_Directory>/bin/lmhostid
Replace <Install Directory> with Silvaco Install directory.
For example, if the installation directory is “/opt/sedatools”:
/opt/sedatools/bin/lmhostid -n
This command will output a HostID number. Send the HostID to Silvaco for a license to be
issued.
2. Check FlexLM Version
Run <Install Directory>/bin/flexlm -WV”
For example, if the install directory is “/opt/sedatools”
/opt/sedatools/bin/flexlm -WV
#License
FEATURE A_Silvaco_Apps simucad xxxxxx-dec-2099 X 99F8B24D0X6E3
:
:
Replace <Install Directory> with the Silvaco install directory and <Version> with FlexLM
version.
For example, if the machine name is “server1.silvaco.com”, the install directory is
“/opt/sedatools”, and theFlexLM version is “11.16.2.R” (result of step 2), then your license
file header will look like this:
#License
FEATURE A_Silvaco_Apps simucad xxxxxx-dec-2099 X 99F8B24D0X6E3
:
:
NOTE: On Linux systems, it is strongly recommended that lmgrd be run as a non-privileged user
(not root).
3. Start the FlexLM server with the license file
<Install_Directory>/bin/lmgrd -c <license file> -l <log file>
Replace to <Install Directory> with the Silvaco installation directory, <license file> with
the full path name of license file, and <log file> with full path name of log file.
For example, if the license file name is /opt/sedatools/etc/license.dat
and the log file name is /opt/sedatools/var/license.log, then the start command will be:
NOTE: FlexLM does not have automatic startup functionality. Therefore, you need to manually
start the license server program each time the machine is booted or restarted. If you want to
enable automatic startup, you can add it to /etc/rc.local or create a systemd Unit.
SFLM_FLEXLM is an environment variable specifying SFLM and FlexLM priorities (if the
application supports both licensing servers.)
0: Do not use FlexLM, only use SFLM
1: Only use FlexLM
By default, the application first attempts to obtain a license from SFLM, and then if that
fails, attempts to obtain license from FlexLM.
LM_LICENSE_FILE is a common FlexLM environment variable. If you want to affect only
the tools that operate with the vendor daemon ”simcad”(e.g., TCAD/EDA tools), you can
use the environment variable SIMUCAD_LICENSE_FILE instead of LM_LICENSE_FILE.
Similarly, if you want to affect only the tools (e.g. Jivaro, Viso, Belledonne, or Brenner)
that operate with the vendor daemon ”exactd”, you can use the environment variable
EDXACT_LICENSE_FILE instead of LM_LICENSE_FILE.
Each FEATURE line in the license file describes the vendor daemon to be used.
**Please see Installation of Alps
If the firewall software in the license server machine is enabled, refer to ‘FlexLM with Firewall’ and
‘LinuxStandard Firewall’ in ‘Q10: How to configure Firewall settings’.
If you want to set FlexLM to start automatically, change the command in step 3 to /etc/rc.local.
Windows - FlexLM
1. Generate a FlexLM HostID
A HostID is required by Silvaco to generate a license, please follow the steps below to
generate your HostID.
In the Windows Command Prompt or PowerShell, run the lmutil command in the FlexLM
folder found in the Silvaco installation directory
Replace <Install directory> with installation directory name and <Version Number> with
the FlexLM version number.
C:\sedatools\lib\flexlm\11.14.2.R\x86_64-windows\lmutil lmhostid -n
This command will output a HostID number. Send the HostID to Silvaco for a license to
be issued.
#License
FEATURE A_Silvaco_Apps simucad xxxxxx-dec-2099 X 99F8B24D0X6E3
:
:
• Open the license file issued by Silvaco.
• Find and replace the “your_server” field with the name of the machine.
• Find the DAEMON/daemon or VENDOR/vendor line and insert the path to the simucad
daemon, found in the lib folder of the Silvaco installation directory.
daemon simcad <Install_Directory>\lib\flexlm\<Version>\x86_64-windows\simucad
#License
FEATURE A_Silvaco_Apps simucad xxxxxx-dec-2099 X 99F8B24D0X6E3
:
• Change the current directory to the FlexLM folder found in the Silvaco installation
directory:
cd <Install_Directory>\lib\flexlm\<Version_Number>\<OS_Version>
Example:
cd C:\sedatools\lib\flexlm\11.16.2.R\x86_64-windows\
• In a Windows Command Prompt or PowerShell users can use the SETX command to set
environmental variables: LM_LICENSE_FILE(or SIMUCAD_LICENSE_FILE).
o setx LM_LICENSE_FILE “c:\sedatools\etc\license.dat”
o setx SFLM_FLEXLM “1”
C:\sedatools\lib\flexlm\11.16.2.R\x86_64-windows\lmutil lmstat -a
If the firewall software in license server machine is enabled, refer to FlexLM with Firewall and
Windows Standard Firewall in Q10: How to configure FireWall settings?
If you want to set FlexLM to start automatically, configure service with LM Tools:
1. Start LM tools
<Install Directory>\lib\flexlm\<Version>\x86_64-windows\lmtools.exe
For example, if the install directory is c:\sedatools and the version number is 11.16.2.R:
C:\sedatools\lib\flexlm\11.16.2.R\x86_64-windows\lmtools
Linux - SFLM
1. Open Linux terminal
Windows - SFLM
1. Open PowerShell with admin rights.
Refer to Q11:How to Open PowerShell with Admin Rights? in FAQs if needed.
C:\sedatools\exe\sflm -install
If the firewall software in license server machine is enabled, refer to Firewall settings for SFLM (Linux)
or Firewall settings for SFLM(Windows).
In either case, the SFLM license server installation will begin. You will be prompted to set a
password. This password will be used as the administrator password within the SFLM server.
After installation, reboot the server.
Windows
• In Windows PowerShell enter the command below or Click “Management
Console” in the Desktop shortcut folder.
<Install_Directory>\exe\sman
Replace <Install Directory> with Silvaco install directory.
For example, if the install directory is C:\sedatools:
C:\sedatools\exe\sman
The Management Console desktop shortcuts in “S.EDA Tools” shown on the desktop
From within “Management Console (SMAN)”, you can expand the left pane System > Licensing >
Management and select the SFLM server you want to view. In Windows the webpage will be
embedded in the SMAN window.
If you have multiple servers configured, you can view these in SMAN as well (System >Licensing
>Management).
3. Complete the fields in the following page, once filled press the Next button.
4. A confirmation page will load if done correctly, then press Next to continue.
5. The next page will display a server “Code Name” or HOSTIDs in the form 0SSMID########.
6. Send the 0SSMID ID to Silvaco for a license to be issued. Once a license has been issued,
follow the “Installing SFLM License File” instructions.
Offline Registration
For SFLM servers not connected to the internet, the SFLM registration may be completed
offline. However, whenever possible, online registration is recommended.
1. Enter SFLM administrative password set during the SFLM Server Installation step.
3. Copy the displayed registration information (machine credentials, machine ID, and machine
keys) in full and email it as text to Silvaco.
Silvaco will return the code name and activation code. With this code name and activation
code, registration can be completed.
5. Enter the code name and activation code for the server and then click Next.
6. If registration was successful, the HostID (for example: 0SMID########) will appear.
• Once on the SFLM main webpage click the “Install New License(s)” button.
o Selecting “Automatic Update” will download the license file from the internet
and install it to your SFLM server automatically.
o Selecting “Installed Saved File” will allow the user to select a license file from
their machine to be installed on the SFLM server.
The SFLM web page will confirm a successful installation and the valid licenses will be
viewable within the SFLM web page.
Linux
1. In a Linux terminal type:
<Install_Directory>/bin/sflm_access
Replace <Install Directory> with Silvaco Install Directory.
For example, if the install directory is /opt/sedatools:
/opt/sedatools/bin/sflm_access
Windows
2. In Windows PowerShell enter the below command or click “SFLM Access” in desktop
shortcut folder.
• <Install_Directory>\exe\sflm_access
• Replace <Install Directory> with the Silvaco install directory.
• For example, if the install directory is C:\sedatools:
C:\sedatools\exe\sflm_access
Within the SFLM Access interface, the Configure button will open a wizard from which you can add a
new server. Follow the wizard or read Chapter 4 of the Standard Floating License Manager: Installation
and User’s Guide for more details on how to use SFLM Access.
NOTE: for Alps, you do not need to install a .bin before a .ssu, but this is not necessarily the case for
other Silvaco products.
The installation package can be downloaded from the Download section (www.silvaco.com -> Support ->
Downloads -> Software Request). Once the installation package is requested, an email with a download
link will be sent.
Alps .bin package currently appears under the “Request to Download Software” web page under:
“Belledonne, Viso and Brenner”
Go to www.silvaco.com -> Support -> Downloads -> Software Request). Download the latest baseline
installation. The file typically has a name format like: AAAA-alps-BBBB-CC-rh64.bin (for example: 223032-
alps-2022-02-rh64.bin).
Copy the downloaded .bin file to the target directory where you intend to install Alps.
Make sure the copied binary file has executable permissions. You can do this using the command “chmod
+x filename.bin” in a terminal window.
3. Initiate installation:
4. Follow Silvaco Installer GUI. Upon execution, a graphical user interface (GUI) labeled "Silvaco
Installer" will appear. Follow the prompts and directions provided by the installer to proceed with
the installation.
6. Ignore any message prompting you to use root privileges during the installation process.
Set the ALPS_ROOT environment variable to point to the appropriate directory, for example:
setenv ALPS_ROOT <installation_path>/lib/alps/<W.X.Y.Z>/x86_64-linux/edxact
Note: Replace <installation_path> and <W.X.Y.Z> with the actual installation path and version numbers,
respectively.
8. Update the PATH environment variable to include the Alps executable directory:
10. Documentation and tutorial are located in the following folder: $ALPS_ROOT/doc
After that the application is set. In case of any issues, contact [email protected].
An Alps .ssu installation package can be requested on your behalf by a Silvaco FAE. Once approved for
download, a link to the download site will be emailed to you. The download will also be available on the
Silvaco website (Support > My Downloads). Click the “Download” button to access the package.
Copy it under a directory of your choice (e.g., under /tools/vendors/Silvaco). You can copy the tree
where other Silvaco tools are already installed.
Note: W.X.Y.Z may vary, the version can be identified as follows: example: 2021.1.125.C is defined as:
version 2021, sub version 1, sub-sub version 125. “.C” is means “custom”
3. From the installation path (for example: installPath = /tools/vendors/Silvaco ), set the ALPS_ROOT
environment variable in order to points to: <installPath>/lib/alps/<W.X.Y.Z>/x86_64-linux/edxact
After that the application is set. In case of any issues, contact [email protected].
Installation of Viso
Viso is a package that contains only Viso as a tool. It does neither contain Belledonne nor Brenner.
Viso as a standalone package starts from 2023.1 version.
If you install Viso package, you cannot use the Viso tool in it in conjunction with Belledonne and/or
Brenner.
You would need to install Alps if you want to use Viso in conjunction with Belledonne (up to 2022.1
version)
A Viso .ssu installation package can be requested on your behalf by a Silvaco FAE. Once approved for
download, a link to the download site will be emailed to you. The download will also be available on the
Silvaco website (Support > My Downloads). Click the “Download” button to access the package.
Copy it under a directory of your choice (e.g., under /tools/vendors/Silvaco). You can copy the tree
where other Silvaco tools are already installed.
Note: W.X.Y.Z may vary. For example: 2023.1.69.R is version 2023, sub version 1, sub-sub version 69. “.R”
is release.
Set the VISO_ROOT environment variable so that is points to the edxact directory:
<installPath>/lib/viso/<W.X.Y.Z>/x86_64-linux/edxact
4. Update the PATH environment variable (using export or setenv command) so that it includes folder:
$VISO_ROOT/bin
After that the application is set. In case of any issues, contact [email protected].
NOTE: A .bin package is the primary installation package (while a .ssu is an update).
NOTE: for Jivaro, you do not need to install a .bin before a .ssu, but this is not necessarily the case for
other Silvaco products.
The installation package can be downloaded from the Download section (www.silvaco.com -> Support ->
Downloads -> Software Request). Once the installation package has been requested, an email with a
download link will be sent.
Go to www.silvaco.com -> Support -> Downloads -> Software Request). Download the latest baseline
installation. The file typically has a name format like: AAAA-jivaro-BBBB-CC-rh64.bin (for example:
233201-jivaro-2023-01-rh64.bin).
Copy the downloaded .bin file to the target directory where you intend to install Jivaro.
Make sure the copied binary file has executable permissions. You can do this using the command “chmod
+x filename.bin” in a terminal window.
3. Initiate installation. Execute the binary file to begin the installation process.
4. Follow Silvaco Installer GUI. Upon execution, a graphical user interface (GUI) labeled "Silvaco
Installer" will appear. Follow the prompts and directions provided by the installer to proceed with
the installation.
6. Ignore any message prompting you to use root privileges during the installation process.
Set the JIVARO_ROOT environment variable to point to the appropriate directory, for example:
setenv JIVARO_ROOT <installation_path>/lib/jivaro/<W.X.Y.Z>/x86_64-linux/edxact
Note: Replace <installation_path> and <W.X.Y.Z> with the actual installation path and version numbers,
respectively.
8. Update the PATH environment variable to include the Jivaro executable directory:
After that the application is set. In case of any issues, contact [email protected].
NOTE: A .bin package is a the primary installation package (while a .ssu is an update).
NOTE: for Jivaro, you do not need to install a .bin before a .ssu, but this is not necessarily the case for
other Silvaco products.
A Jivaro .ssu installation package can be requested on your behalf by a Silvaco FAE. Once approved for
download, a link to the download site will be emailed to you. The download will also be available on the
Silvaco website (Support > My Downloads). Click the “Download” button to access the package.
Copy it under a directory of your choice (e.g., under /tools/vendors/Silvaco). You can copy the tree
where other Silvaco tools are already installed.
Example: 2023.1.55.R is defined as: version 2023, sub version 1, sub-sub version 55. “.R” means “release”
<installPath>/lib/jivaro/<W.X.Y.Z>/x86_64-linux/edxact
Example: setenv JIVARO_ROOT /tools/vendors/Silvaco/lib/jivaro/<W.X.Y.Z>/x86_64-linux/edxact
After that the application is set. In case of any issues, contact [email protected].
Installation of Cello
The installation package can be downloaded from the Download section (www.silvaco.com -> Support ->
Downloads -> Software Request). Once the installation package has been requested, an email with a
download link will be sent.
To install the tool suite, use the install self-extractable archives to unpack the software and perform the
installation routine.
Run the installation package, where <version> should match the downloaded file:
shell> ./11232-tool_suite-<version>.run
Read and accept Silvaco Software License Agreement.
Define the absolute installation path. The default is the current directory.
After completing those steps, Cello will be successfully installed on your system. Next configure the
FlexLM license server for Cello and the layout editor.
Silvaco Cello software uses the FlexLM license manager, a popular license management solution
used in the software industry.
This section provides detailed instructions for setting up a FlexLM-based license server. Procedures
are given for Linux and Sun Solaris operating systems. Consult your system administrator if you are
not familiar with Unix setup commands.
Verify that the Silvaco license daemon is running, and that the authorization is correct using the
lmstat utility.
The Silvaco software license key is normally emailed directly to licensed users. If you cannot find
the licensing information, contact Silvaco Customer Support or your local sales representative.
• Cut and paste the licensing key you received from Silvaco or enter the information from it
into a license.dat file. The license file can reside anywhere in your system. Next, open the
license.dat file and edit the following information:
• Update the SERVER entry your server host name. The syntax of this line is:
`SERVER host_name host_id 1710` where host name is the host name of your license server
• Verify that your host ID is correct using the following command to display its value: shell>
<install_dir>/flexlm_dist/lmutil lmhostid
• Update the VENDOR line to the full Silvaco license deamon (ngld) path: VENDOR ngld
<install_dir>/flexlm_dist/ngld
2. Set NGLD_LICENSE_FILE environment variable to point to the local copy of your license.dat file
using the options below.
• From C Shell:
• Verify your license path through the following command at the shell prompt:
variable in your shell startup script: .bashrc, .cshrc, .kshrc, or .profile files.
Starting the server license manager daemon automatically starts the license daemon. To prevent
security
violations, make sure you are not logged into the root account.
lmgrd_ngld.log &
In the above command, the -l switch specifies a destination for the FlexLM log file, and the -c switch
“Vendor daemon can’t talk to lmgrd (cannot read data) - FlexLM error” when you attempt to start the
license daemon, see Troubleshooting Sec. 1.3.3.
Use the following command to check that the Silvaco license daemon is running and that the correct
number of licenses is available:
You should see a message like the following. No errors should be reported.
lmutil - Copyright (C) 1989-2016 Flexera Software LLC. All Rights Reserved.
ngld: UP v11.14.1
Users of Silvaco Cello must have the NGLD_LICENSE_FILE variable configured, pointing to
Files used for Linux systems are contained in directory <install_dir>/slam/bin. To set up your
GDSII Editor license server for either Linux or Sun Solaris systems:
• Copy and paste the emailed licensing key information or enter the information from the email
into a license.dat file. The license file can reside anywhere.
• Set environment variable NAN_LICENSE_FILE to point to the local copy of the license.dat
file,using one of the options below.
• From a C shell:
• Verify the path to your license file by entering the following at the shell prompt:
Set NAN_LICENSE_FILE to start automatically when you log in by including the environment
variables in your shell startup script (.bashrc, .cshrc, .kshrc, or .profile).
Starting the server license manager daemon automatically starts the Silvaco license daemon. To prevent
security violations, make sure you are not logged into the root account.
After issuing the above command, you should see the following messages on the terminal:
slam-drc 4 licenses
Once started, the license server will continue to operate until the machine is shut down. You should start
it only once. The license server should not be run under the root account.
After the license server is running, query its status by issuing the command:
shell> <install_dir>/slam/bin/NGGDSIIEditLSStat
This command will query the license server for who is using which features. You can also get a usage
summary with:
Users of Silvaco GDSII Editor must have the NAN_LICENSE_FILE variable configured, pointing to
port@hostname where the license server daemon is running. Alternatively, the same environment
variable can contain the path to the license file.
Based on your system environment, you might need to use the ps -auxw command instead of the ps -
ef command; the rest of the command line remains the same.
Installation of Viola
Installation of Viola baseline package is the same as for the Silvaco software. The licensing installation
and setup is different.
Silvaco’s Cello, Liberty Analyzer, and Viola products all use FlexLM based licensing and they can all be
provided in the same software license key.
This section gives detailed instructions for setting up a FlexLM-based license server. Consult your system
administrator if you are not familiar with Unix setup commands.
• Verify that the Silvaco license daemon is running, and that the authorization is correct using the lmstat
utility.
To pass information about the Silvaco license file, create the following entry in file Install.cfg in directory
<install dir>/etc/:
NGLD_LICENSE_FILE=<license file>
This variable points to the Silvaco license file in standard FlexLM LM_LICENSE_FILE variable format. For
details, please refer to FlexLM documentation:
• Cut and paste the licensing key you received from Silvaco or enter the information from it
into a license.dat file. The license file can reside anywhere. When you enter the
information:
• Update the SERVER line in the license.dat file with the host name of your server. The syntax
of a SERVER line entry is:
• To verify that the HostID is correct, enter the following command to display the server’s HostID:
• Update the DAEMON line in license.dat to the full path for the Silvaco license daemon (ngld):
4. Set the NGLD_LICENSE_FILE environment variable to point to the local copy of the license.dat file
using one of the options below.
From a C shell:
shell> NGLD_LICENSE_FILE=path_to_license_file
5. Verify the path to your license file by entering the following at the shell prompt:
• Set your NGLD_LICENSE_FILE to start automatically when you log in by setting the
NGLD_LICENSE_FILE environment variable in your shell startup script (.bashrc, .cshrc, .kshrc,
or .profile file).
Starting the server license manager daemon automatically starts the license daemon. To prevent
security violations, make sure you are not logged into the root account.
In the above command, the -l switch specifies a destination for the FlexLM log file, and the -c switch
specifies that your license file will be used.
Note: If you see a message like “Vendor daemon can’t talk to lmgrd (cannot read data) - FlexLM
error” when you attempt to start the license daemon, see Troubleshooting section 3.5.
• Use the following command to check that the license daemon is running and that the correct
You should see a message like the following. No errors should be reported.
lmutil - Copyright (C) 1989-2016 Flexera Software LLC. All Rights Reserved.
ngld: UP v11.14.1
End users must have the NGLD_LICENSE_FILE variable configured, pointing to port@hostname
where the license server daemon is running.
If you have difficulties installing or licensing your Silvaco product, read this section before contacting
Silvaco or your local technical support representative.
If lmstat reports errors, read the log file /usr/tmp/lmgrd_ngld.log. The log file contains information
that can help you resolve problems. Repeat the licensing steps as needed. Some common problems
include the following:
• Multiple Silvaco license manager daemons (lmgrd) executing. In this case, use one of the following
commands to list the lmgrd processes, kill the older process, and try again.
or
When contacting Silvaco Customer Support regarding license issues, include the following:
Based on your system environment, you might need to use the ps -auxw command instead of the ps
-ef command; the rest of the command line remains the same.
FAQs
Q1: How to report the environment in which an issue or error occurs?
A1: Sometimes Silvaco will request a Silvaco Report to help with any software issues you may have.
This can be generated by users with the instructions below:
* You can see report file by clicking the 'Details' button before clicking Save.
Q3: How to load/renew (update) license file in the SFLM license server?
A3: You can load/renew a license file as follows:
1. Open SFLM License Management Web in the license server.
http://<license_server>:3162
Q4: How to get the active license status in SFLM License Server?
A4: You can check the active license status as follows:
Q7: Can’t get License from SFLM License Server, what is the cause and how to fix it?
A7: Possible causes are as follows.
The license file is not installed.
1. Open license server web interface:
http://<License Server>:3162
2. Check that the correct license file name is displayed in "License Files:" at the bottom of the
page.
2. Check if the error “MachineID is disabled” is displayed on ‘Home’ of the SFLM web interface.
Q8: A communication error has occurred, and the license server is not operating properly. What is the
cause and how to fix it?
A8: Make sure the following ports are open in the firewall:
3162/TCP - SFLM server port, required by the SFLM license server.
2809/TCP- SIPC (CORBA standard naming service) port, this is required for interprocess
communication.
3162/TCP - SFLM server port, required by the SFLM license server.
31620/TCP - SFLM monitor port, required to allow the communication between the applications
and the license server.
3050/TCP – Firebird database server port, required by Firebird database server. UTMOST 4 uses
this port to communicate with the database.
In the FlexLM license file, the number at the end of the SERVER line is the port number the
FlexLM server runs on, this can be changed to any available number.
For more details regarding firewall settings, see the ‘Q10:How to configure Firewall settings?’
section in this guide.
Preparing to install
WARNING: /tmp does not have enough disk space! Attempting to use // for install base and tmp dir.
The size of the extracted files to be installed are corrupted. Please try to download the installer again
and make sure that you download using 'binary' mode. Please
If you receive this message, you should identify another disk partition with more disk space and use the
below environment variable to point the installer to that directory:
export IATEMPDIR=””
where is a directory with plenty of file space for temporary use.
New-NetFirewallRule -DisplayName "SFLM Server" -Direction Inbound -LocalPort 3162 -Protocol TCP -Action Allow -Profile Public
#License
FEATURE A_Silvaco_Apps simucad xxxxxx-dec-2099 X 99F8B24D0X6E3
:
:
Q12: How do I check the license usage and server status using lmstat?
A12:`lmstat` is used to monitor license usage and server status.
Execute `lmstat -a` to display the status of all license servers and details about licenses in use.
Example: Run `lmstat -c <path to your license file> -a` for details on a specific license file.
Q13: What is the process for stopping a license server using lmdown?
A13:`lmdown` properly shuts down the license server.
Typically, it’s recommended to use server management tools to stop the server.
To stop a server for a specific license file, use `lmdown -c <path to your license file>`.
Q16: How do I reload the license file after updates using lmreread?
A16: `lmreread` applies changes to the license server when the license file is modified or updated.
Use `lmreread -c [path to your license file]`.
Example: After updating the license file, execute `lmreread -c <license install directory>/<license
filename>` to reflect the changes.
[Unit]
Description=FlexLM Service
[Service]
Type=simple
ExecStart=/opt/sedatools/bin/lmgrd -c /opt/licenses/license.dat -l /var/log/flexlm.log
ExecReload=/opt/sedatools/bin/lmutil lmreread -c /opt/licenses/license.dat
ExecStop=${lm_instdir}/lmutil lmgstop -c /opt/licenses/license.dat
User=lmuser
[Install]
WantedBy=default.target
o Add the following sections to the file: (e.g. install directory is /opt/sedatools, license
file path is /opt/licenses/license.dat, license administrator user is lmuser)
export SFLM_FLEXLM=1
export SIMUCAD_LICENSE_FILE=27000@ license_server1