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.
Registering your Online Silvaco Account
- Go to Support > Download, or click here.
- Click Register.
- 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.
- 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.
Requesting Software Download Access
All Silvaco software is delivered by way of the Silvaco website download
- Go to Support > Download. Or to the link here.
- Login with your Silvaco account credentials.
- Go to Downloads > Software Request.
- 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.
- Once identified, click Request.
- 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.
- Shortly after, download access will be granted and an email will be sent with a link to download the requested software.
Installing the Baseline Software (.bin on Linux)
Ensure you are logged in as a user with Root/Sudo privileges.
- Before following the Installation Guide, please check that these third-party packages are installed.
- Please 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 (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.
- 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.
- An installation wizard will launch. Follow the instructions on screen.
- Default installation location for Linux: /opt/sedatools/
- 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.
- 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.
Installing the Baseline Software (.exe on Windows)
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.
- 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.
- Double click to run the executable and follow instructions on the installation wizard.
- The default installation location in Windows is C:sedatools
- 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.
- Once the installation is complete, reboot.
- 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.
Applying Software Updates (.ssu files on Linux)
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.
- In a Linux terminal type:
- (Install_Directory)/bin/sman
- Within the SMAN utility:
- In the left pane go to Tools > Add and Manage Updates.
- Click Browse and locate the .ssu file.
- Click Install.
- If prompted to update links or shortcuts, click Yes.
Applying Software Updates (.ssu files on Windows)
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.
- In Windows Command Prompt or PowerShell enter:
- (Install_Directory)exesman
- Or users can use the Silvaco Shortcuts folder and run “Management Console” within the folder .
- Within the SMAN utility:
- In the left pane go to Tools-> Add and Manage Updates.
- Click Browse and locate the .ssu file.
- Click Install.
- If prompted to update links or shortcuts, click Yes.
License Server Setup and SFLM
Silvaco tools require establishing a Silvaco Floating License Manager (SFLM) license server. This server manages the floating tool licenses for Silvaco tools.
Installing and Starting SFLM Server
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 Web Page
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)exesman
- 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
Registering SFLM Server and Online Registration
Follow the instructions below to generate a SFLM HostID in the form of 0SSMID########.
- Within the SFLM server page on the left pane click on Admin > Register License Server.
- Use the SFLM administrative password set during the SFLM Server Installation step to log in.
- Click the Register Online button and fill in the fields in the following page, once filled press the “Next” button .
- A confirmation page will load if done correctly, press “Next” to continue.
- The next page will display a server “Code Name” or HOSTIDs.in the form “0SSMID########.
- 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.
Registering SFLM Server and Offline Registration
For SFLM servers not connected to the internet, the SFLM registration can be completed offline. However, when possible, online registration is recommended.
- On SFLM server page on the left pane click on Admin > Register License Server.
- Enter SFLM administrative password set during the SFLM Server Installation step.
- Select the Register Offline button; this will open a new page with the Machine Credentials, Machine ID, and Machine keys.
- Copy this information in full, as text, and email to Silvaco.
- Silvaco will return code name and activation code.
- With this code name and activation code registration can be completed.
- Select Next on the Activate SFLM Server Offline page.
- Enter the code name and activation code for the Server and then Click Next.
- If registration was successful, the Hostid (e.g. 0SMID########) will appear.
Installing SFLM License File
Once a license has been generated by Silvaco, users have two ways to install the license: manual or automatic.
- Go to your existing SFLM server webpage, e.g. http://(Machine_Name):3162, http://(Machine_IP):3162, or http://127.0.0.1:3162.
- Once on the SFLM main webpage click on the “Install New License(s)” button.
- Enter your SFLM admin password to login.
- Click “Automatic Update” or “Installed Saved File” button.
- Selecting “Automatic Update” will download the license file from the internet and install it to your SFLM server automatically.
- Selecting “Installed Saved File” will allow the user to select a license file from their machine to be installed on the SFLM server.
- SFLM web page should confirm a successful installation, and valid licenses should be viewable within the SFLM web page.
Connecting Client to Existing SFLM Server
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: /bin/sflm_access
Windows
- In Windows Command Prompt or PowerShell: enter: (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 and FlexLM
Silvaco tools can also use 3rd Party FlexLM. For more detailed information, see FlexLM documentation available online.
Install FlexLM Package
To use a FlexLM license to access Silvaco tools, request and download the FlexLM baseline package available on the Silvaco website, along with the Silvaco product downloads.
For Red Hat/CentOS users, please, make sure that redhat-lsb-core package is installed by running the following command:
lsb_release -a
If it returns “Command not found”, you will need to install the redhat-lsb-core package.
Update yum database with yum using the following command:
sudo yum makecache
After updating the yum database, you may install redhat-lsb-core using yum by running the following command:
sudo yum -y install redhat-lsb-core
Now you may install the FlexLM Package.
Generate FlexLM HostID
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.Rx86_64-windows
- (Install_Directory)
- Run the command:
- .lmutil lmhostid
This command will output a HostID number. Send the HostID to Silvaco for a license to be issued.
Modifying FlexLM License
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-windowssimucad
Start the FlexLM Server with the License File
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)
- (Install_Directory)
- Then run the run the command:
- .lmgrd -c (name_of_license_file) -l (location_to_place_logfile)
Connecting to a FlexLM Server
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
- export SFLM_FLEXLM=1
- setenv LM_LICENSE_FILE “mylicensefile.lic”
- setenv SFLM_FLEXLM 1
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”
Confirming that the FlexLM licenses are Installed
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
Linux Required 3rd-party Packages
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
Other / FAQs
Generating a Silvaco Management Console Report
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:
- Launch the Silvaco Management Console (sman):
- On Linux terminal command (Install_Directory)/bin/sman
- On Windows Silvaco Management Console Link is in the Silvaco installation folder.
- On the toolbar, select the “Generate New Report” button.
- Once the report is generated, save the .rpt file and email to Silvaco.
Linux Support Libraries
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
Firewalls and Ports
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.
Modal Dialog Lock on CentOS7 and related OS
Many recent Linux versions are having an issue with tools with modal dialogues where the popups are attached to the parent window and cannot be moved. If the parent window is moved, the popup moves with it. You can configure under GNOME Tweaks it by disabling ‘Attached modal dialogs’ under ‘Windows’, this should resolve the issue and allow movable modal-dialog windows.
Issue: /tmp doesn’t have enough storage
During the installation of your .bin file the installer utilizes the /tmp partition of the local machine.
If this partition is not large enough (> 5Gig) you will receive the messages below (or something similar):
Preparing to install WARNING: /tmp does not have enough disk space! Attempting to use // for install base and tmp dir. Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... 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 do not attempt to install this currently downloaded copy.
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.