Sie sind auf Seite 1von 44

Libero SoC ® Software

Installation and Licensing Guide


Table of Contents

General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Libero License Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Operating Systems and Minimum System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1 Obtaining Licenses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Obtaining a Paid License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Retrieving Copies of Existing Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
License Changes and Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2 Installing Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Installing a Node Locked Disk ID License on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Installing a Node-Locked USB Dongle License on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Installing a Floating License on a Windows Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Installing a Floating License on a Linux Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Installing a Floating License on a Solaris Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Connecting the Client Machines (PCs and Linux) to the License Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Installing a Server-Based Node-Locked License for Synphony Model Compiler ME . . . . . . . . . . . . . . . . . . . . . 16

3 Installing Libero SoC Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18


Installing Libero SoC on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Installing Libero on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Tips for Launching Libero on Linux RH Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

4 Installation in Environments without a Consistent Internet Connection . . . . . . . . . . . . . . . . . . . . . . . . 36


Change your Vault Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Disable Internet Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Download Direct Cores and SgCore (SmartDebug) Cores to Populate your Vault . . . . . . . . . . . . . . . . . . . . . . . 38
Download Firmware Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Installing Service Packs and Updating Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Installing Libero on a Machine without Internet Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

A Troubleshooting Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Double Quotes around Vault Location Path on Linux installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Script "udev_install" to set up FlashPro fails on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Starting the License Manager gives Error on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
License Checkout Failure for Synplify Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

B Product Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Customer Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Customer Technical Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Website . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Contacting the Customer Technical Support Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
ITAR Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Revision 30 2
General Information
Libero software is downloadable for free from http://www.microsemi.com/products/fpga-soc/design-
resources/design-software/libero-soc#downloads. Some Libero features are optional during installation.
You can minimize the disk space required by only installing tools you use.
You must have a license to run Libero. The license type determines what devices you can use, what
features and the format of the IP (obfuscated or RTL) that is included. The following license types exist
for Libero:
• Libero Evaluation (Free)
– Supports all Libero SoC devices without programming
• Libero Silver (Free)
– Supports limited devices and a few RTL IP Bundle
• Libero Gold (Purchased)
– Supports maximum devices and a few RTL IP Bundle
• Libero Platinum (Purchased)
– Supports all devices and RTL IP Bundle
For details see the licensing information at
http://www.microsemi.com/products/fpga-soc/design-resources/design-software/libero-soc#licensing
These license options are introduced with Libero SoC v11.8 release. The free Evaluation and Silver
licenses are not applicable for Libero IDE users.
View IP information at
http://www.microsemi.com/products/fpga-soc/design-resources/ip-cores/direct-cores
See Customer Notification CN17012 for the list of Libero License offerings.
Libero installation is covered in "Installing Libero SoC Software" on page 18
Note: You must have Admin rights on the installation machine to install Libero SoC.

Libero License Options


You must have a license installed to run Libero. Several license options are offered. The license defines
the available FPGA devices, the license expiration date, and the maximum version of the software that
can be used with the license.
View the tool and device support for the various licenses at http://www.microsemi.com/products/fpga-
soc/design-resources/design-software/libero-soc#licensing.
Two license types are offered: node-locked or floating. A node-locked license is locked to a specific hard
disk ID or movable USB hardware key dongle. A USB dongle with the accompanying license file allows
the software to operate on any PC to which the dongle is attached and the license file and software are
installed.
Node-locked license installation is covered in "Installing Licenses" on page 12.
A floating license is typically installed on a network server (Windows or Linux) and allows networked
client PCs to access the license from the server. The Client PCs can be Windows or Linux OS. Client
seats can be purchased to allow up to 999 users to run the Libero software simultaneously.
Libero license manager and vendor daemons for all supported network server platforms are available at
http://www.microsemi.com/products/fpga-soc/design-resources/design-software/libero-soc#licensing
Note that all of Microsemi SoC software, including the actlmgrd daemon, is built as 32-bit architecture
and runs on 64-bit architecture. If you want to use 64-bit lmgrd you can obtain it directly from Flexera.
Floating license installation is covered in "Installing Licenses" on page 12.

Revision 31 3
Operating Systems and Minimum System Requirements
Libero SoC is supported on Windows 7, Windows 8.1, Windows 10, RedHat 5, RedHat 6, RedHat 7,
CentOS 5, CentOS 6, and CentOS7.
Details about current System Requirements are available at http://www.microsemi.com/products/fpga-
soc/design-resources/design-software/libero-soc#device-support.
Note: Only 64-bit Windows and Linux operating systems are supported.

Revision 31 4
1 – Obtaining Licenses
You must have a license to run Libero.
Free licenses are obtained directly from the Microsemi SoC website at
https://www.microsemi.com/products/fpga-soc/design-resources/licensing#ordering.

Figure 1-1 • Microsemi Licensing Page

You must answer some brief questions before you can download your license. Once you complete the
survey, the License Registration page (Figure 1-2) enables you to request a free license. Click the
Request Free License button to request a free license.

Revision 30 5
There are licensing changes with the release of Libero SoC v11.8 release (March 2017). See Customer
Notification CN17012 for details.

Figure 1-2 • Request for a Free License Web Page

Microsemi has various free licenses available. Click the type of free license you want.
If you select a Node Locked License, the registration page (Figure 1-3) requires the hard disk ID of the
PC where the Libero software will be installed.
If you are not sure how to find the hard disk ID, click the How to find a DiskID link below the Disk ID
entry field.

