• Software Installation & Registration

Website Registration, Software Download, and Software Installation

Silvaco posts a baseline release of software yearly, and updates are made available periodically in-between. The instructions below cover all necessary steps to download and install Silvaco tools. Please ensure the products you wish to run are supported on your chosen operating system. Click here for more details.

  1. Go to Support > Download, or click here.
  2. Click Register.
  3. Fill out 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 can change this password.
    • Please save your login as you will need it for future software updates.

All Silvaco software is delivered by way of the Silvaco website download

  1. Go to Support > Download. Or to the link here.
  2. Login with your Silvaco account credentials.
  3. Go to Downloads > Software Request.
  4. Locate the Silvaco product package needed for the requisite operating system.
    • There is a “details” link on each package that states the component of each package.
  5. Once identified, click Request.
  6. On the next page, fill out the request form. Include a general description of the end use of the software (technology application and purpose).
    • This is a requirement, any ambiguity or inaccuracy may delay software delivery.
  7. Shortly after, download access will be granted and an email will be sent with a link to download the requested software.

Please ensure the products you wish to run are supported on your chosen operating system. Click here for more details.

Please ensure you are logged in as a user with Root/Sudo privileges. 

  1. Once approved for download, a link (or links) to download the software will be emailed to you, and available on the Silvaco website. Click on the links to download these .bin files. 
  2. From the terminal window, execute the .bin file.
    • If the .bin file does not execute, change the permission of the executable by typing “chmod 777  ./(File_Name).bin” and then try executing the .bin file again.
  3. An installation wizard will launch. Follow the instructions on screen.
    • Default installation location for Linux: /opt/sedatools/
  4. Create an administrative password if prompted by the wizard. This is the administrative password for the SFLM Server (See Registering SFLM Server section for more information). Enter a password of your choice (re-enter it as directed by the pop up) and click next.
    • Please save password for future administrative use.
  5. 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.

 

Please ensure the products you wish to run are supported on your chosen operating system. Click here for more details.

Please ensure you are logged in as Administrator or have Administrator rights. 

  1. Once approved for download, a link (or links) to download the software will be emailed to you, and available on the Silvaco website. Click on the links to download these .exe files.
  2. Double click to run the executable and follow instructions on the installation wizard.
    • The default installation location in Windows is C:\sedatools\
  3. Create an administrative password if prompted by the wizard. This is the administrative password for the SFLM Server (See Registering SFLM Server section for more info). Enter a password of your choice (re-enter it as directed by the pop up) and click next.
    • Please save password for future administrative use.
  4. Once the installation is complete, reboot.
  5. 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 can be applied to an existing Silvaco installation. The update files have a .ssu file type. This will add new versions of tools to your existing installation area. Your original versions will not be deleted, and remain accessible to the users.

  1. In a Linux terminal type:
    • (Install_Directory)/bin/sman
  2. Within the SMAN utility:
    1. In the left pane go to Tools > Add and Manage Updates.
    2. Click Browse and locate the .ssu file.
    3. Click Install.
    4. If prompted to update links or shortcuts, click Yes.

Software updates can be applied to an existing Silvaco Installation. The update files have a .ssu file type. This will add new versions of tools to your existing installation area. Your original versions will not be deleted, and remain accessible to the users.

  1. In Windows Command Prompt or PowerShell enter:
    • (Install_Directory)\exe\sman
  2. Or users can use the Silvaco Shortcuts folder and run “Management Console” within the folder .
  3. Within the SMAN utility:
    1. In the left pane go to Tools-> Add and Manage Updates.
    2. Click Browse and locate the .ssu file.
    3. Click Install.
    4. If prompted to update links or shortcuts, click Yes.

License Server Setup – SFLM

Silvaco tools require establishing a Silvaco Floating License Manager (SFLM) license server. This server manages the floating tool licenses for Silvaco tools.

If an SFLM license server has not yet been installed, use these instructions. The SFLM server hosts floating licenses for the Silvaco tools. Installation must be done with root access or admin privileges.

Linux 

  • In a Linux terminal enter: (Install_Directory)/bin/sflm -install 

Windows 

  • In Windows Command Prompt or PowerShell enter(Install_Directory)\exe\sflm -install 

In either case, the SFLM license server installation will commence, and it will prompt you to set a password.  This password will be used as the administrator password within the SFLM server.

After installation, reboot the server.

Viewing SFLM Server Page using the SMAN Utility: 

After  installation  of the SFLM Server users can access the server through the SMAN utility:  

Linux 

  • In a Linux terminal enter: (Install_Directory)/bin/sman

Windows 

  • In Windows Command Prompt or PowerShell enter: (Install_Directory)\exe\sman 
  • Or users can use the Silvaco shortcut folder and run “Management Console” within the folder.

From within 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).

Viewing SFLM Server Page using a browser: 

Open up any browser and you can view the page by the name of the machine, its IP address, or if you are logged into the license server, via the loop back address.

  • http://(Machine_Name):3162
  • http://(Machine_IP):3162
  • http://127.0.0.1:3162

Follow the instructions below to generate a SFLM HostID in the form of 0SSMID########.

  1. Within the SFLM server page on the left pane click on Admin > Register License Server.
  2. Use the SFLM administrative password set during the SFLM Server  Installation step to log in.
  3. Click the Register Online button and fill in the fields in the following page, once filled press the “Next” button .
  4. A confirmation page will load if done correctly, 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.

