Manage SW Ie3d
Manage SW Ie3d
Software
This document contains information that is proprietary to Mentor Graphics Corporation. The original recipient of this
document may duplicate this document in whole or in part for internal business purposes only, provided that this entire
notice appears in all copies. In duplicating any part of this document, the recipient agrees to make every reasonable
effort to prevent the unauthorized use and distribution of the proprietary information.
This document is for information and instruction purposes. Mentor Graphics reserves the right to make
changes in specifications and other information contained in this publication without prior notice, and the
reader should, in all cases, consult Mentor Graphics to determine whether any changes have been
made.
The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth in
written agreements between Mentor Graphics and its customers. No representation or other affirmation
of fact contained in this publication shall be deemed to be a warranty or give rise to any liability of Mentor
Graphics whatsoever.
MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE.
MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR
CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS)
ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT,
EVEN IF MENTOR GRAPHICS CORPORATION HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
U.S. Government Restricted Rights. The SOFTWARE and documentation have been developed entirely
at private expense and are commercial computer software provided with restricted rights. Use,
duplication or disclosure by the U.S. Government or a U.S. Government subcontractor is subject to the
restrictions set forth in the license agreement provided with the software pursuant to DFARS 227.7202-
3(a) or as set forth in subparagraph (c)(1) and (2) of the Commercial Computer Software - Restricted
Rights clause at FAR 52.227-19, as applicable.
Contractor/manufacturer is:
Mentor Graphics Corporation
8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777.
Telephone: 503.685.7000
Toll-Free Telephone: 800.592.2210
Website: www.mentor.com
SupportNet: www.mentor.com/supportnet
Send Feedback on Documentation: www.mentor.com/supportnet/documentation/reply_form.cfm
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of
Mentor Graphics Corporation or other third parties. No one is permitted to use these Marks without the
prior written consent of Mentor Graphics or the respective third-party owner. The use herein of a third-
party Mark is not an attempt to indicate Mentor Graphics as a source of a product, but is intended to
indicate a product from, or associated with, a particular third party. A current list of Mentor Graphics’
trademarks may be viewed at: www.mentor.com/terms_conditions/trademarks.cfm.
Table of Contents
Chapter 1
Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Types of Licenses Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Configuring Licensing on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Identifying the License Server(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Ordering Your Mentor Graphics Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Installing the Licensing Software on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Editing the License File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Ensuring Proper System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Installing Floating and Nodelocked Counted Licenses on Linux. . . . . . . . . . . . . . . . . . . . 15
Starting the License Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Verifying the License Server is Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Pointing Clients to the License Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Verifying a Client Can Check Out a License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Configuring Licensing on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Determining What Kind of Licenses You Need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Installing Mobile Compute Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Installing Floating and Nodelocked Counted Licenses on Windows . . . . . . . . . . . . . . . . . 32
Chapter 2
Installing Mentor Graphics Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Before You Begin Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Downloading Software on Windows Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Quick Install for Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Downloading Software on Linux Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Quick Install for Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Installing Other Products After Initial Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Installing the Install Program to an Alternative Location . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Configuring the Remote Computer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Installing Licensing on the Local Computer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Configuring the Local Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Uninstalling Products. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Chapter 3
Managing Environment Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Understanding the Directory Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Structural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Setting Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Setting SDD_ROOT (Optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Setting SDD_HOME (is this applicable?) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Setting IE3D_HOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Setting MGC_HOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Chapter 4
Managing Mentor Graphics Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Understanding the Documentation Tree Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Defining Optional Documentation Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . 61
Setting Variables on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Setting Variables on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Using the Mentor Graphics Documentation System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Accessing the Mentor Graphics Documentation System . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Finding Answers with PDF Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Required Internet Explorer Option with Windows XP SP2 . . . . . . . . . . . . . . . . . . . . . . . . . 64
Permanent Workaround . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Temporary Workaround . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Chapter 5
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Mentor Graphics SupportNet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Troubleshooting OpenGL Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Troubleshooting Common Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Troubleshooting Common Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Troubleshooting X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Appendix
Printing Mentor Graphics Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Printing IE3DLynx Products Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Printing a PDF Document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Printing from Online Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Printing from Linux Using MainWin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Using the Visual MainWin Control Panel to Configure Printers . . . . . . . . . . . . . . . . . . . . 80
Setting Up Printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
End-User License Agreement
Note
Mentor Graphics® recommends installing licensing before installing application
software.
Mentor Graphics software uses the Mentor Graphics licensing system to administer software
licenses. This software is based on FlexNet™ licensing and uses the FlexNet license file format.
If your network already contains software from other vendors that are licensed using FlexNet,
you can integrate Mentor Graphics licenses into your current licensing strategy.
The software and related documentation, which is enabled by the authorization code(s) and
licensed to you for the period set forth in the authorization code(s), is subject to license
restrictions.
Installation of the authorization code(s) and use of the enabled software, indicates your
complete and unconditional acceptance of the terms and conditions set forth in the
License Agreement between you and Mentor Graphics Corporation.
If you do not have a signed agreement with Mentor Graphics Corporation, the terms of our
standard End User License Agreement apply. You can view the agreement at the end of this
manual.
For more detailed information about FlexNet, refer to the License Administration Guide. This
manual is available in PDF format as part of the documentation set shipped on the application
CD, or you can view it on SupportNet:
http://supportnet.mentor.com/
For more detailed information about planning for licensing, customizing licensing, and other
basic licensing administration activities, refer to the Licensing Mentor Graphics Software
manual available in the release_documents directory on the CD-ROM or from SupportNet.
Mentor Graphics sells the following kinds of licenses based on platform type:
• Are locked to a specific piece of hardware, either an Ethernet card, a UNIX hostid, or a
hardware key.
• These devices provide a unique identifier for the license.
• The software runs only on the system that has that particular piece of hardware installed.
• In order for the nodelocked counted licenses to work, the licenses must be served from
the computer whose hostid matches that listed on the SERVER line in the license file.
• The license file contains both a SERVER and a DAEMON line and the quantity on each
INCREMENT line is greater than zero (0).
• A license server is required. The license server tracks how many licenses are available
and how many are currently in use. Optionally, license servers can be configured to
allow access to only certain groups or individuals (via the Options file).
• Note that the way you can differentiate between floating and nodelocked counted is that
nodelocked counted licenses also have a HOSTID field on each INCREMENT line.
• These licenses are available on Linux and Windows.
Below is an example of a Nodelocked counted license:
• The license file contains no SERVER or DAEMON lines and the quantity on each
INCREMENT line is zero (0). Note that zero does not mean that there are no licenses
available; it is simply the identifier of this special kind of license.
• A license server is not required.
• These licenses are locked to a particular piece of hardware (ethernet address or FLEXID
hardware key) and the hardware needs to be installed and working for the licenses to
work.
Installation of mobile compute licenses is described in “Installing Mobile Compute Licenses”
on page 25.
This section explains how to setup and use floating and nodelocked counted licenses. It covers:
Mentor Graphics licenses are administered by one or more workstations that function as license
servers. A license server stores the license file, contains a local copy of the licensing software,
and runs the license daemon. A license server must be accessible from any workstation running
a Mentor Graphics application using basic TCP/IP communication protocols.
For more information on determining the types of licensing servers you have, refer to “Planning
for Licensing” in the Licensing Mentor Graphics Software manual available from the
release_documents directory on the CD-ROM or from SupportNet.
At this point you should know what type of licenses you need and what machine will serve as
your license server.
New customers should order new licenses; existing customers can download a copy of your
current licenses.
Note
The Customer Support website requires a login and password.
To register and obtain a password, go to
http://supportnet.mentor.com/user/register.cfm
If you have difficulties, email csd_registration@mentor.com. Use
http://supportnet.mentor.com/user/forgot_password.cfm
for assistance if you are registered but have forgotten your password.
NOTE: After unzipping, the ".gz" suffix will no longer appear on the original file. For
example: mgls_v9-1_2-4-0.ixl.tar
6. Untar the resulting file using the "tar -xvf" command. For example:
tar -xvf mgls_v9-1_2-4-0.ixl.tar
Note
Licensing software is also available in this software distribution. Select the License
Server product during the software installation process.
The following is an example of a Linux floating license file. The license file contains both a
SERVER and a DAEMON line and the quantity on each INCREMENT line is greater than zero
(0).
SERVER hood 77446B53 1717
DAEMON mgcld /Mentor/MGC_HOME.ss5/pkgs/mgls/lib/mgcld
INCREMENT wgascentlx mgcld 2010.050 31-may-2010 4 5D1720DB8156471920C3 \
VENDOR_STRING=D5806CD3 SN=9220623 SIGN2="06A4 B296 2311 52F6 DEB6 7D60 \
C0CF 1FD6 9133 A59D 4E37 00D7 EC0A F614 3F00 1938 08EE 7554 7ED0 421A \
BABD 2859 20AA A2C2 42EE 0D95 852D 1153 AB00 B9DD"
INCREMENT wgascentl2 mgcld 2010.050 31-may-2010 4 AD0780ABB7C879028876 \
VENDOR_STRING=2ED26BB6 SN=9220621 SIGN2="1C99 1A24 9878 FFC6 721E F84B \
C18B 09E9 CB76 6AF8 76CD 975E 94ED 6D05 057B 0617 7CE2 35D9 F9C4 5D75 \
2807 E581 D51B 6D13 8B12 D45D 531F EE4D 8542 B01D"
INCREMENT wgpcb mgcld 2010.050 31-may-2010 4 7DE7905B502576265F63 \
VENDOR_STRING=61CC3270 SN=9220669 SIGN2="1DA7 47BE F0B2 DC21 226E CEF0 \
3E33 4CBA 83C7 C1F0 FE67 21B0 FAA7 7D95 6DD7 107E 0FEF 30B8 AECA 8DB5 \
8B06 5F10 6DBE D3CF 2BBE 1CC5 6EA4 866C FDBE 51F3"
You will edit the license file on the license server. Do the following:
1. Save your licenses in a file on your local harddrive. If the license file was sent as an
attachment to email, detach the file and save it to a directory which will permit you to
make edits to the file. If the licensing information is embedded in an email, copy the
contents of the email to a file you are permitted to edit. Edit the file to remove any email
header information. The license file must
• be plain-text only
• have a name that does not contain any spaces
• end in .dat, .lic or .txt
There are no restrictions on where you put the license file; however, you should keep a
copy of each file in a safe location for backup purposes.
2. Determine the hostname of the license server computer. Find this value with the
hostname command:
% hostname
hood
Tip: The third field of the SERVER line should never be edited. If it is incorrect, then the
licenses need to be regenerated with the correct hostID. Editing this field invalidates your
licenses.
If Mentor Graphics licensing software is loaded on the system, you can verify the
hostID with the lmhostid command. This command is typically found in the same
directory as lmgrd. If the value reported is the same as the third field of the SERVER
line, then the license file is for that computer.
Edit the SERVER entry in the license file with the correct license server host name.
If you are administering licenses using a redundant server configuration, you must
supply the host name for each license server in your configuration. For example:
Before: SERVER put_server_name_here 77446B53 1717
After: SERVER hood 77446B53 1717
b. If necessary, change the server port entry in the license file from the default value of
1717 to an open port on your system.
If you are using a redundant server configuration, you must do this for each server
listed in the license file that cannot use port 1717.
c. If you are using a redundant server configuration, copy the license file to the other
license servers in your configuration.
If you are using a single server configuration, skip this step.
Redundant license servers each require a local copy of the same license file. Ensure
that the correct hostname information has been provided on all three SERVER lines
in each file.
d. Edit the DAEMON line to include the path to the vendor daemon mgcld. The
DAEMON line shows where the Mentor Graphics licensing software (or vendor
daemon) resides.
Ensure the licensing software is installed on the local harddrive of the computer
which will be running the license software. You must use the absolute path to the
daemon. An absolute pathname begins with a '/' (slash); presently, FlexNet does not
allow you to use an environment variable in this pathname. If you want, add the path
to the daemon options file to the DAEMON line. For example,
Before: DAEMON mgcld path_to_mgcld
At this point, your license file should be ready to use. Make a copy of your license file and
move it to a secure location. If you are replacing an existing license file, save the old file for
historical reference.
In order for Mentor Graphics Licensing software to work correctly, workstation hardware and
operating system versions must be at a level adequate to support the current versions of
software. For hardware and operating system information, refer to your application’s
configuration information.
Also, you must configure TCP/IP on your network for licensing to work properly.
• Install licensing on the computer that will act as the license server for the application
software. The computer does not have to be a network server. You do not need to install
the application software on the license server.
• Make sure the computer you use for a license server has a static IP address on the
network. MGLS does not support DHCP or dynamic IP addresses.
• Make sure the license server computer and the client computers support TCP/IP.
A license file requires a server if it contains lines that start with the words SERVER and
DAEMON, and each INCREMENT line has a quantity greater than zero. The licenses in the
example below require a license server. In this example, the expiration date is 31-may-2010 and
the quantity for each license is 4.
SERVER hood 77446B53 1717
DAEMON mgcld /Mentor/MGC_HOME.ss5/pkgs/mgls/lib/mgcld
INCREMENT wgascentlx mgcld 2010.050 31-may-2010 4 5D1720DB8156471920C3 \
VENDOR_STRING=D5806CD3 SN=9220623 SIGN2="06A4 B296 2311 52F6 DEB6 7D60\
C0CF 1FD6 9133 A59D 4E37 00D7 EC0A F614 3F00 1938 08EE 7554 7ED0 421A \
BABD 2859 20AA A2C2 42EE 0D95 852D 1153 AB00 B9DD"
INCREMENT wgascentl2 mgcld 2010.050 31-may-2010 4 AD0780ABB7C879028876 \
VENDOR_STRING=2ED26BB6 SN=9220621 SIGN2="1C99 1A24 9878 FFC6 721E F84B \
C18B 09E9 CB76 6AF8 76CD 975E 94ED 6D05 057B 0617 7CE2 35D9 F9C4 5D75 \
2807 E581 D51B 6D13 8B12 D45D 531F EE4D 8542 B01D"
INCREMENT wgpcb mgcld 2010.050 31-may-2010 4 7DE7905B502576265F63 \
VENDOR_STRING=61CC3270 SN=9220669 SIGN2="1DA7 47BE F0B2 DC21 226E CEF0 \
3E33 4CBA 83C7 C1F0 FE67 21B0 FAA7 7D95 6DD7 107E 0FEF 30B8 AECA 8DB5 \
8B06 5F10 6DBE D3CF 2BBE 1CC5 6EA4 866C FDBE 51F3"
To install either the Floating or Nodelocked Counted licenses, copy the license file to a place
where the software can use it.
If you are an existing customer, you might need to upgrade your license server with this IE3D
15.0 release if your existing license server version is not compatible with IE3D 15.0. Follow the
instructions in Upgrading your license server software.
1. Find lmgrd to start the server. The lmgrd is normally found in one of two locations:
$MGC_HOME/pkgs/mgls/bin
For example:
/Mentor/pkgs/mgls/bin/lmgrd -c /licenses/mentor.lic -log \
/licenses/mentor.log
Tip: Ensure that you provide an actual filename for the log file. Problems may occur if
you only specify a directory when using the -log switch. You may store the log file
anywhere; however, storing the file in the same directory as the license file makes it
easier to cross-check information between the two when troubleshooting.
1. Check the debug log file to ensure the version of the lmgrd and mgcld daemons is now
11.6.1.
Note
After the comments at the top of the debug log file, you can see version information for
both the lmgrd and mgcld, as shown in the example below.
For example:
16:44:08 (lmgrd) Copyright (c) 1988-2008 Acresso Software Inc. All Rights
Reserved.
16:44:08 (lmgrd) US Patents 5,390,297 and 5,671,412.
16:44:08 (lmgrd) World Wide Web: http://www.acresso.com
16:44:08 (lmgrd) License file(s): /opt/mgc_licensing/license.txt
16:44:08 (lmgrd) lmgrd tcp-port 1717
16:44:08 (lmgrd) Starting vendor daemons ...
16:44:08 (lmgrd) Started mgcld (internet tcp_port 49405 pid 14286)
2. If the results in the debug logfile show a version of lmgrd and mgcld older than 11.6.1,
copy the downloaded FlexNet v11.6.1 licensing package mgls_v9-1_2-4-0-ss5-tar.gz
from the download directory to the current directory.
For example:
# cp /tmp/mgls_v9-1_2-4-0-ss5-tar.gz /apps/mgc
4. Use the tar -xvf command to extract the contents of mgls_v9-1_2-4-0-ss5-tar to the
current directory.
For example:
# tar -xvf mgls_v9-1_2-4-0-ss5-tar
x mgls_v9-1_2-4-0.ss55_0-5-0, 0 bytes, 0 tape blocks
x mgls_v9-1_2-4-0.ss5/bin, 0 bytes, 0 tape blocks
x mgls_v9-1_2-4-0.ss5/lmdown, 1390344 bytes, 2716 tape blocks
5. Bring down the license manager (lmgrd) using the lmdown command. The -c switch is
used to direct lmdown to the location of the license file. Answer Yes to shutdown the
license server.
For example:
# /apps/mgc/mgls/bin/lmdown -c /apps/mgc/license.dat
6. Optionally, and if applicable, remove the old mgls symbolic link using the rm command
and create the new mgls symbolic link to the mgls_v9-1_2-4-0.ss5 directory, using the
ln -s command.
For example:
# ln -s mgls_v9-1_2-4-0.ss5 mgls
7. Restart the license manager (lmgrd). The following is an example of starting the lmgrd
manually using the lmgrd command from the /apps/mgc/mgls/bin directory:
# /apps/mgc/mgls/bin/lmgrd -c /apps/mgc/license.dat -log /apps/mgc/debug.log
8. Check the debug log file to ensure the version of the lmgrd and mgcld daemons is now
11.6.1.
Note
After the comments at the top of the debug log file, you can see version information for
both the lmgrd and mgcld, as shown in the example below.
For example:
16:44:08 (lmgrd) FlexNet Licensing (v11.6.1.0 build 66138 i86_re3) started
on starship (linux) (3/2/2010)
16:44:08 (lmgrd) Copyright (c) 1988-2008 Acresso Software Inc. All Rights
Reserved.
16:44:08 (lmgrd) US Patents 5,390,297 and 5,671,412.
16:44:08 (lmgrd) World Wide Web: http://www.acresso.com
16:44:08 (lmgrd) License file(s): /opt/mgc_licensing/license.txt
16:44:08 (lmgrd) lmgrd tcp-port 1717
16:44:08 (lmgrd) Starting vendor daemons ...
16:44:08 (lmgrd) Started mgcld (internet tcp_port 49405 pid 14286)
lmstat -a -c <path_to_license_file>
For example:
/Mentor/pkgs/mgls/bin/lmstat -a -c /licenses/mentor.lic
Note
If you do not set LM_LICENSE_FILE, you must use the -c switch.
The following text shows example output from running the above command:
The “port” is the port number through which the license server communicates. The port number
is the last field of information on the SERVER line in the license file. In the following example,
the port number is 1717:
The “host” is the hostname of the license server. This can be obtained by looking at the second
field of information on the SERVER line in the license file, or by running the uname -a
command on the license server. In the example SERVER line above, the hostname is “hood”.
Tip: The hostname used in the environment variable should be an exact match for the
hostname in the license file. If the license file uses the fully qualified domain name, the
environment variable should as well. If it does not, the variable should not either.
1717@hood
Note
You must complete this procedure for each shell you perform the steps in. You must
either repeat the steps for each shell or place the steps in the shell startup script.
1. Set user environment variables to find the licensing software, and set user environment
variables for the application to find the license file.
Each user must set the MGLS_LICENSE_FILE or LM_LICENSE_FILE variable to
point to the license file location
MGLS_LICENSE_FILE is the recommended variable for Mentor Graphics products,
however, you can use either MGLS_LICENSE_FILE or LM_LICENSE_FILE on client
workstations to allow applications invoked on those workstations to use a license file
not stored in the default location or to point to one or more license servers.
MGLS_LICENSE_FILE and LM_LICENSE_FILE have the same syntax.
On Linux, use a colon (:) to separate independent license sources. For example:
license_file_pathname1:license_file_pathnameN:port@host1:port@hostN
On Windows, use a semicolon (;) rather than a colon (:) as the path separator for
independent servers. For example:
license_file_pathname1;license_file_pathnameN;port@host1;port@hostN
Bourne shell:
% MGLS_LICENSE_FILE=<port>@<host>
% export MGLS_LICENSE_FILE
C-shell:
% setenv MGLS_LICENSE_FILE <port>@<host>
This command reports the server and daemon status and the product usage. For options
and more information on lmstat, refer to the Licensing Mentor Graphics Software
manual available from the release_documents directory on the CD-ROM or from
SupportNet. If you do not set LM_LICENSE_FILE, you must use the -c switch.
For example:
Note
You must use an account with administrator privileges to install PCLS.
Note
You must install the licensing software on each machine that will run a license server.
This section explains how to setup and use mobile compute, floating and nodelocked counted
licenses. It covers:
Mentor Graphics provides three different types of licenses for products running in the Windows
environment.
• You must log on with administrator privileges or contact the network administrator to
install the PCLS software for you.
• Install licensing on the computer that will act as the license server for the application
software. The computer does not have to be a network server. You do not need to install
the application software on the license server.
• Make sure the computer you use for a license server has a static IP address on the
network. MGLS does not support DHCP or dynamic IP addresses.
• Make sure the license server computer and the client computers support TCP/IP.
A license file requires a server if it contains lines that start with the words SERVER and
DAEMON, and each INCREMENT line has a quantity greater than zero. These licenses are
available on Linux and Windows. The licenses in the example below require a license server. In
this example, the expiration date is 31-may-2010 and the quantity for each license is 4.
SERVER umbrella 00188BCCD07C 1717
DAEMON mgcld C:\MentorGraphics\Licensing\mgcld.exe
INCREMENT wgascentlx mgcld 2010.050 31-may-2010 4 5D1720DB8156471920C3 \
VENDOR_STRING=D5806CD3 SN=9220623 SIGN2="06A4 B296 2311 52F6 DEB6 7D60\
C0CF 1FD6 9133 A59D 4E37 00D7 EC0A F614 3F00 1938 08EE 7554 7ED0 421A \
BABD 2859 20AA A2C2 42EE 0D95 852D 1153 AB00 B9DD"
INCREMENT wgascentl2 mgcld 2010.050 31-may-2010 4 AD0780ABB7C879028876 \
VENDOR_STRING=2ED26BB6 SN=9220621 SIGN2="1C99 1A24 9878 FFC6 721E F84B \
C18B 09E9 CB76 6AF8 76CD 975E 94ED 6D05 057B 0617 7CE2 35D9 F9C4 5D75 \
2807 E581 D51B 6D13 8B12 D45D 531F EE4D 8542 B01D"
INCREMENT wgpcb mgcld 2010.050 31-may-2010 4 7DE7905B502576265F63 \
VENDOR_STRING=61CC3270 SN=9220669 SIGN2="1DA7 47BE F0B2 DC21 226E CEF0 \
3E33 4CBA 83C7 C1F0 FE67 21B0 FAA7 7D95 6DD7 107E 0FEF 30B8 AECA 8DB5 \
8B06 5F10 6DBE D3CF 2BBE 1CC5 6EA4 866C FDBE 51F3"
system that has that particular piece of hardware installed. The license file contains both a
SERVER and a DAEMON line and the quantity on each INCREMENT line is greater than zero
(0); a license server is required. Nodelocked counted licenses have a HOSTID field in each
INCREMENT line that identifies which computer can check out a license. These licenses are
available on Linux and Windows.
Mobile compute (nodelocked uncounted) licenses are issued to a unique system identifier,
either the Ethernet address or an ID provided by a hardware key (dongle). The HOSTID field
may appear different from the example depending on the type of identifier specified when the
features were generated. Figure 1-1 lists several types of HOSTIDs.
Figure 1-2 illustrates the basic flow for installing and configuring mobile compute licenses.
This section covers how to setup and use mobile compute licenses. It covers:
At this point you should know what type of licenses you need.
1. New users must order software licenses prior to using Mentor Graphics software. To
order licenses, contact your local Mentor Graphics sales office. The sales office can
provide you with information on any licenses your company purchased and any current
license sever configurations you may have. When purchasing new licenses, you need to
provide the sales office with:
o Any new license server configuration information
o The hostID(s) of client and license server computers for nodelocked licenses
o The hostID(s) of the license server computers for all floating licenses
Licensing reports are available for existing customers at the Customer Support website:
http://supportnet.mentor.com/myaccount/index.cfm?fa=user.licenses
Note
The Customer Support website requires a login and password.
To register and obtain a password, go to
http://supportnet.mentor.com/user/register.cfm
If you have difficulties, email csd_registration@mentor.com. Use
http://supportnet.mentor.com/user/forgot_password.cfm
for assistance if you are registered but have forgotten your password.
2. Save your licenses in a file on your local harddrive. If the license file was sent as an
attachment to email, detach the file and save it to a directory which will permit you to
make edits to the file. If the licensing information is embedded in an email, copy the
contents of the email to a file you are permitted to edit. Edit the file to remove any email
header information. The license file must
• be plain-text only
• not contain any spaces
• end in .dat, .lic or .txt
There are no restrictions on the name of the file or where you put it; however, you
should keep a copy of each file in a safe location for backup purposes.
The following is an example of a mobile compute license file. The license file does not contain
SERVER or DAEMON lines and the quantity on each INCREMENT line is zero (0).
328C"
INCREMENT wgascentlx mgcld 2010.050 31-may-2010 0 0DFC645298D1CDCD52A3 \
VENDOR_STRING=108566EB HOSTID=00123f73217c SN=22370441 SIGN2="0675 \
4EDA F15B CCE1 F3F8 AA71 DB47 8C37 0BAF 75C9 D22D C9DA F50C BD96 E645 \
000D C5D3 B788 2CAC ED47 93F1 0417 3F24 D7FD CBAC 5C21 4CB2 BA53 806D \
A673"
INCREMENT wgascentl2 mgcld 2010.050 31-may-2010 0 ED6CA43294A94829CFDC \
VENDOR_STRING=53CB880A HOSTID=00123f73217c SN=22370440 SIGN2="1083 \
CBEC C9C7 8203 4772 9449 B4A1 753A B2D2 6EEB 7CC1 41F8 7984 310E 9B79 \
1155 6686 209D C0F0 E1AE 32C9 4C13 DE00 FD44 29F4 8B54 7A88 2DAE 06C2 \
7CEF"
1. Open the license file in a text editor (for example, NotePad or WordPad).
2. Determine the hostid of the computer. Find this value with the hostname command:
C:\> ipconfig /all
The command returns something similar to the following:
Windows 2000 IP Configuration
Host Name ......:MACHINENAME
Node Type ......:Hybrid
IP Routing Enabled..:No
In the above example, the hostid of the system is found in the Ethernet adapter section of
the information returned from the ipconfig command. The hostid is the Physical
Address, without the hyphens: 00087441c4eb. This hostid indicates the machine to which
the license is locked. There is no license server dependency with the mobile compute
license. Uncounted licenses are not valid for usage via Microsoft Remote Desktop or
Terminal Server sessions.
3. Make sure the correct hostid is present for every INCREMENT string.
4. Save and Close the license file. Keep a copy of the license file in a safe location for
backup purposes.
In order for Mentor Graphics Licensing software to work correctly, workstation hardware and
operating system versions must be at a level adequate to support the current versions of
software. For hardware and operating system information, refer to your application’s
configuration information.
Also, you must configure TCP/IP on your network for licensing to work properly.
1. In the Select configuration options dialog box, check 2. Load hardware key device
driver(s).
Note
Hardware keys are optional hardware identifiers. The following steps only need to be
completed if you are using a hardware key.
Mentor Graphics provides hardware keys, also known as dongles. A hardware key is a
device you plug into your parallel printer port or into your USB port. It provides a
unique host identification (host ID) for the licensing system.
A hardware key is not necessarily required to run Mentor Graphics software. Hardware
keys can be used as a HOSTID provider for any of the three types of licenses (floating,
nodelocked counted, and mobile compute), or you don’t have to use a hardware key at
all.
Note
You must have administrator privileges to install hardware key drivers.
Caution
Mentor Graphics assumes no liability for hardware damage related to the use of hardware
keys. “Hot-swapping” hardware keys is not recommended.
2. Click Next.
Several windows will display consecutively. Click OK on all of them. The restart
information dialog appears only if the dongle/hardware key drivers were installed.
3. Click OK when license setup is complete.
4. Reboot your machine.
For more information on loading hardware key device drivers and hardware keys, refer
to the Licensing Mentor Graphics Software manual available from the
release_documents directory on the CD-ROM or from SupportNet.
Tip: You can identify license names by looking in the license file. The field to the right
of the word INCREMENT is the license name.
3. Verify the license is successfully checked out. A success or failure message is displayed.
If you receive a success message, that indicates licenses can be checked out successfully
from that workstation. If you receive a failure message, click [>>>Details] for more
information. At this point, you may want to search the Knowledgebase or open a Service
Request on SupportNet.
Figure 1-2 illustrates the basic flow for installing and configuring floating and nodelocked
counted licenses.
This section covers how to setup and use floating and nodelocked counted licenses. It covers:
10 Verifying
Working
License Server is
Mentor Graphics licenses are administered by one or more workstations that function as license
servers. A license server stores the license file, contains a local copy of the licensing software,
and runs the license daemon. A license server must be accessible from any workstation running
a Mentor Graphics application using basic TCP/IP communication protocols.
For more information on determining the types of licensing servers you have, refer to “Planning
for Licensing” in the Licensing Mentor Graphics Software manual available from the
release_documents directory on the CD-ROM or from SupportNet.
At this point you should know what type of licenses you need and what machine will serve as
your license server.
1. New customers should order new licenses; existing customers can download a copy of
your current licenses.
• If you are ordering new licenses
New users must order software licenses prior to using Mentor Graphics software. To
order licenses, contact your local Mentor Graphics sales office. The sales office can
provide you with information on any licenses your company purchased and any
current license sever configurations you may have. When purchasing new licenses,
you need to provide the sales office with:
o Any new license server configuration information
o The hostID(s) of client and license server computers for nodelocked licenses
o The hostID(s) of the license server computers for all floating licenses
Note
The Customer Support website requires a login and password.
To register and obtain a password, go to
http://supportnet.mentor.com/user/register.cfm
If you have difficulties, email csd_registration@mentor.com. Use
http://supportnet.mentor.com/user/forgot_password.cfm
for assistance if you are registered but have forgotten your password.
2. Save your licenses in a file on your local harddrive. If the license file was sent as an
attachment to email, detach the file and save it to a directory which will permit you to
make edits to the file. If the licensing information is embedded in an email, copy the
contents of the email to a file you are permitted to edit. Edit the file to remove any email
header information. The license file must
• be plain-text only
• have a name that does not contain any spaces
• end in .dat, .lic or .txt
There are no restrictions on the name of the file or where you put it. It is good practice to
keep a copy of each file in a safe location for backup purposes.
In order for Mentor Graphics Licensing software to work correctly, workstation hardware and
operating system versions must be at a level adequate to support the current versions of
software. For hardware and operating system information, refer to your application’s
configuration information.
Also, you must configure TCP/IP on your network for licensing to work properly.
2. Highlight the put_server_name_here field with the mouse and type Ctrl-V to paste the
hostname that was copied from LMTOOLS. Take note of the completed SERVER line.
For example:
Before:
SERVER put_server_name_here 00188BCCD07C 1717
After:
SERVER umbrella 00188BCCD07C 1717
3. Verify the port number. The fourth field of the SERVER line is the communication port
number. The default value is 1717. This number can be set to any other port number
which is currently not in use.
Tip: If the IPX/SPX protocol is present on the license server, specify TCP
communication by placing TCP: before the port number. This keyword forces
communication through TCP rather than the less reliable UDP.
4. The path_to_mgcld must be replaced with the location of the mgcld file, which is found
in the folder where the licensing software is installed. For example:
Before:
DAEMON mgcld path_to_mgcld
After:
DAEMON mgcld C:\MentorGraphics\Licensing\mgcld.exe
4. Select the Service Name text box and change the name as desired. For example: Mentor
license service.
Note
By default this folder should be the location where the licensing software was installed. If
not, navigate to the location. The default location is C:\MentorGraphics\Licensing.
On each client computer, define an environment variable to point to the license server. The
clients must have a pointer to the server in order to check out a license.
Note
A computer can be a server and a client: you can run applications on the same system
where you run the license service. If this is the case, you still need to perform the
following steps to define the license file variable.
Tip: You can identify license names by looking in the license file. The field to the right
of the word INCREMENT is the license name.
3. Verify the license is successfully checked out. A success or failure message is displayed.
If you receive a success message, that indicates licenses can be checked out successfully
from that workstation. If you receive a failure message, click [>>>Details] for more
information. At this point, you may want to search the Knowledgebase or open a Service
Request on SupportNet.
1. Order software licenses (authorization codes) from Mentor Graphics. Licensing should
be installed prior to installing application software.
Note
To make full use of the Install program’s automatic product selection by licenses, set up
your software licensing environment before running the Install program. For additional
information, refer to “Licensing” on page 5.
2. Check system requirements. For current system requirements, refer to the Release
Highlights document. These documents are located in the release_documents directory
on the application CD-ROM or from SupportNet. Additionally, the following website on
SupportNet lists all supported system configurations:
http://supportnet.mentor.com/systemreqs/
3. The IE3D 15.0 release uses the Microsoft Visual C++ 2008 compilers which have a
runtime compatibility requirement. During installation of IE3D 15.0, your system is
automatically checked to see if it meets these requirements. If not, the Microsoft Visual
C++ 2008 SP1 Redistribution software will be installed.
In some cases, this will require your system be rebooted. If a reboot is required, a
message appears where you must click OK. Installation cannot be successfully
completed until after a reboot has occurred. Once the system has been rebooted, you
must restart the Mentor Installation Program and continue your installation of IE3D
15.0.
Tip: You can avoid this potential reboot by pre-installing the Microsoft Visual C++ 2008
SP1 Redistribution package before you install the IE3D 15.0 release.
Note
If you are performing batch or third party distributed installations of IE3D 15.0, it is
strongly recommended that you install the Microsoft Visual C++ 2008 Redistributable
package on all systems first, reboot, and then install the IE3D 15.0 release.
The Microsoft Visual C++ 2008 Redistributable package may be obtained two ways:
• From Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-
4AB7-A40D-3802B2AF5FC2&displaylang=en
• From the IE3D 15.0 installation source by running the following program:
<Installation Source>/ /sdd_redist.ixn/win32/vcredist_x86.exe
Note
The following instructions use WinZip as the extraction utility. If you use a different
extraction utility, make appropriate selections to ensure that the directory structure of the
Mentor Graphics software is preserved.
If you do not use a Mentor Graphics PCB design flow, click the “PCB - Vendor-Ind”
option.
5. Click the Downloads tab.
6. In the SELECT RELEASE field, select IE3D SI 15.0 and click the button.
7. In the Selected Release field, select IE3D SI 15.0 to start the download process. A new
web browser window opens.
8. Read the Software Terms and Conditions and click I Agree at the bottom before
downloading the software.
9. In the Product Download window, select the FTP Download button associated with the
platform-specific version of the IE3D 15.0 release you want to download.
10. In Windows Explorer, right-click the .zip file.
11. From the pop-up menu, select Extract to...
12. Navigate to the folder to uncompress to.
13. Select Use folder names and click Extract.
The data are extracted to the selected location.
14. Close WinZip when extraction completes.
15. Follow the instructions listed in Quick Install for Windows.
1. Navigate to the directory where you downloaded the release to. Double-click setup.exe
to start the install program.
Alternatively, if you are installing from DVD/CD ROM, insert the disc into your drive.
If the installation does not automatically start, select Start > Run, specify the DVD/CD
ROM drive letter and install executable (for example D:\setup.exe) and click OK.
Note
You must have Administrator privileges to install the software products from DVD/CD
ROM on Windows systems.
Note
We highly recommend that you stop all other programs before installing Mentor
products.
Tip: After the Mentor Install Program invokes, instructions for performing each of the
following tasks are available in the online help.
2. In the Mentor Graphics Install window, click Install Products. The Source and Target
screen displays.
3. Specify the source location by typing the source path in the source location field or click
Search to select the source directory. The default source location is the path where you
invoked setup.exe in Windows. Valid source directories display as gold-colored folders.
4. Type the target path in the target location field or click Browse to select the target
directory.
Restriction: Do not use spaces in the path Other Mentor Graphics software and other
features do not accept spaces in the target path.
5. Click Next to display the Product Selection screen.
6. Select the products to install by selecting the appropriate check boxes. The products that
have previously been installed at the target folder will display a “target” icon to the right
of the product name.
7. Click Next to display the License Agreement screen.
8. Read the licensing agreement and click Agree to accept. The Confirm Selections screen
displays.
9. Confirm the product selections by clicking Install.
Caution
Some software installations launch post-installation processes that may include separate
dialogs and command shells. Do not dismiss these dialogs or shells; they will either
complete automatically or certain dialogs will require input. If any reboot requests occur
during the installation process (other than the one specific to the Microsoft Visual C++
2008 compilers), respond No.
Caution
If you choose to run verification on the install, run it immediately after installation and
prior to running any of the products as the products can modify the installed files. These
modified files could return unsatisfactory installation verification results.
1. If installing from CD-ROM, follow the instructions here to mount the CD-ROM. If
installing from a downloaded Release, proceed to Step 2.
Begin by mounting the CD-ROM.
To mount the CD-ROM on Linux or Solaris, do the following:
Tip: After the Mentor Graphics Install program invokes, instructions for performing each
of the following tasks are available in the online help.
3. In the Mentor Graphics Install window, click Install Products. The Source and Target
screen displays.
4. Specify the source location by typing the source path in the source location field or click
Search to select the source directory. The default source location is the path where you
invoked install.ixl.
Type the target path in the target location field or click Browse to select the target
directory.
Click Next to display the Product Selection screen.
5. Select the products to install by selecting the appropriate check boxes. The products that
have previously been installed at the target folder will display a “target” icon to the right
of the product name.
6. Click Next to display the License Agreement screen.
7. Read the licensing agreement and click Agree to accept. The Confirm Selections screen
displays.
8. Confirm the product selections by clicking Install.
9. Click Done when the installation is complete.
Caution
If you choose to run verification on the install, run it immediately after installation and
prior to running any of the products as the products can modify the installed files once
they have been invoked. These modified files could return unsatisfactory installation
verification results.
On Windows systems, go to Start > Programs > Mentor Graphics > Mentor Install.
On Linux systems, navigate to the directory where the Install program is located and run the
Install program (install.<vco>). <vco> is “ixl” for Linux.
Launch the Install program from a shell using setup.exe with the -msiloc switch. For
example:
setup.exe -msiloc C:\alternatePath
Tip: If you run into a situation where you already have the Install program installed and
need to either install a newer version or install to a new location, you can force the install
by using the command setup.exe -force. The -force option enables you to install a newer
version of the Install program to another location or install an older version of the install
program over the top of a newer version.
On Linux systems, the default location is $HOME/mgc/install.<vco>. <vco> is “ixl” for Linux .
To change the location:
Usage: install.hpu [-help] [-src file/dir] [-tgt dir] [-quicksource file/dir] [-msiloc
path] [-version] [-force] [-silent] [-noexecute] [-nosplash] [-batch file] [-batchverify
file/dir] [-batchremove file/dir] [-input file]
where:
Tip: If you run into a situation where you already have the Install program installed and
need to either install a newer version or install to a new location, you can force the install
by using the command install.<vco> -force. The -force option enables you to install a
newer version of the Install program to another location or install an older version of the
Install program over top of a newer version.
1. On the remote computer, install IE3DLynx software and configure the licensing.
2. Share the installation directory containing the docs and SDD_HOME directories so that
other computers on the network can access it. We recommend that you share the
directory with read-only permissions.
Example: Share the directory C:\MentorGraphics\<latest_release>.
Requirement: Log in with administrator privileges to share directories.
Prerequisites
• Order and receive your Mentor Graphics licenses.
• For floating license users, install and start the floating license server before performing
the following instructions.
Procedure
To install licensing on the local computer:
• If you use node-locked licensing, click Typical. Type or browse to the license file
Mentor Graphics sent to you.
• If you use floating licensing, click Custom. In the Select configuration options
dialog box, select the 3. Define product license locations check box, and then click
Next. The Define product license location dialog box opens. Type the license
location(s) into the box and click Next.
6. To finish license configuration, perform any instructions that appear.
7. Run pcls_ok to verify the IE3DLynx features can be checked out.
a. Start menu > All Programs > Mentor Graphics Licensing > pcls_ok.
b. Type into the Feature box an INCREMENT name contained in the license file, such
as hyplsw or hypbsw, and then click Apply.
5. To run IE3DLynx, double-click the IE3DLynx shortcut on the desktop of the local
computer.
Uninstalling Products
To remove any or all products installed with the Mentor Graphics Install program:
1. From the Start Menu, select Settings > Control Panel > Add or Remove Programs.
2. Select Mentor Graphics Products. This launches the Install program in Remove mode
automatically where you can select the products to remove.
3. Select from:
• Sort by Target — Choose this sort option to list all targets you have installed to.
• Sort by Product — Choose this sort option to list all installed products.
4. Select individual, multiple, or Select All products to be removed.
5. Click Next to proceed to the Confirm Removal Selection window.
6. Click Remove.
The Install Program will offer to remove itself after the last product is removed.
7. Click Done.
On Linux systems, do the following:
1. Navigate to the directory where the Install program is located. The directory defaults to
$HOME/mgc/install.<vco> where <vco> is the platform. <vco> is “ixl” for Linux.
2. Invoke mgc_install. The Mentor Graphics Install dialog box opens.
3. Double-click setup.exe.
4. Select Products > Remove Products.
5. Select from:
• Sort by Target — Choose this sort option to list all targets you have installed to.
• Sort by Product — Choose this sort option to list all installed products.
6. Select individual, multiple, or Select All products to be removed.
7. Click Next to proceed to the Confirm Removal Selection window.
8. Click Remove.
9. Click Done.
Structural Overview
Figure 3-1 shows how a locally loaded tree might appear in a Windows environment.
MentorGraphics $SDD_Root
SDD_HOME $SDD_HOME
The Mentor Graphics Enterprise PCB Software Directory Structure contains the following
directory structures:
Note
This information applies to major releases only. Service Pack installations that are
installed into the same SDD_ROOT as a major release will overwrite the existing
version.
Caution
All Mentor Graphics SDD (Systems Design Division) product installs must be installed
into the same SDD_ROOT folder. SDD programs located in different SDD_ROOT
folders may not interoperate properly without special intervention. Refer to the
Configurator help file located at %SDD_ROOT%\win32\configurator.chm for
instructions on switching between flows.
• Flow Root Directory — Single directory for a specific release. The flow root tree,
indicated in Figure 3-1 by “ ”, is the directory containing MGC_HOME and
SDD_HOME trees. It exists one level below the SDD_ROOT. The flow root directory
does not have an associated environment variable.
• SDD_HOME — Directory for some Mentor Graphics tool installations. The
SDD_HOME variable points to the corresponding directory in the flow root according
to which flow you want to run.
For example on Windows, you might see C:\MentorGraphics\ \SDD_HOME where
SDD_ROOT is “C:\MentorGraphics” and the flow root is “ ”.
UNIX
Set SDD_HOME before invoking application software.
Note
You do not need to set System Variable on Windows computers.
To set environment variables on Windows, go to Start > Settings > Control Panel > System >
Advanced > Environment Variables > (User variables area | System variables area)
It is not necessary to set this variable unless you have other non-PCB Mentor Graphics software
that needs to find PCB software applications.
You are expected to set the SDD_HOME environment variable before invoking the application
software.
%SDD_HOME%=%SDD_ROOT%\ \SDD_HOME
For example:
C:\MentorGraphics\ \SDD_HOME
Note
The Configurator sets the SDD_HOME environment variable for you.
Setting IE3D_HOME
To enable Mentor Graphics flow releases to interact with IE3DLynx on Linux or UNIX
computers, set the System Variable (what is it called )environment variable on the computer
with the flow release software. For example, you might do this when exporting LineSim
schematics from Expedition.
Note
You do not need to set IE3D_HOME on Windows computers.
You are expected to set the IE3D_HOME environment variable before invoking the application
software.
Setting MGC_HOME
The environment variable that locates some Mentor Graphics product installations.
You are expected to set the MGC_HOME environment variables before invoking the
application software.
For example:
Note
The Configurator sets the MGC_HOME environment variable for you.
Note
MGLS_LICENSE_FILE should be used as the default licensing environment variable for
Mentor Graphics products.
On Linux, use a colon (:) to separate independent license sources. For example:
license_file_pathname1:license_file_pathnameN:port@host1:port@hostN
On Windows, use a semicolon (;) rather than a colon (:) as the path separator for independent
servers. For example:
license_file_pathname1;license_file_pathnameN;port@host1;port@hostN
Bourne shell:
% MGLS_LICENSE_FILE=<port>@<host>
% export MGLS_LICENSE_FILE
C-shell:
Note
The Configurator ignores the setting of the LM_LICENSE_FILE and only appends to the
MGLS_LICENSE_FILE with the license sources that you specify.
In some environments, you may combine the FlexNet licensing information for several vendors
into a single license file. The default locations is:
• Windows — C:\flexlm\license.dat
For additional information on these variables or redundant license server configurations, refer to
the Licensing Mentor Graphics Software manual available from the release_documents
directory on the CD-ROM or from SupportNet.
• Products distributed on the same CD-ROM interoperate and can be installed in a single
target location.
• Mentor Graphics PCB Software may co-exist with non-PCB software installed in the
same MGC_HOME directory.
This chapter is designed for the system administrator who must set up the documentation. It
describes how to setup and install the documentation, and describes the documentation
organization and structure. The chapter is organized as follows:
The typical Mentor Graphics Documentation System has the following directory structure. The
documentation directory is either named docs, doc, or shared. This docs directory is self-
contained, in that, all links between documents (PDF and HTML) are relative.
For the IE3D releases, the Mentor Graphics Documentation System has a slightly modified
directory structure. The top-level of the documentation installation begins under the
$SDD_HOME directory. For example:
MentorGraphics ($SDD_ROOT)
|
|--
|-- docs
|-- SDD_HOME ($SDD_HOME)
Table 4-1 lists the naming conventions for common Doc package files.
VARIABLE_NAME=variable_value
export VARIABLE_NAME
• Help & Manuals — User and Reference manuals, Process guides, and other types of
documentation, delivered in both HTML and PDF formats. Mentor Graphics provides
the documentation in HTML and PDF formats to offer you the various features of each
format. The actual content does not vary between the formats. For more information on
the HTML interface, refer to “Finding Answers with PDF Documentation” on page 63.
Note
The Mentor Graphics Documentation System requires a browser and Adobe Acrobat
Reader. Refer to SupportNet for complete details:
http://supportnet.mentor.com/sysadmin/browser_requirements.cfm
http://supportnet.mentor.com/sysadmin/acrobat_reader.cfm
Note for Acrobat Reader, you do not need to install the Mentor Graphics search index
plug-in to use the Mentor Graphics Documentation System.
• Help menu — If the Mentor Graphics application provides a GUI, select Help > Help &
Manuals or Help > Documentation. (The actual text of the Help menu may vary.)
• Shell command — On Linux platforms, enter “mgcdocs” at the prompt or invoke a tool
with the -Manual invocation switch.
• Start menu — On Windows platforms, select Start > Programs > Mentor Graphics
and navigate to the documentation option. (The actual text of the documentation option
may vary.)
• File system — Access the Mentor Graphics documentation system directly from the file
system, without invoking the Mentor Graphics tool. From your product installation, load
the following file into a browser:
../docs|doc|shared/infohubs/index.html
Follow the instructions in the Permanent Workaround to set the required Internet Explorer
option to bypass the restriction. If you do not set the required option, Internet Explorer will
prompt you to temporarily bypass the restriction when you attempt to access the documentation.
Note
This security restriction is exclusive to following conditions:
SP2
IE
locally installed browser-based documentation.
If the documentation is accessed from a network drive or is served from a web server
(HTTP), the restriction does not occur.
Note
FireFox and Netscape do not exhibit this security restriction and are adequate alternatives
to Internet Explorer.
Permanent Workaround
With one option in IE, you can permanently bypass the security restriction and access
the documentation without errors.
1. In IE, select Tools > Internet Options.
2. Select the Advanced tab.
3. Select Allow active content to run in files on My Computer.
4. Click OK.
Temporary Workaround
The following workaround allows you to access the documentation without changing your
Internet Explorer options.
where <install_dir> is the target directory where you installed the Mentor Graphics
application software.
Note
For more information on Windows XP Service Pack 2, see the Microsoft site:
http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2chngs.mspx
This section covers some frequently encountered problems, with their possible causes and
solutions. This section includes:
http://supportnet.mentor.com/about/
If you have questions about this software release, please log in to SupportNet. You may search
thousands of technical solutions, view documentation, or open a Service Request online at:
http://supportnet.mentor.com/
If your site is under current support and you do not have a SupportNet login, you may easily
register for SupportNet by filling out the short form at:
http://supportnet.mentor.com/user/register.cfm
All Customer Support contact information can be found on our web site at:
http://supportnet.mentor.com/contacts/supportcenters/
• You are running IE3DLynx on a computer without OpenGL. See “Checking for
OpenGL” on page 68 and “Installing OpenGL” on page 68.
• You use a remote display from the Linux computer to another computer or remote
viewing software (such as VNC viewer) that does not natively support OpenGL. See
“Workaround for Remote Display” on page 69.
1. In the command shell used to run IE3DLynx, run the following command:
xdpyinfo
If GLX is present, it is already installed on the computer and available to the display.
If GLX is not present, it could be installed but not active for the current display. To
verify, attach to the :0 display with VNC Viewer or other remote display software and
run step 1 again.
Installing OpenGL
One way to install OpenGL, is to get the Mesa 3D graphics library. The software package is
available as a free download from http://www.mesa3d.org/. The software must be compiled for
your system. Perform the directions included with the package to build and install the Stand-
alone/Xlib mode libraries. This builds a libGL.so and several other libraries and puts them in the
directory specified by the INSTALL_DIR environment variable. Put the new libraries in a
separate directory, such as /usr/local/lib, so that similar libraries provided by the operating
system in /usr/lib are not overwritten by these new files.
Once the libraries are installed, modify the user environment to point to this new location before
the vncserver is started. This is done by adding the location of the Mesa 3D libraries to the
beginning of the LD_LIBRARY_PATH variable.
This causes the vncserver process to use the Mesa 3D libraries instead of the operating system
supplied ones so that the OpenGL capability is provided to the vncserver process when needed
by the application being displayed remotely.
If the procedure below does not work, you may have to install OpenGL on the local computer.
See “Installing OpenGL” on page 68.
Procedure
1. On the remote computer, select System | Applications > Preferences > Remote
Desktop.
The Remote Desktop Preferences dialog box opens.
2. Select Allow other users to view your desktop.
3. Select Allow other users to control your desktop.
4. Optionally, enable a password and disable the “Ask you for confirmation” option.
5. Save your changes.
Result: OpenGL is active in the connection.
6. With VNC Viewer or other remote display software, attach to the :0 display.
Unable to install Linux A version of Run setup.exe -force. The -force option
an older version Windows the Install enables you to install a newer version of the
of the Mentor program Install program to another location or install
Graphics Install already exists. an older version of the Install program over
program over a top of a newer version.
newer version.
Unable to install Linux A version of Run setup.exe -msiloc. The -msiloc option
MIP to an Windows the Install enables you to install the Mentor Install
alternate program program to an alternate location.
location. already exists.
Troubleshooting X
Table 5-3 shows some frequently encountered problems, with their possible causes and
solutions. For additional help, consult your X vendor manuals or consult SupportNet.
DISPLAY=
<your_X_display_name>:0.0
export DISPLAY
Linux DISPLAY Reset the DISPLAY
environment environment variable so it
variable lacking includes the “:0.0” syntax.
“:0”
Linux Display machine Run xhost command. Refer
Windows not permitting to the xhost(1) manual page
access. for workstations and the
vendor’s documentation for
terminals and PCs.
Linux X display’s name Add name to host database.
Windows not known to X
host.
Linux For ICX and From the desktop , enable
TAU, TCP TCP connections.
connections for X 1. Edit
are not enabled. /etc/X11/gdm/gdm.conf
and change the line that
reads:
#DisallowTCP=true to
Disallow TCP=false
2. Reboot
“Out of memory,” “no Linux Not enough swap Increase the swap space on
swap,” or “No space left on space on the X the X host and reboot, if
device” message received. host to invoke the necessary.
application.
This chapter describes how to print Mentor Graphics documentation. The chapter is organized
as follows:
Documentation appears in a documentation directory in this release. You can access the PDF
documentation using an InfoHub. In a browser, open the following file:
<install_dir>/ /docs/infohubs/index.html
SupportNet also contains the latest versions of IE3DLynx documentation, along with
TechNotes and AppNotes.
Tip: In WinHelp 4.0, a book icon indicates that topics are available within that category.
6. Click Properties to customize the print characteristics. For example, for duplex
printing, select the duplex printing option.
7. Click OK to submit a job to the print queue containing all topics within that category.
The help window displays the topics that are submitted to the print queue. Click Cancel
in the Print Topic information box to stop the print job and remove it from the printer
queue.
8. Click Cancel to dismiss the online help window.
Note
Only PostScript printers are supported. When printing to some printers that support
Adobe PostScript Emulation, the printer may output an error that reads:
MWPOSTSCRIPT_LEVEL1=true
The printing environment on Linux is accomplished by a “default” setup, or may require user
definitions within the application-specific MWCONTROL utility. Registry information that is
similar to the Windows Registry is supported.
Caution
You MUST use the Visual MainWin Control Panel to configure printers for this release.
MWCONTROL is the utility behind the Visual MainWin Control Panel. The interface
contains applets used to configure the application and the system settings required by the
application.
The printer settings are stored in the current user and machine settings portion of the registry,
depending on the parameters affected.
Requirement: If only one system printer is configured with Admintools, the File > Print
dialog printer specification “Generic Postscript” will print to the system “default” printer. The
generic postscript printer options within the MWCONTROL interface may require editing the
print command line lpr; rm %s.
sddmwcontrol is a wrapper script used to setup the environment and then launch
MWCONTROL. The Visual MainWin Control Panel appears.
Setting Up Printers
The Visual MainWin Control Panel Printers applet is similar to the Windows Printers applet.
However, unlike Windows, when setting up a printer you do not map an actual printer for use
with your application. Instead, you map a print request to a proper print command on your
Linux host.
Requirement: PostScript Printer Description (PPD) files describe how to use the special
features for a specific PostScript printer. To take advantage of your printer’s specific features,
you need the PPD file. Most printer vendors provide PPD files for their printers.
For your convenience, Visual MainWin Control Panel supplies a large subset of the PPD files
that are included with Windows. In addition, a PPD file for generic PostScript printers, which
should allow you to print on any PostScript printer, is also provided. The Visual MainWin
Printers applet includes an Add Printer wizard.
1
Launch Visual
MainWin
Control Panel.
2
Double-click
Printers.
3
Double-click
Add New
Printer.
4. Specify the UNIX printer to which you want to print (Figure 5-2). A list of the printers
defined on the UNIX host appears. If the printer you want to add is on the list, select it.
To add a printer that does not appear on the list, type the UNIX name of the printer in the
UNIX printer text box. The printer name should be keyed using the same printer name
as used in the System Print Manager or Admintools Interface.
4
Specify the
UNIX printer.
The list of printers is extracted from the /etc/printcap file, which contains a list of all
printers on the network to which your UNIX host has access. The printcap file is used on
UNIX platforms as the central location for specifying printers. It is configured and
maintained by the system administrator. If your system does not have the printcap file
and there are no printers listed, then you should manually add the UNIX name of the
printer.
Note
Some UNIX operating systems do not support /etc/printcap files. Solaris and HP-UX
support /etc/printers.conf.
5
Confirm the
Print command.
6. Select the manufacturer and model of your printer as shown in Figure 5-4, and then click
Next. If, however, you have your own PPD file, then click Choose File to locate your
PPD file. After entering the file’s full pathname, click OK.
If you use your own PPD file, you must have write permission to the directory
/MentorGraphics/ /common/<OS Type>/mw502/system/ppd.
6
Select the
manufacturer
and model of
your printer.
10
Verify
information
is correct.
IMPORTANT INFORMATION
This is a legal agreement concerning the use of Software (as defined in Section 2) and hardware (collectively
“Products”) between the company acquiring the Products (“Customer”), and the Mentor Graphics entity that
issued the corresponding quotation or, if no quotation was issued, the applicable local Mentor Graphics entity
(“Mentor Graphics”). Except for license agreements related to the subject matter of this license agreement which
are physically signed by Customer and an authorized representative of Mentor Graphics, this Agreement and the
applicable quotation contain the parties' entire understanding relating to the subject matter and supersede all
prior or contemporaneous agreements. If Customer does not agree to these terms and conditions, promptly return
or, in the case of Software received electronically, certify destruction of Software and all accompanying items
within five days after receipt of Software and receive a full refund of any license fee paid.
2. GRANT OF LICENSE. The software installed, downloaded, or otherwise acquired by Customer under this Agreement,
including any updates, modifications, revisions, copies, documentation and design data (“Software”) are copyrighted, trade
secret and confidential information of Mentor Graphics or its licensors, who maintain exclusive title to all Software and retain
all rights not expressly granted by this Agreement. Mentor Graphics grants to Customer, subject to payment of applicable
license fees, a nontransferable, nonexclusive license to use Software solely: (a) in machine-readable, object-code form (except
as provided in Subsection 5.2); (b) for Customer’s internal business purposes; (c) for the term of the license; and (d) on the
computer hardware and at the site authorized by Mentor Graphics. A site is restricted to a one-half mile (800 meter) radius.
Customer may have Software temporarily used by an employee for telecommuting purposes from locations other than a
Customer office, such as the employee's residence, an airport or hotel, provided that such employee's primary place of
employment is the site where the Software is authorized for use. Mentor Graphics’ standard policies and programs, which vary
depending on Software, license fees paid or services purchased, apply to the following: (a) relocation of Software; (b) use of
Software, which may be limited, for example, to execution of a single session by a single user on the authorized hardware or for
a restricted period of time (such limitations may be technically implemented through the use of authorization codes or similar
devices); and (c) support services provided, including eligibility to receive telephone support, updates, modifications, and
revisions. For the avoidance of doubt, if Customer requests any change or enhancement to Software, whether in the course of
receiving support or consulting services, evaluating Software, performing beta testing or otherwise, any inventions, product
improvements, modifications or developments made by Mentor Graphics (at Mentor Graphics’ sole discretion) will be the
exclusive property of Mentor Graphics.
3. ESC SOFTWARE. If Customer purchases a license to use development or prototyping tools of Mentor Graphics’ Embedded
Software Channel (“ESC”), Mentor Graphics grants to Customer a nontransferable, nonexclusive license to reproduce and
distribute executable files created using ESC compilers, including the ESC run-time libraries distributed with ESC C and C++
compiler Software that are linked into a composite program as an integral part of Customer’s compiled computer program,
provided that Customer distributes these files only in conjunction with Customer’s compiled computer program. Mentor
Graphics does NOT grant Customer any right to duplicate, incorporate or embed copies of Mentor Graphics’ real-time operating
systems or other embedded software products into Customer’s products or applications without first signing or otherwise
agreeing to a separate agreement with Mentor Graphics for such purpose.
4. BETA CODE.
4.1. Portions or all of certain Software may contain code for experimental testing and evaluation (“Beta Code”), which may not
be used without Mentor Graphics’ explicit authorization. Upon Mentor Graphics’ authorization, Mentor Graphics grants to
Customer a temporary, nontransferable, nonexclusive license for experimental use to test and evaluate the Beta Code
without charge for a limited period of time specified by Mentor Graphics. This grant and Customer’s use of the Beta Code
shall not be construed as marketing or offering to sell a license to the Beta Code, which Mentor Graphics may choose not to
release commercially in any form.
4.2. If Mentor Graphics authorizes Customer to use the Beta Code, Customer agrees to evaluate and test the Beta Code under
normal conditions as directed by Mentor Graphics. Customer will contact Mentor Graphics periodically during Customer’s
use of the Beta Code to discuss any malfunctions or suggested improvements. Upon completion of Customer’s evaluation
and testing, Customer will send to Mentor Graphics a written evaluation of the Beta Code, including its strengths,
weaknesses and recommended improvements.
4.3. Customer agrees to maintain Beta Code in confidence and shall restrict access to the Beta Code, including the methods and
concepts utilized therein, solely to those employees and Customer location(s) authorized by Mentor Graphics to perform
beta testing. Customer agrees that any written evaluations and all inventions, product improvements, modifications or
developments that Mentor Graphics conceived or made during or subsequent to this Agreement, including those based
partly or wholly on Customer’s feedback, will be the exclusive property of Mentor Graphics. Mentor Graphics will have
exclusive rights, title and interest in all such property. The provisions of this Subsection 4.3 shall survive termination of this
Agreement.
5. RESTRICTIONS ON USE.
5.1. Customer may copy Software only as reasonably necessary to support the authorized use. Each copy must include all
notices and legends embedded in Software and affixed to its medium and container as received from Mentor Graphics. All
copies shall remain the property of Mentor Graphics or its licensors. Customer shall maintain a record of the number and
primary location of all copies of Software, including copies merged with other software, and shall make those records
available to Mentor Graphics upon request. Customer shall not make Products available in any form to any person other
than Customer’s employees and on-site contractors, excluding Mentor Graphics competitors, whose job performance
requires access and who are under obligations of confidentiality. Customer shall take appropriate action to protect the
confidentiality of Products and ensure that any person permitted access does not disclose or use it except as permitted by
this Agreement. Customer shall give Mentor Graphics written notice of any unauthorized disclosure or use of the Products
as soon as Customer learns or becomes aware of such unauthorized disclosure or use. Except as otherwise permitted for
purposes of interoperability as specified by applicable and mandatory local law, Customer shall not reverse-assemble,
reverse-compile, reverse-engineer or in any way derive any source code from Software. Log files, data files, rule files and
script files generated by or for the Software (collectively “Files”), including without limitation files containing Standard
Verification Rule Format (“SVRF”) and Tcl Verification Format (“TVF”) which are Mentor Graphics’ proprietary syntaxes
for expressing process rules, constitute or include confidential information of Mentor Graphics. Customer may share Files
with third parties, excluding Mentor Graphics competitors, provided that the confidentiality of such Files is protected by
written agreement at least as well as Customer protects other information of a similar nature or importance, but in any case
with at least reasonable care. Customer may use Files containing SVRF or TVF only with Mentor Graphics products. Under
no circumstances shall Customer use Software or Files or allow their use for the purpose of developing, enhancing or
marketing any product that is in any way competitive with Software, or disclose to any third party the results of, or
information pertaining to, any benchmark.
5.2. If any Software or portions thereof are provided in source code form, Customer will use the source code only to correct
software errors and enhance or modify the Software for the authorized use. Customer shall not disclose or permit disclosure
of source code, in whole or in part, including any of its methods or concepts, to anyone except Customer’s employees or
contractors, excluding Mentor Graphics competitors, with a need to know. Customer shall not copy or compile source code
in any manner except to support this authorized use.
5.3. Customer may not assign this Agreement or the rights and duties under it, or relocate, sublicense or otherwise transfer the
Products, whether by operation of law or otherwise (“Attempted Transfer”), without Mentor Graphics’ prior written
consent and payment of Mentor Graphics’ then-current applicable relocation and/or transfer fees. Any Attempted Transfer
without Mentor Graphics’ prior written consent shall be a material breach of this Agreement and may, at Mentor Graphics’
option, result in the immediate termination of the Agreement and/or the licenses granted under this Agreement. The terms
of this Agreement, including without limitation the licensing and assignment provisions, shall be binding upon Customer’s
permitted successors in interest and assigns.
5.4. The provisions of this Section 5 shall survive the termination of this Agreement.
6. SUPPORT SERVICES. To the extent Customer purchases support services, Mentor Graphics will provide Customer updates
and technical support for the Products, at the Customer site(s) for which support is purchased, in accordance with Mentor
Graphics’ then current End-User Support Terms located at http://supportnet.mentor.com/about/legal/.
7. AUTOMATIC CHECK FOR UPDATES; PRIVACY. Technological measures in Software may communicate with servers
of Mentor Graphics or its contractors for the purpose of checking for and notifying the user of updates and to ensure that the
Software in use is licensed in compliance with this Agreement. Mentor Graphics will not collect any personally identifiable data
in this process and will not disclose any data collected to any third party without the prior written consent of Customer, except to
Mentor Graphics’ outside attorneys or as may be required by a court of competent jurisdiction.
8. LIMITED WARRANTY.
8.1. Mentor Graphics warrants that during the warranty period its standard, generally supported Products, when properly
installed, will substantially conform to the functional specifications set forth in the applicable user manual. Mentor
Graphics does not warrant that Products will meet Customer’s requirements or that operation of Products will be
uninterrupted or error free. The warranty period is 90 days starting on the 15th day after delivery or upon installation,
whichever first occurs. Customer must notify Mentor Graphics in writing of any nonconformity within the warranty period.
For the avoidance of doubt, this warranty applies only to the initial shipment of Software under an Order and does not
renew or reset, for example, with the delivery of (a) Software updates or (b) authorization codes or alternate Software under
a transaction involving Software re-mix. This warranty shall not be valid if Products have been subject to misuse,
unauthorized modification or improper installation. MENTOR GRAPHICS’ ENTIRE LIABILITY AND CUSTOMER’S
EXCLUSIVE REMEDY SHALL BE, AT MENTOR GRAPHICS’ OPTION, EITHER (A) REFUND OF THE PRICE
PAID UPON RETURN OF THE PRODUCTS TO MENTOR GRAPHICS OR (B) MODIFICATION OR
REPLACEMENT OF THE PRODUCTS THAT DO NOT MEET THIS LIMITED WARRANTY, PROVIDED
CUSTOMER HAS OTHERWISE COMPLIED WITH THIS AGREEMENT. MENTOR GRAPHICS MAKES NO
WARRANTIES WITH RESPECT TO: (A) SERVICES; (B) PRODUCTS PROVIDED AT NO CHARGE; OR (C) BETA
CODE; ALL OF WHICH ARE PROVIDED “AS IS.”
8.2. THE WARRANTIES SET FORTH IN THIS SECTION 8 ARE EXCLUSIVE. NEITHER MENTOR GRAPHICS NOR
ITS LICENSORS MAKE ANY OTHER WARRANTIES EXPRESS, IMPLIED OR STATUTORY, WITH RESPECT TO
PRODUCTS PROVIDED UNDER THIS AGREEMENT. MENTOR GRAPHICS AND ITS LICENSORS
SPECIFICALLY DISCLAIM ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON-INFRINGEMENT OF INTELLECTUAL PROPERTY.
10. HAZARDOUS APPLICATIONS. CUSTOMER ACKNOWLEDGES IT IS SOLELY RESPONSIBLE FOR TESTING ITS
PRODUCTS USED IN APPLICATIONS WHERE THE FAILURE OR INACCURACY OF ITS PRODUCTS MIGHT
RESULT IN DEATH OR PERSONAL INJURY (“HAZARDOUS APPLICATIONS”). NEITHER MENTOR GRAPHICS
NOR ITS LICENSORS SHALL BE LIABLE FOR ANY DAMAGES RESULTING FROM OR IN CONNECTION WITH
THE USE OF MENTOR GRAPHICS PRODUCTS IN OR FOR HAZARDOUS APPLICATIONS. THE PROVISIONS OF
THIS SECTION 10 SHALL SURVIVE THE TERMINATION OF THIS AGREEMENT.
11. INDEMNIFICATION. CUSTOMER AGREES TO INDEMNIFY AND HOLD HARMLESS MENTOR GRAPHICS AND
ITS LICENSORS FROM ANY CLAIMS, LOSS, COST, DAMAGE, EXPENSE OR LIABILITY, INCLUDING
ATTORNEYS’ FEES, ARISING OUT OF OR IN CONNECTION WITH THE USE OF PRODUCTS AS DESCRIBED IN
SECTION 10. THE PROVISIONS OF THIS SECTION 11 SHALL SURVIVE THE TERMINATION OF THIS
AGREEMENT.
12. INFRINGEMENT.
12.1. Mentor Graphics will defend or settle, at its option and expense, any action brought against Customer in the United States,
Canada, Japan, or member state of the European Union which alleges that any standard, generally supported Product
acquired by Customer hereunder infringes a patent or copyright or misappropriates a trade secret in such jurisdiction.
Mentor Graphics will pay costs and damages finally awarded against Customer that are attributable to the action. Customer
understands and agrees that as conditions to Mentor Graphics’ obligations under this section Customer must: (a) notify
Mentor Graphics promptly in writing of the action; (b) provide Mentor Graphics all reasonable information and assistance
to settle or defend the action; and (c) grant Mentor Graphics sole authority and control of the defense or settlement of the
action.
12.2. If a claim is made under Subsection 12.1 Mentor Graphics may, at its option and expense, (a) replace or modify the Product
so that it becomes noninfringing; (b) procure for Customer the right to continue using the Product; or (c) require the return
of the Product and refund to Customer any purchase price or license fee paid, less a reasonable allowance for use.
12.3. Mentor Graphics has no liability to Customer if the action is based upon: (a) the combination of Software or hardware with
any product not furnished by Mentor Graphics; (b) the modification of the Product other than by Mentor Graphics; (c) the
use of other than a current unaltered release of Software; (d) the use of the Product as part of an infringing process; (e) a
product that Customer makes, uses, or sells; (f) any Beta Code or Product provided at no charge; (g) any software provided
by Mentor Graphics’ licensors who do not provide such indemnification to Mentor Graphics’ customers; or
(h) infringement by Customer that is deemed willful. In the case of (h), Customer shall reimburse Mentor Graphics for its
reasonable attorney fees and other costs related to the action.
12.4. THIS SECTION 12 IS SUBJECT TO SECTION 9 ABOVE AND STATES THE ENTIRE LIABILITY OF MENTOR
GRAPHICS AND ITS LICENSORS FOR DEFENSE, SETTLEMENT AND DAMAGES, AND CUSTOMER’S SOLE
AND EXCLUSIVE REMEDY, WITH RESPECT TO ANY ALLEGED PATENT OR COPYRIGHT INFRINGEMENT
OR TRADE SECRET MISAPPROPRIATION BY ANY PRODUCT PROVIDED UNDER THIS AGREEMENT.
13. TERMINATION AND EFFECT OF TERMINATION. If a Software license was provided for limited term use, such license
will automatically terminate at the end of the authorized term.
13.1. Mentor Graphics may terminate this Agreement and/or any license granted under this Agreement immediately upon written
notice if Customer: (a) exceeds the scope of the license or otherwise fails to comply with the licensing or confidentiality
provisions of this Agreement, or (b) becomes insolvent, files a bankruptcy petition, institutes proceedings for liquidation or
winding up or enters into an agreement to assign its assets for the benefit of creditors. For any other material breach of any
provision of this Agreement, Mentor Graphics may terminate this Agreement and/or any license granted under this
Agreement upon 30 days written notice if Customer fails to cure the breach within the 30 day notice period. Termination of
this Agreement or any license granted hereunder will not affect Customer’s obligation to pay for Products shipped or
licenses granted prior to the termination, which amounts shall be payable immediately upon the date of termination.
13.2. Upon termination of this Agreement, the rights and obligations of the parties shall cease except as expressly set forth in this
Agreement. Upon termination, Customer shall ensure that all use of the affected Products ceases, and shall return hardware
and either return to Mentor Graphics or destroy Software in Customer’s possession, including all copies and
documentation, and certify in writing to Mentor Graphics within ten business days of the termination date that Customer no
longer possesses any of the affected Products or copies of Software in any form.
14. EXPORT. The Products provided hereunder are subject to regulation by local laws and United States government agencies,
which prohibit export or diversion of certain products and information about the products to certain countries and certain
persons. Customer agrees that it will not export Products in any manner without first obtaining all necessary approval from
appropriate local and United States government agencies.
15. U.S. GOVERNMENT LICENSE RIGHTS. Software was developed entirely at private expense. All Software is commercial
computer software within the meaning of the applicable acquisition regulations. Accordingly, pursuant to US FAR 48 CFR
12.212 and DFAR 48 CFR 227.7202, use, duplication and disclosure of the Software by or for the U.S. Government or a U.S.
Government subcontractor is subject solely to the terms and conditions set forth in this Agreement, except for provisions which
are contrary to applicable mandatory federal laws.
16. THIRD PARTY BENEFICIARY. Mentor Graphics Corporation, Mentor Graphics (Ireland) Limited, Microsoft Corporation
and other licensors may be third party beneficiaries of this Agreement with the right to enforce the obligations set forth herein.
17. REVIEW OF LICENSE USAGE. Customer will monitor the access to and use of Software. With prior written notice and
during Customer’s normal business hours, Mentor Graphics may engage an internationally recognized accounting firm to
review Customer’s software monitoring system and records deemed relevant by the internationally recognized accounting firm
to confirm Customer’s compliance with the terms of this Agreement or U.S. or other local export laws. Such review may include
FLEXlm or FLEXnet (or successor product) report log files that Customer shall capture and provide at Mentor Graphics’
request. Customer shall make records available in electronic format and shall fully cooperate with data gathering to support the
license review. Mentor Graphics shall bear the expense of any such review unless a material non-compliance is revealed. Mentor
Graphics shall treat as confidential information all information gained as a result of any request or review and shall only use or
disclose such information as required by law or to enforce its rights under this Agreement. The provisions of this Section 17
shall survive the termination of this Agreement.
18. CONTROLLING LAW, JURISDICTION AND DISPUTE RESOLUTION. The owners of certain Mentor Graphics
intellectual property licensed under this Agreement are located in Ireland and the United States. To promote consistency around
the world, disputes shall be resolved as follows: excluding conflict of laws rules, this Agreement shall be governed by and
construed under the laws of the State of Oregon, USA, if Customer is located in North or South America, and the laws of Ireland
if Customer is located outside of North or South America. All disputes arising out of or in relation to this Agreement shall be
submitted to the exclusive jurisdiction of the courts of Portland, Oregon when the laws of Oregon apply, or Dublin, Ireland when
the laws of Ireland apply. Notwithstanding the foregoing, all disputes in Asia arising out of or in relation to this Agreement shall
be resolved by arbitration in Singapore before a single arbitrator to be appointed by the chairman of the Singapore International
Arbitration Centre (“SIAC”) to be conducted in the English language, in accordance with the Arbitration Rules of the SIAC in
effect at the time of the dispute, which rules are deemed to be incorporated by reference in this section. This section shall not
restrict Mentor Graphics’ right to bring an action against Customer in the jurisdiction where Customer’s place of business is
located. The United Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement.
19. SEVERABILITY. If any provision of this Agreement is held by a court of competent jurisdiction to be void, invalid,
unenforceable or illegal, such provision shall be severed from this Agreement and the remaining provisions will remain in full
force and effect.
20. MISCELLANEOUS. This Agreement contains the parties’ entire understanding relating to its subject matter and supersedes all
prior or contemporaneous agreements, including but not limited to any purchase order terms and conditions. Some Software
may contain code distributed under a third party license agreement that may provide additional rights to Customer. Please see
the applicable Software documentation for details. This Agreement may only be modified in writing by authorized
representatives of the parties. Waiver of terms or excuse of breach must be in writing and shall not constitute subsequent
consent, waiver or excuse.