Revision 30 6
Input the Disk ID, and click the Submit button.

Figure 1-3 • License Disk ID

Normally the license is generated and sent to your email address in less than 30 minutes. The
License.dat file is an attachment to the email.
When the email and license arrive, follow the license installation instructions in "Installing Licenses" on
page 12 of this guide.
If you select a floating license type, the registration window requires your MAC ID for your Windows or
Linux PC (Figure 1-4).
If you are not sure how to find your MAC ID, click the How to find a MAC ID link below the MAC ID entry
field.

Figure 1-4 • MAC ID Based Registration Web Page

Revision 30 7
When finished, click the Submit button (Figure 1-4).
The Registration Confirmation web page (Figure 1-5) appears after you click the Submit button.

Figure 1-5 • Registration Complete

Print or write down the software ID on the Registration Confirmation web page. Normally the license is
generated and sent to your email address in less than 30 minutes. The License.dat file is an attachment
to the email.
When the email and license arrive, follow the license installation instructions in "Installing Licenses" on
page 12 of this guide.

Obtaining a Paid License


Libero Gold and Platinum licenses are paid license
Visit http://www.microsemi.com/products/fpga-soc/design-resources/design-software/libero-
soc#licensing to see all available license types.
Upon receipt of the purchase order, you will be shipped a software DVD kit that includes a software ID
number, usually on the back side of the DVD case. The number for Libero licenses is in the format LXXX-
XXXX-XXXX.

Revision 30 8
Enter this software ID number in the Register Purchased Product window (Figure 1-6) and click the
Software ID for the Purchased Product button.

Figure 1-6 • Register Purchased Product Web page

Depending on the type of license you purchased, the web page (as shown in Figure 1-7) will ask you for
a hard Disk ID, USB Dongle number (Figure 1-8), or MAC ID. If you are not sure how to find the hard
DiskID, click the How to find a DiskID, HostID, or MAC ID link below the entry field.
If necessary, determine your DiskID or MAC ID number, enter it into the window, and click Submit.
See Figure 1-8 regarding identifying the USB Dongle number.

Revision 30 9
Floating licenses support the use of a single server. Enter the MAC IDs (Windows or Linux) and click
Submit.

Figure 1-7 • USB Dongle License Registration Web Page

Figure 1-8 • Identifying the USB Dongle Hardware Key Number

The Registration Confirmation web page (Figure 1-9) appears when you click the Submit button. Your
license will be emailed to you, usually within 30 minutes.

Revision 30 10
When the email and license arrive, follow the license installation instructions in "Installing Licenses" on
page 12 of this guide.

Figure 1-9 • Registration Confirmation Web Page

Retrieving Copies of Existing Licenses


Copies of licenses can be obtained from the Microsemi website and Customer Portal. If you are the
registered owner of a license, go to your Microsemi Portal Account at
http://soc.microsemi.com/Portal/DPortal.aspx?v=1 and click the Licenses and Registration Link. A list of
your software licenses is displayed, both current and expired. Click the software ID of the desired license
and click the download button to obtain a copy.

License Changes and Information


If you purchased a license then some license changes can be performed by Microsemi Customer
Service or Tech Support:
• Change the owner of a license from one person to another. The new licensee must have a
Microsemi Portal Account
• Change the Disk ID for a license
• Change the Server ID for a license
• Additional email ids can be added to a license registration
The registered owner of a license will be notified 30 and 15 days in advance of the license expiration
date. An email will also be sent on the expiration date.
If you are using a Free Evaluation or Silver license then you can order a new one when yours
expires.There are no renewal for free license.
Libero paid licenses (Gold and Platinum) can be renewed NO MORE THAN 14 DAYS IN ADVANCE OF
THE EXPIRATION DATE by the license holder by going to their respective Portal Account, Licenses
section.

Revision 30 11
2 – Installing Licenses
As described in "Obtaining Licenses" on page 5, after you have registered for a license on the Microsemi
website, your license is automatically emailed to the address you provided. A License.dat file is attached
to the email.
Note: You must have Admin rights on the installation machine to install Libero SoC and to set up
licensing.

Installing a Node Locked Disk ID License on Windows


To install a node locked disk ID license on Windows you must:
• Save the License.dat file to your c:\ flexIm folder.
• Add or update your LM_LICENSE_FILE environment variable so it points to the new License.dat
file.
To install a node locked disk ID license for Windows:
1. Create a folder named flexlm under your c:\ drive. You must install on your c:\ drive since at
license registration your c:\ drive DiskID number was used.
2. Save the License.dat file in the flexlm folder. Alternately, you can save the License.dat in another
folder in your c:\ drive, as long as you set the path in the Environment Variables to the folder
containing the License.dat file. The instructions here are for the default location
(c:\flexlm\License.dat).
3. Open your Environment Variables dialog box.
Windows 7
– Right-click Computer and choose Properties to open the System dialog box.
– Click Advanced System Settings to open the System Properties dialog box.
– Click the Advanced tab.
– Click the Environment Variables button.
Window 8.1
– In windows Search, select Settings (Windows key +w) and search for “Environment Variable”.
– Double-click the environment variable for your account to open the Editor.
Windows 10
– Opens File Explorer, right-click This PC and select Properties
– Click Advanced System Settings and Click Environment Variables
If LM_LICENSE_FILE is already listed in User variables (as shown in this video) proceed to Step 4. If
not, go to Step 6.
4. Select it, then click Edit.
5. Add the path to the Microsemi License.dat after any existing Variable value, separated with a
semicolon (no space), or replace the existing Value.
Go to Step 10.
If LM_LICENSE_FILE is not listed in USER VARIABLES (as shown in this video):
6. Click New under User Variable to create a new user variable. The New User Variable dialog box
appears.
7. Type LM_LICENSE_FILE in the Variable name field.
8. Type c:\flexlm\License.dat in the Variable value field (or the path to where you installed the
License.dat file).
9. Click OK.