For SFLM servers not connected to the internet, the SFLM registration can be completed offline. However, when possible, online registration is recommended.

  1. On SFLM server page on the left pane click on Admin > Register License Server. 
  2. Enter SFLM administrative password set during the SFLM Server  Installation step.
  3. Select the Register Offline button; this will open a new page with the Machine Credentials, Machine ID, and Machine keys. 
    1. Copy this information in full, as text, and email to Silvaco.
  4. Silvaco will return code name and activation code.
  5. With this code name and activation code registration can be completed.
    1. Select Next on the Activate SFLM Server Offline page.
    2. Enter the code name and activation code for the Server and then Click Next.
  6. If registration was successful, the Hostid (e.g. 0SMID########) will appear.

Once a license has been generated by Silvaco, users have two ways to install the license: manual or automatic.

  1. Go to your existing SFLM server webpage, e.g. http://(Machine_Name):3162, http://(Machine_IP):3162, or http://127.0.0.1:3162.
  2. Once on the SFLM main webpage click on the “Install New License(s)” button.
  3. Enter your SFLM admin password to login.
  4. Click “Automatic Update” or “Installed Saved File” button. 
    1. Selecting “Automatic Update” will download the license file from the internet and install it to your SFLM server automatically. 
    2. Selecting “Installed Saved File” will allow the user to select a license file from their machine to be installed on the SFLM server.
  5. SFLM web page should confirm a successful installation, and valid licenses should be viewable within the SFLM web page.

If an SFLM license server already exists, users can direct their client machine to connect to the license server.

Linux 

  • In a Linux terminal type:  (Install_Directory)/bin/sflm_access. 

Windows 

  • In Windows Command Prompt or PowerShell: (Install_Directory)\exe\sflm_access. 
  • Or users can use the Silvaco shortcuts folder and run “SFLM Access” within the folder .

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.

License Server Setup – FlexLM

Silvaco tools can also use 3rd Party FlexLM. For more detailed information, see FlexLM documentation available online.

To use a FlexLM license to access Silvaco tools, request and download the FlexLM baseline package available on the Silvaco website, along side the Silvaco product downloads

A HostID is needed by Silvaco to generate a license, please follow the steps below to generate this HostID.

Linux

  • In a Linux terminal run the command:
    • (Install_Directory)/bin/lmhostid

Windows

  • In Windows Command Prompt or PowerShell change the current directory to the FLEXlm folder found in the Silvaco Installation Directory:
    • (Install_Directory)\lib\flexlm\(Version_Number)\(OS_Version)\
    • e.g. cd C:\sedatools\lib\flexlm\11.14.2.R\x86_64-windows
  • Run the command:
    • .\lmutil lmhostid

This command will output a HostID number. Send the HostID to Silvaco for a license to be issued.

Once the FlexLM license file is received, it must be manually modified.

  • Open the license file issued by Silvaco.
  • Find and replace (your_server) field with the name of the machine.
  • Find the DAEMON line and at the insert the path to the simucad daemon, found in the lib folder of the Silvaco Installation Directory.
    • On Linux – (Install_Directory)/lib/flexlm/(Version)/x86_64-linux/simucad,
    • On Windows – C:(Install_Directory)\flexlm\(Version)\x86_64-windows\simucad

Linux

  • In a Linux terminal run the command:
    • (Install_Directory)/bin/lmgrd -c (name_of_license_file) -l (location_to_place_logfile)

Windows

  • In Windows Command Prompt or PowerShell change the current directory to the FLEXlm folder found in the Silvaco installation directory:
    • (Install_Directory)\lib\flexlm\(Version_Number)\(OS_Version)\
  • Then run the run the command:
    • .\lmgrd -c (name_of_license_file) -l (location_to_place_logfile)

Please ensure the following environmental variables are set:

Linux

  •  In a Linux terminal this can be done with the EXPORT command if using the bash shell or SETENV if using csh. e.g.
    • export LM_LICENSE_FILE=mylicensefile.lic
    • setenv LM_LICENSE_FILE “mylicensefile.lic”

Windows

  • In a Windows Command Prompt or PowerShell users can use the SETX command to set environmental variables. e.g.
    • setx LM_LICENSE_FILE “mylicensefile.lic
    • setx SFLM_FLEXLM “1”

Execute the command below in a terminal or Windows Command Prompt/PowerShell

Linux

  • (Install_Directory)/bin/lmstat -a

Windows

  • (Install_Directory)\lib\flexlm\(Version_Number)\(OS_Version)\lmutil lmstat -a

Other / FAQs

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:

  1. Launch the Silvaco Management Console (sman):
    • On Linux – terminal command – (Install_Directory)/bin/sman
    • On Windows – Silvaco Management Console Link in the silvaco installation folder.
  2. On the toolbar, select the  “Generate New Report” button.
  3. Once the report is generated, save the .rpt file and email to Silvaco.

Before following the Installation Guide please check that these third-party packages are installed: 

  • glibc.i686  
  • libgcc.i686  
  • libstdc++.i686 
  • zlib.i686 
  • xorg-x11-fonts-75dpi.noarch  
  • xorg-x11-fonts-misc.noarch 

With the root user account you can install the above packages in terminal as shown: 

  • yum install glibc.i686 libgcc.i686 libstdc++.i686 
  • yum install zlib.i686 
  • yum install xorg-x11-fonts-75dpi.noarch xorg-x11-fonts-misc.noarch 

Please make sure the following ports are open in the firewall.

  • 2809 – CORBA standard naming service port, this is required for interprocess communication.
  • 3162 – SFLM server port, required by the SFLM license server.
  • 31620 – SFLM monitor port, required to allow the communication between the applications and the license server.
  • 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.
© Copyright 1984 - 2020 Silvaco, Inc. All Rights Reserved. | Privacy Policy