Revision 31 12
10. Click OK to save new Environment Variables and return to System Properties.
11. Click OK to exit.
Installation is complete. Libero and all installed tools that require licenses are ready for use.

Installing a Node-Locked USB Dongle License on Windows


To install a node-locked USB dongle license on Windows:
1. Create a folder named flexlm on your c:\ drive.
2. Save the License.dat file in the flexlm folder. You can save the License.dat file in a different folder;
if you do so, make sure the correct path is defined in LM_LICENSE_FILE.
3. Open your Environment Variables dialog box.
Windows 7
– Right-click Computer and choose Properties to open the System dialog box.
– Click Advanced System Settings to open the System Properties dialog box.
– Click the Advanced tab.
– Click the Environment Variables button.
Window 8.1
– In windows Search, select Settings (Windows key +w) and search for “Environment Variable”.
– Double-click the environment variable for your account to open the Editor.
Windows 10
– Opens File Explorer, right-click This PC and select Properties
– Click Advanced System Settings and Click Environment Variables
If LM_LICENSE_FILE is not listed in user variables (as shown in this video), proceed to Step 4; if
LM_LICENSE_FILE is already listed in User variables, proceed to Step 8.
4. Click New under User Variable to create a new user variable. The New User Variable dialog box
appears.
5. Type LM_LICENSE_FILE in the Variable name field.
6. Type c:\flexlm\License.dat in the Variable value field. Do not put spaces in the path.
7. Click OK. Proceed to Step 10.
If LM_LICENSE_FILE is already listed in User Variables (as shown in this video):
8. Select the existing LM_LICENSE_FILE and click Edit.
9. Add the path to the Microsemi License.dat after any existing variable value (separated by a
space) or replace the existing value.
10. Click OK.
11. Click OK to save the new Environment Variables and return to System Properties.
12. Click OK to exit.
13. Attach the USB dongle to your PC. Libero SoC is ready for use.

Dongle Driver Version Update


The Libero SoC Installer does not install the FLEXLM drivers for the USB dongle. If you use a dongle-
based Libero SoC license, you are responsible for installing the current version of the dongle driver.
To run the Libero SoC releases with a USB dongle license, you need to update the dongle driver version
to the current version.
1. Download the current dongle driver SCL_FLEXID9_Installer.exe from:
https://www.microsemi.com/products/fpga-soc/design-resources/licensing#downloads
2. After download, run the SCL_FLEXID9_Installer.exe.
3. Follow the prompts to complete the installation.
4. Restart your system after installation for the dongle driver version to take effect.

Revision 31 13
Installing a Floating License on a Windows Server
Libero SoC software does not run on Solaris. Solaris support is provided for license server applications
(lmgrd) only. The Solaris License server is for standalone floating licenses (no third-party tool license
features) and not for Platinum Floating license.
1. On the SERVER machine, save the License.dat file into a flexlm folder on your c:\ drive.
2. Download the required license manager daemons to your server platform from
http://www.microsemi.com/products/fpga-soc/design-resources/licensing#downloads. In the
License Server Daemons section, select the correct platform download. We recommend placing
these files into the same location as the License.dat file.
3. Open License.dat and edit the SERVER line by replacing <put.hostname.here> with your
hostname. Do not include the brackets. Edit the port number (1702), if necessary, to any unused
port.
4. Libero floating licenses include Libero, Synplify Pro ME, Identify ME, Synphony Model Compiler
ME and ModelSim ME tools. Edit each VENDOR and DAEMON line with the correct path to each
vendor daemon and then save the License.dat file. For example:
VENDOR snpslmd C:\flexlm\snpslmd
DAEMON mgcld C:\flexlm\mgcld
DAEMON actlmgrd C:\flexlm\actlmgrd

5. Login to the SERVER machine and run the following command from the command prompt to start
the lmgrd License Manager on the server machine:
C:flexlm/lmgrd -c C:flexlm/License.dat

Alternatively, if you prefer to have the License Manager output written to a Logfile, then run the following
command at the command prompt:
C:flexlm/lmgrd -c <path_to_License.dat>/License.dat -l <path_to_logfile>/license.log

Installing a Floating License on a Linux Server


1. On the SERVER machine, save the License.dat file.
2. Download the required license manager daemons for your server platform from
http://www.microsemi.com/products/fpga-soc/design-resources/licensing#downloads. In the
License Server Daemons section, select the correct platform download. Microsemi recommends
placing these files into the same location as the License.dat file.
3. Open License.dat using any editor. Edit the SERVER line by replacing <put.hostname.here> with
your machine Hostname. Do not include the brackets.
4. Libero Linux floating licenses include Libero, Synplify Pro ME, Identify ME, Synphony Model
Compiler ME and ModelSim ME tools. Edit each VENDOR and DAEMON line with the correct
path to each vendor daemon and then save the License.dat file.
5. Login to the SERVER machine and run the following command to start the License Manager:
<path_to_lmgrd>/lmgrd -c <path_to_License.dat/License.dat>

Alternatively, if you prefer to have the License Manager output written to a Logfile, then run the following
command at the command prompt:
<path_to_lmgrd>/bin/lmgrd -c <path_to_License.dat>/License.dat -l \
<path_to_logfile>/license.log

Installing a Floating License on a Solaris Server


Libero SoC software does not run on Solaris. Solaris support is only provided for license server
applications (License Manager Only). The Solaris License Manager (lmgrd) serves Standalone Libero
SoC floating licenses only. The Standalone Libero Soc floating license does not include any third-party
tool features. Standalone floating license users are expected to obtain the synthesis and simulation tool
direct from the tool vendors.

Revision 31 14
1. On the SERVER machine, save the License.dat file.
2. Download the required license manager daemons for your server platform from
http://www.microsemi.com/products/fpga-soc/design-resources/licensing#downloads. In the
License Server Daemons section, select the correct platform download. Microsemi recommends
placing these files into the same location as the License.dat file.
3. Open License.dat using any editor. Edit the SERVER line by replacing <put.hostname.here> with
your machine Hostname. Do not include the brackets.
4. Standalone Libero SoC floating licenses include Libero SoC feature only.
5. Login to the SERVER machine and run the following command in a command terminal to start the
license manager:
<path_to_lmgrd> /lmgrd -c <path_to_License.dat/License.dat>
Alternatively, if you prefer to have the License Manager output written to a Logfile, then run the following
command at the command prompt:
<path_to_lmgrd>/lmgrd -c <path_to_License.dat>/License.dat -l
<path_to_logfile>/license.log

Connecting the Client Machines (PCs and Linux) to the


License Server
For Client machines where the FPGA design work will be done, Libero is available for Windows, Linux
RHEL 5, RHEL 6, CentOS 5, and CentOS 6 operating systems.
To connect the PC Client to a Windows, Linux or Solaris license server:
From Control Panel > System > System Properties (Advanced tab) > Environment Variables.
Add or modify LM_LICENSE_FILE to include port@hostname:
• Variable Name: LM_LICENSE_FILE
• Variable Value: port@hostname.
Example: 1702@sage
For Synplify Pro, to check out a license, add or modify one of the following two environment variables,
depending on the version of Synplify Pro used:
• SNPSLMD_LICENSE_FILE - For Synopsys tools released in September 2010 and later
(2010.09).
– Variable Name: SNPSLMD_LICENSE_FILE
– Variable Value: <port@hostname>
Example: 1702@sage
• SYNPLCTYD_LICENSE_FILE - For Synplify Pro releases before September 2010.
– Variable Name: SYNPLCTYD_LICENSE_FILE
– Variable Value: <port@hostname>
Example: 1702@sage
To connect the Linux Client to a Windows, Linux or Solaris license server:
Use the following commands to set the environment variables on the Linux CLIENT machine:
setenv LM_LICENSE_FILE <port@hostname>
Example: setenv LM_LICENSE_FILE 1702@sage
For Synplify Pro, to check out a license, add or modify one of the following two environment variables,
depending on the version of Synplify Pro used:
• SNPSLMD_LICENSE_FILE - For Synopsys tools released in September 2010 and later
(2010.09).
setenv SNPSLMD_LICENSE_FILE <port@hostname>
Example: setenv SNPSLMD_LICENSE_FILE 1702@sage
• SYNPLCTYD_LICENSE_FILE - For Synplify Pro releases before September 2010.
setenv SYNPLCTYD_LICENSE_FILE <port@hostname>

Revision 31 15
Example: setenv SYNPLCTYD_LICENSE_FILE 1702@sage

Installing a Server-Based Node-Locked License for Synphony


Model Compiler ME
Prerequisite Software: In order to run Synphony Model Compiler ME, you must have MATLAB/Simulink
by MathWorks installed with a current license. You cannot run Synphony Model Compiler ME without
MATLAB/Simulink.
Synphony Model Compiler ME licenses are included with Libero floating licenses. You do not need
to also install the server-based node-locked license for Synphony Model Compiler ME.
If you are using a Libero Node Locked license, then follow the instructions below
Note: Installation and setup of this license is different from other Microsemi licenses.
Install Synphony Model Compiler ME software before installing this license file.
A Synphony Model Compiler ME license is a “server based node locked” license. If your PC has a
license manager running, it is important to turn off the license manager before proceeding. Visit
http://www.flexerasoftware.com/support.htm#acresso and consult the FLEXnet Publisher Lmgrd and
Utilities Manual for installation instructions.

INSTALLING AND MANAGING LICENSE SERVER (Requires


Administrator Access to the Server Machine)
1. On the SERVER machine, create a folder for the license file and executables and save
License.dat to this folder. Microsemi recommends c:\flexlm.
You can save License.dat with another name if one already exists (such as
synphony_License.dat).
2. Download the required license manager daemons for your server platform from
http://www.microsemi.com/products/fpga-soc/design-resources/licensing#downloads. In the
License Server Daemons section, select the Windows daemon. Microsemi recommends placing
these files into the same location as the License.dat file.
3. Open License.dat using any editor. SERVER & VENDOR lines must be edited.
4. Edit the SERVER line by replacing <put.hostname.here> with your machine Hostname. To find
computer name: Start > Control Panel > Performance and Maintenance > System >
Computer Name tab.
5. Edit the port number(1702) in the SERVER line, if necessary, to an unused port.
6. Edit the path_to_snpslmd in the VENDOR line to the location of your license server daemons.
7. Save and close the license file.
8. Login to the SERVER machine and run path_to_lmgrd/lmgrd -c
<path_to_License.dat>/License.dat in a command terminal to start the License Manager.
Set Environment Variables in the Client Machine
9. Go to Start > Settings > Control Panel > System > Advanced tab.
10. Click the Environment Variables Button.
11. Select New under User Variables.
12. In the dialog box that appears, type LM_LICENSE_FILE in the variable line, and obtain the name
of the server being used, and the port number in the value line. If the port is 1702 and the server
is hostname, then:
Variable: LM_LICENSE_FILE
Value: 1702@hostname
Example 1702@sage
13. To access multiple servers, type a semicolon between each port and server, and do not include a
space between the specific paths. For example:
Value: 1702@sage;1234@servertwo; 1701@serverthree ...

Revision 31 16
14. For Synplify Pro, to check out a license, add or modify one of the following two environment
variables, depending on the version of Synplify Pro used:
– SNPSLMD_LICENSE_FILE - For Synopsys tools released in September 2010 and later
(2010.09).
Variable Name: SNPSLMD_LICENSE_FILE
Variable Value: <port@hostname>
Example: 1702@sage
– SYNPLCTYD_LICENSE_FILE - For Synplify Pro releases before September 2010.
Variable Name: SYNPLCTYD_LICENSE_FILE
Variable Value: <port@hostname>
Example: 1702@sage
15. Click OK, and start the Libero SoC software.

Revision 31 17
3 – Installing Libero SoC Software
Libero SoC is available for Windows or Linux.
Note: You must have Admin rights on the installation machine to install Libero SoC.

Installing Libero SoC on Windows


You can install Libero from a DVD or over the web. Your installation will vary slightly depending on which
method you use.
If you have a USB Hardware Key Dongle license, DO NOT attach the USB dongle prior to installing
Libero or USB drivers. The USB dongle must be attached after the software and USB driver installation.
See "Installing a Node-Locked USB Dongle License on Windows" on page 13 regarding USB Driver
installation.

Installing from the Web (Recommended)


If you want to install your software via the web you can download the Web Install, a small EXE file, to
your local machine. Launch the EXE file, select the components you wish to install; only the files you
select for installation are copied and installed to your local machine.

Installing from a DVD (or large ZIP file from the Web)
1. Insert the Libero DVD or double-click the ZIP file you downloaded from the web. Unzip/extract the
ZIP archive. Execute "setup.exe" in the extracted folder. The Libero SoC <version> InstallShield
Wizard appears.

Figure 3-1 • Libero InsallShield Wizard

Revision 30 18
2. Click Next. The License Agreement appears.

Figure 3-2 • License Agreement

3. Read the License Agreement and click the radio button to accept the terms of the License
Agreement. To continue with the installation, you must accept the License Agreement.
4. Click Next to continue.
The Destination Folder appears and shows the default installation location in c:\ drive,

Revision 30 19
5. Click Next to accept the default installation location or click Change to navigate to a different
installation location and then click Next.

Figure 3-3 • Destination Folder

6. Choose the Setup Type:


– Complete - Installs all Program Features.
– Custom - Allows you to choose which program to install.

Revision 30 20
Figure 3-4 • Setup Type

The Complete Setup is recommended for beginners. It installs all Libero SoC program features, but also
requires the most disk space.

Revision 30 21
The Custom Setup allows you to pick and choose which program feature to install and where to install it.
In Figure 3-5 below, Identify ME is not installed.

Figure 3-5 • Custom Setup

7. Click Next. The Ready to Install the Program dialog box appears.

Revision 30 22
Figure 3-6 • Ready to Install the Program Dialog Box

8. Click Install to start the installation.


Note: Beginning with Libero SoC 11.8 release, both ModelSim ME and ModelSim ME Pro are installed by
default. After installation, ModelSim ME is the default simulator in the Tool Profile (Project > Tool
Profile). If ModelSim ME Pro, and not ModelSim ME, is the desired simulator for you, change the
Simulator in the tool profile (Project >Tool Profile) to point to ModelSim ME Pro. ModelSim ME and
ModelSim ME Pro are identified by different feature lines in the Microsemi Libero SoC license file.
Make sure that the Libero SoC license file has the feature line that supports the specific ModelSim
version you want to use.

Revision 30 23
9. Click Finish when the InstallShield Wizard Completed dialog box appears.

Figure 3-7 • InstallShield Wizard Completed Dialog Box

Revision 30 24
10. To confirm all tools and libraries installed, click Start > All Programs > Microsemi >
Libero_version > About Your Installation.

Figure 3-8 • About Your Installation

Revision 30 25
Click About Your Installation to see a summary of the installation.

Figure 3-9 • Libero Installation Content

Installing Libero on Linux

Installation in GUI Mode


Perform the following steps to install the software in GUI mode. This is the default installation procedure.
For information on installation in console mode, see "Installation in Console Mode" on page 32.
1. Download the Installation file from http://www.microsemi.com/products/fpga-soc/design-
resources/design-software/libero-soc#downloads.
The downloaded file is named LiberoSoC<version>.tar.gz.
2. At the Linux prompt, extract the *.tar.gz file as follows:
% gzip -d LiberoSoC_<Version>.tar.gz
% tar xvf Libero<Version>.tar

Revision 30 26
3. At the Linux prompt, type the following to run the installer:
% ./LiberoSoC<version>Linux.bin

The Install Anywhere Introduction page appears.

Figure 3-10 • Install Anywhere Introduction Page

Revision 30 27
4. Click Next to continue. View and accept the License Agreement.

Figure 3-11 • License Agreement

Revision 30 28
5. Enter the Installation folder location. Click Next to accept the default location or click Choose to
navigate to a location and then click Next.

Figure 3-12 • Libero on Linux Installation Directory

6. Choose a Common File directory (Figure 3-13). Here you can store common files that are shared
across different versions of Libero. The default Common File directory is
/usr/local/microsemi/common.

Revision 30 29
7. If you have previously created such a directory, enter its path. If this is your first Libero installation
on this machine, enter or browse to a common directory that you intend to share with all future
Libero installations.

Figure 3-13 • Choose a Common Directory for Shared Files

8. Select the components you wish to install (Figure 3-14). The default feature set for installation
varies with the Libero version being installed. For Libero 11.8 the components are:
– Libero SoC
– Mentor Graphics Libraries
– Synopsys Libraries
– Synplify Pro L2016.09M-2
– ModelSim ME 10.5c and the precompiled libraries - Check to ensure that your target families
are included
– ModelSim ME Pro 10.5c and the Precompiled Libraries - Check to ensure that your target
families are included. Click Next to continue after selecting the components you want to
install.

Revision 30 30
Figure 3-14 • Select Components

9. Review the Pre-Installation Summary dialog box to see what components have been selected for
installation.

Figure 3-15 • Pre-Installation Summary

Revision 30 31
10. Click Install to continue your installation. The progress bar appears; click Done to complete your
installation.

Installation in Console Mode


If you choose to install the software in console mode, use the following steps:
1. Type the following command:
./LiberoSoC<version>Linux.bin -i console
The Console Mode Installation screen appears.

Figure 3-16 • Console Mode Installation Screen

2. Press Enter to continue.

Revision 30 32
The License Agreement appears.

Figure 3-17 • License Agreement

3. Review the license agreement. The installer displays the license agreement one screen at a time.
Press ENTER to view each page and continue. Enter Y at the end of the agreement to accept and
continue.
– Specify the installation folder. Do not accept the default path. You must enter the same
Microsemi parent directory as your past Libero installations. The installer creates a version-
specific subdirectory under this parent directory. If this is your first Libero installation, enter a
Microsemi parent install directory under which you intend to install all future Libero
installations. Microsemi recommends using/usr/local/microsemi/libero as your parent
installation directory.
– Enter Y to confirm the installation folder.

Figure 3-18 • Installation Folder

Revision 30 33
– Enter the absolute path for the Libero Common Directory. A Libero common directory is
shared by multiple versions of Libero. Microsemi recommends that you use the common
directory /usr/local/microsemi/common.
– Confirm the Absolute Path for the Libero Common Directory.
– Enter the number that corresponds to the software features you want to install.

Figure 3-19 • Choose Common Directory

4. Review the Install Set. Enter the number corresponding to the Install Set you want to install..

Figure 3-20 • Install Set Selection

Revision 30 34
5. Press ENTER to continue. The pre-installation summary appears.

Figure 3-21 • Pre-installation Summary

6. Press Enter to begin installation.


7. Obtain and set up your license according to the instructions in "Obtaining Licenses" on page 5.

Tips for Launching Libero on Linux RH Operating Systems


See How to Set Up Your Linux Environment for Libero for detailed instructions on how to launch Libero
on Linux RH operating systems.

Revision 30 35
4 – Installation in Environments without a
Consistent Internet Connection
If you prefer to disconnect from the Internet while using Libero we encourage you to re-connect
occasionally and manually Check for SW Updates and Download New IP Cores to take advantage of
new features, enhancements and fixes.
Install the software as described in "Installing Libero SoC Software" on page 18.

Change your Vault Location


If you install Libero SoC onto a network drive for multi-user access you may want to specify a Vault
location that can be shared by all users.
Note: All users must have write permission to the shared vault location.
Note: Microsemi recommends a minimum disk space of 1.2 GB for the vault location.
To change your Vault location:
1. Launch Libero SoC.
2. From the Project menu choose Vault/Repositories Settings.
3. Click Vault location.
4. Enter a new Vault location in the text field, as shown in Figure 4-1.

Figure 4-1 • Enter your New Vault Location

5. Click OK to continue.

Disable Internet Options


You can disable Libero access to the Internet, or disable the automatic software update features. This is
useful if your Internet access is inconsistent. To do so:
1. In the Project menu choose Preferences to open the Preferences dialog box.

Revision 30 36
2. Click Software update and choose the Do not check for updates or remind me at startup
radio button, as shown in Figure 4-2.

Figure 4-2 • Set Software Update Preferences

3. Click Internet Access and uncheck Allow Access to Internet, as shown in Figure 4-3.

Figure 4-3 • Allow Internet Access Checkbox

4. Click OK to continue.

Revision 30 37
Download Direct Cores and SgCore (SmartDebug) Cores to
Populate your Vault
When you maintain a constant Internet connection, you are prompted for download of Cores required for
your Libero project. If you plan to disconnect from the Internet, you must populate your vault after initial
Libero SoC installation and before you disconnect from the Internet. To do so:
1. Launch Libero.
2. From the View menu choose Windows > Catalog to open the Catalog.

Figure 4-4 • Libero SoC Catalog Window

3. Click Download them now. The download make take several minutes, depending on your
Internet speed. The completion percentage is tracked in the progress bar.
The Download them now button disappears when the download is complete. The new cores are
available in your Catalog.

Download Firmware Cores


You can download Firmware Cores and store them in the same vault location as the DirectCore and Sg
(SmartDesign) cores:

Revision 30 38
1. Access the Firmware Catalog from All Programs > Microsemi > Libero SoC_<version>
FirmwareCatalog.

Figure 4-5 • Firmware Catalog

2. Click Download them Now to download the Firmware Cores.


After the initial setup is completed following the steps above, an Internet connection is no longer required
for Libero operation. However, most documentation and silicon user’s guides are available only from our
website at http://www.microsemi.com/products/fpga-soc/design-resources/design-software/libero-
soc#documents. Note that without an Internet connection, some hyperlinks in Libero log windows will be
inaccessible.

Installing Service Packs and Updating Cores

Install Latest Service Pack


Internet access is required to download Libero Service Packs. Microsemi recommends that you check for
Software Updates once a month. To install the latest service pack:
1. Connect to the Internet.
2. Start Libero and from the Help menu choose Check for Software Updates.
If a Service Pack is available the software displays a message with the relevant information.
3. Click OK to go to the Microsemi website and download the latest Service Pack.

Installing Libero on a Machine without Internet Access


Contact Microsemi Technical Support and request the following be placed onto a DVD and shipped to
your location. You will likely need to speak with a representative to provide the details necessary for
license generation.
• The Libero release you require, including the latest service pack
• Any new releases of stand-alone tools

Revision 30 39
• Your machine OS
• A Libero license
• A complete set of IP Cores

Revision 30 40
A – Troubleshooting Tips

Double Quotes around Vault Location Path on Linux


installation
Symptom: After console mode installation on Linux, the vault location displayed under Project > vault/
repositories setting shows <path install libero>/bin "<path common directory>/vault". The double quotes
around the vault path location should be removed.
Problem: The install.def file has double quotes around the variable for the vault location.
Workaround: You need to exit Libero SoC, update the install.def file, and restart Libero SoC.
1. Exit Libero SoC.
2. At the Linux shell prompt, go to .<Libero_installed_path>/data directory:
% cd <Libero_installed_path>/data
3. At the Linux shell prompt, apply the sed command to remove the double quotes in the install.def
file:
% sed 's/"//g' install.def > tmp.def
% cp tmp.def install.def
% rm tmp.def
4. Restart Libero SoC to check that the double quotes around the vault location path are removed.

Script "udev_install" to set up FlashPro fails on Linux


Symptom: When running the "udev_install" script to set up FlashPro on Linux, the script fails with error
message:
% ./udev_install
/bin/sh^M: bad interpreter: No such file or directory
Problem: The script uses Windows CR/LF line termination instead of Unix/Linux LF only line termination
and, as such, is not a valid shell script for Linux.
Workaround: Users must run dos2unix command on the script "udev_install" to convert Windows CR/LF
line termination to Linux LF only line termination and run the script again. At the Linux shell prompt:
% dos2unix udev_install
% ./udev_install
Note: If dos2unix is not available, run the following command to install dos2unix, then run dos2unix:
% sudo yum install dos2unix

Starting the License Manager gives Error on Linux


Symptom: When running lmgrd to start the License Manager on Linux, the system gives this error
message:
12:39:28 (actlmgrd) Vendor daemon can't talk to lmgrd (License server machine is down
or not responding. (-96,7:2 "No such file or directory"))
12:39:28 (actlmgrd) EXITING DUE TO SIGNAL 37 Exit reason 5
Problem: The host is not recognized due to a problem in the /etc/hosts file on the Linux system.
Solution:
1. At the Linux prompt, edit the /etc/hosts file and add the following lines:
# IP address Hostname Alias
127.0.0.1 localhost <hostname>

Revision 30 41
Note: <hostname> is the name of the Linux system.
2. Restart lmgrd.

License Checkout Failure for Synplify Pro


If Synplify Pro fails to check out a license after the LM_LICENSE_FILE environment variable is set, make
sure to add one of the following environment variables to your system, depending on the version of
Synplify Pro version used:
• SNPSLMD_LICENSE_FILE – for Synopsys tools released in September 2010 and later
(2010.09).
• SYNPLCTYD_LICENSE_FILE – for Synplify Pro releases before September 2010.
For a Linux client machine to check-out a Synplify Pro License from the License Server, add one of the
following environment variables:
• setenv SNPSLMD_LICENSE_FILE <port@hostname>
Example: setenv SNPSLMD_LICENSE_FILE 1702@sage
• setenv SYNPLCTYD_LICENSE_FILE <port@hostname>
Example: setenv SYNPLCTYD_LICENSE_FILE 1702@sage
For a Linux machine to check-out a Synplify Pro license from a Node-Locked License, add one of the
following environment variables:
• setenv SNPSLMD_LICENSE_FILE <node_locked_license_file_pathname>
Example: setenv SNPSLMD_LICENSE_FILE /soft/flexlm/License.dat
• setenv SYNPLCTYD_LICENSE_FILE <node_locked_license_file_pathname>
Example: setenv SYNPLCTYD_LICENSE_FILE /soft/flexlm/License.dat
For a PC client machine to check out a Synplify Pro License from the License Server, add one of the
following environment variables:
• Variable: SNPSLMD_LICENSE_FILE
Value: <port@hostname>
Example: 1702@sage
• Variable: SYNPLCTYD_LICENSE_FILE
Value: <port@hostname>
Example: 1702@sage
For a PC client machine to check-out a Synplify Pro license from a Node-Locked License, add one of the
following environment variables:
• Variable: SNPSLMD_LICENSE_FILE
Value: <node_locked_license_file_pathname>
Example: c:\flexlm\License.dat
• Variable: SYNPLCTYD_LICENSE_FILE
Value: <node_locked_license_file_pathname>
Example: c:\flexlm\License.dat

Revision 30 42
B – Product Support
Microsemi SoC Products Group backs its products with various support services, including Customer
Service, Customer Technical Support Center, a website, electronic mail, and worldwide sales offices.
This appendix contains information about contacting Microsemi SoC Products Group and using these
support services.

Customer Service
Contact Customer Service for non-technical product support, such as product pricing, product upgrades,
update information, order status, and authorization.
From North America, call 800.262.1060
From the rest of the world, call 650.318.4460
Fax, from anywhere in the world, 650.318.8044

Customer Technical Support Center


Microsemi SoC Products Group staffs its Customer Technical Support Center with highly skilled
engineers who can help answer your hardware, software, and design questions about Microsemi SoC
Products. The Customer Technical Support Center spends a great deal of time creating application
notes, answers to common design cycle questions, documentation of known issues, and various FAQs.
So, before you contact us, please visit our online resources. It is very likely we have already answered
your questions.

Technical Support
For Microsemi SoC Products Support, visit http://www.microsemi.com/products/fpga-soc/design-support/
fpga-soc-support.

Website
You can browse a variety of technical and non-technical information on the Microsemi SoC Products
Group home page, at www.microsemi.com/soc.

Contacting the Customer Technical Support Center


Highly skilled engineers staff the Technical Support Center. The Technical Support Center can be
contacted by email or through the Microsemi SoC Products Group website.

Email
You can communicate your technical questions to our email address and receive answers back by email,
fax, or phone. Also, if you have design problems, you can email your design files to receive assistance.
We constantly monitor the email account throughout the day. When sending your request to us, please
be sure to include your full name, company name, and your contact information for efficient processing of
your request.
The technical support email address is soc_tech@microsemi.com.

Revision 30 43
My Cases
Microsemi SoC Products Group customers may submit and track technical cases online by going to My
Cases.

Outside the U.S.


Customers needing assistance outside the US time zones can either contact technical support via email
(soc_tech@microsemi.com) or contact a local sales office.
Visit About Us for sales office listings and corporate contacts.
Sales office listings can be found at www.microsemi.com/soc/company/contact/default.aspx.

ITAR Technical Support


For technical support on RH and RT FPGAs that are regulated by International Traffic in Arms Regulations
(ITAR), contact us via soc_tech_itar@microsemi.com. Alternatively, within My Cases, select Yes in the ITAR
drop-down list. For a complete list of ITAR-regulated Microsemi FPGAs, visit the ITAR web page.

About Microsemi
Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor
and system solutions for communications, defense & security, aerospace and industrial
markets. Products include high-performance and radiation-hardened analog mixed-signal
integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and
synchronization devices and precise time solutions, setting the world's standard for time; voice
processing devices; RF solutions; discrete components; Enterprise Storage and
Communication solutions, security technologies and scalable anti-tamper products; Ethernet
solutions; Power-over-Ethernet ICs and midspans; as well as custom design capabilities and
services. Microsemi is headquartered in Aliso Viejo, Calif. and has approximately 4,800
Microsemi Corporate Headquarters employees globally. Learn more at www.microsemi.com.
One Enterprise, Aliso Viejo,
CA 92656 USA

Within the USA: +1 (800) 713-4113


Microsemi makes no warranty, representation, or guarantee regarding the information contained herein or
Outside the USA: +1 (949) 380-6100
the suitability of its products and services for any particular purpose, nor does Microsemi assume any
Sales: +1 (949) 380-6136
liability whatsoever arising out of the application or use of any product or circuit. The products sold
Fax: +1 (949) 215-4996
hereunder and any other products sold by Microsemi have been subject to limited testing and should not
be used in conjunction with mission-critical equipment or applications. Any performance specifications are
E-mail: sales.support@microsemi.com
believed to be reliable but are not verified, and Buyer must conduct and complete all performance and
other testing of the products, alone and together with, or installed in, any end-products. Buyer shall not rely
on any data and performance specifications or parameters provided by Microsemi. It is the Buyer's
responsibility to independently determine suitability of any products and to test and verify the same. The
©2016 Microsemi Corporation. All rights
information provided by Microsemi hereunder is provided "as is, where is" and with all faults, and the entire
reserved. Microsemi and the Microsemi
risk associated with such information is entirely with the Buyer. Microsemi does not grant, explicitly or
logo are trademarks of Microsemi
implicitly, to any party any patent rights, licenses, or any other IP rights, whether with regard to such
Corporation. All other trademarks and
information itself or anything described by such information. Information provided in this document is
service marks are the property of their
proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this
respective owners.
document or to any products and services at any time without notice.

5-02-9124-31/03.17

Das könnte Ihnen auch gefallen