Академический Документы
Профессиональный Документы
Культура Документы
HyperLynx Thermal
User Guide
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 HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
U.S. GOVERNMENT LICENSE RIGHTS: The software and documentation were developed entirely at
private expense and are commercial computer software and commercial computer software
documentation within the meaning of the applicable acquisition regulations. Accordingly, pursuant to
FAR 48 CFR 12.212 and DFARS 48 CFR 227.7202, use, duplication and disclosure by or for the U.S.
Government or a U.S. Government subcontractor is subject solely to the terms and conditions set forth
in the license agreement provided with the software, except for provisions which are contrary to
applicable mandatory federal laws.
TRADEMARKS : The trademarks, logos and service marks ("Marks") used herein are the property of
Mentor Graphics Corporation or other parties. No one is permitted to use these Marks without the prior
written consent of Mentor Graphics or the owner of the Mark, as applicable. 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/trademarks .
?
The registered trademark Linux is used pursuant to a sublicense from LMI, the exclusive licensee of
Linus Torvalds, owner of the mark on a world-wide basis.
Chapter 1
Getting Started with HyperLynx Thermal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Thermal QuickStart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Displaying Saved Simulation Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Exporting Thermal Boards from PADS Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
GUI Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ThermalSim Window Landmarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ThermalSim Window Viewing Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Data Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapter 2
Importing and Exporting Thermal Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Importing IDF Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Back Annotating Thermal Actuals to Constraint Manager . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Power and Thermal Resistance Parameter Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Mapping PWR File Values to Dialog Box Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Power and Thermal Resistance Parameter File Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Importing Power Parameter Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Chapter 3
Critical Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Air Flow and Temperature at Board Edge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Power Dissipation Calculation with DEFAULTS.IDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Pin Dimensions and Component Height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
THETAjc - Junction to Casing Thermal Resistance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
THETAsa - Sink to Air Thermal Resistance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Chapter 4
Advanced Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Decrease Component and Board Temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Moving Overheated Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Conduction Pads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Adding Heat Sinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Adding Thermal Screws. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Adding Heat Pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Adding Wedge Locks and Other Board Edge Components. . . . . . . . . . . . . . . . . . . . . . . . 45
Model a Chip or MCM on the Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Adjacent Board or Wall Effects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Industry Tips for Thermal Modeling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Avionic and Outer Space Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapter 5
Thermal Modeling Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Heat Transfer Background. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Heat Transfer on Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Reliability Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Chapter 6
ThermalSim Menus and Toolbars. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
View Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Placement Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
Simulate Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Library Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
ThermalSim Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Chapter 7
Dialog Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Boundary Condition Definition Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Boundary Conditions Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Components Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Component Properties Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Edit Master Library Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Edit Material Library Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Edit Part Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Edit Working Library Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Environment Condition Definition Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Power Dissipation Editor Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Set Defaults Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Thermal Via Definition Dialog Box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Glossary
Third-Party Information
Use HyperLynx Thermal to identify board-level design changes needed to meet thermal
constraints. Design changes to reduce overheating can include moving heat-creating or airflow-
blocking components and adding heat sinks and other cooling components.
? “Units” on page 22
Related Topics
“
Thermal Modeling Background” on page 51
Thermal QuickStart
Figure 1-1 shows the thermal simulation task flow. You can run thermal simulation by itself or
co-simulate with DC voltage drop. Thermal-only simulation takes into account only the heat
from ICs and other components. Thermal/DC drop co-simulation additionally takes into
account the heat produced by current flowing through metal connecting VRM and DC sink
component pin models.
Restrictions:
Prerequisites
Export IDF (intermediate data format) library (.EMP) and board (.EMN) files from the PCB
layout system so you can import them into HyperLynx Thermal. You do not have to export IDF
files if you choose to use default component power density and height values or assign
component values within HyperLynx Thermal.
Before exporting IDF files from the PCB layout systems, flood copper pours and plane areas.
Review your understanding about the critical parameters for thermal simulation. These include
Power Dissipation, THETAjc - Junction to Casing Thermal Resistance, and Air Flow and
Temperature at Board Edge. You can then review these parameters for the components in the
Working component library .
Procedure
1. Open the board in HyperLynx Thermal and display it in the ThermalSim window.
? Open the board in BoardSim, selectSimulate Thermal and either of the following:
o Run Thermal Simulation or click . Thermal simulation runs automatically.
? Open the board in PADS? Layout, select Tools > Analysis > Thermal Analysis .
See “
Exporting Thermal Boards from PADS Layout” on page 11.
2. Assign component properties.
? From the BoardSim window, select Models > Assign Thermal Models >
Import IDF .
See “
Importing IDF Files ” on page 23.
? From the BoardSim window, select Models > Assign Thermal Models > Set
Defaults (Height, Power) . The Set Defaults Dialog Box opens.
If you do not specify a default power density value in theSet Defaults Dialog Box or
Constraint Manger does not provide power values, Thermal calculates component
“
power using the component area and number of pins. SeePower Dissipation
Calculation with DEFAULTS.IDF ” on page 34.
c. Optionally, refine component properties by doing the following:
i. Use a text file to assign unique power dissipation values to many components at
“ and Thermal Resistance Parameter Files
once. See Power ” on page 25.
ii. Edit thermal conductivity, power dissipation, and other thermal parameters for
components.
From the ThermalSim window, select Library > Working , from the Edit
Working Library Dialog Box , select Edit part .
If you have several instances of the same component, and one or more of them
have unique power dissipation, double-click each component to open the
Component Properties Dialog Boxand enter theInput power scaling factor
value.
iii. Specify the location of cooling components attached to a board edge, especially
if the board enclosure is sealed or closed.
From the ThermalSim window, select Placement > Board Edge Connection .
See “
Adding Wedge Locks and Other Board Edge Components ” on page 45.
iv. Enable the display of local simulation results for a component instance by
double-clicking the component and selectingRefined output in the Component
Properties Dialog Box.
? From BoardSim, select Models > Assign Thermal Models > Library > Material .
“ DC Drop
For information about setting up a design for DC voltage drop simulation, see
QuickStart - BoardSim . ”
6. Run simulation.
? Select Simulate Thermal > Run PI/Thermal Co-simulation . The Batch DC Drop
Simulation dialog box opens. For information about using this dialog box to run
simulation, see “ Running DC Drop Batch Simulation. Go to”step8.
? Move components.
? Create a power map file to provide power dissipation results that you can import into
the Mentor Graphics FloTHERM ? product for advanced thermal analysis.
Thermal/DC drop co-simulation automatically creates this file. See“ Running DC
Drop Batch Simulation . ”
Related Topics
Prerequisites
? You have run thermal simulation and saved results by clickingSave ThermalSim Data
on the ThermalSim toolbar.
? You have opened the board with the saved simulation results.
Procedure
1. In BoardSim, select Setup > Thermal View > Load Thermal .
2. On the ThermalSim toolbar, click View board temperature .
Results
The ThermalSim window displays the saved simulation results.
Related Topics
“
Thermal QuickStart” on page 5
Restriction: To automatically load the exported design into HyperLynx Thermal, you must
have PADS Layout 9.0 or newer.
Prerequisite
Flood copper pours and plane areas before exporting the design.
Procedure
1. From PADS Layout, open the design to export to HyperLynx Thermal.
2. Select Tools > Analysis > Export to HyperLynx Thermal .
If the geometry.height attribute for a component is missing, the translator prompts you
for the height of the component.
Results
HyperLynx Thermal automatically opens and loads the exported design.
The translator writes the following files to a sub-folder in the folder containing the PADS
Layout design.
? <design_name>_PCB\<design_name>.hyp
? <design_name>_PCB\<design_name>.pcb.emn
? <design_name>_PCB\<design_name>.pcb.emp
? <design_name>_PCB\<design_name>.pcb.hlt
? <design_name>_PCB\<design_name>.ref
If HyperLynx SI/PI and PADS Layout are installed on different computers, copy the above set
of files to the computer where HyperLynx SI/PI is installed and open the .HYP file in
BoardSim. Run thermal simulation from BoardSim.
GUI Overview
When you open the design in HyperLynx Thermal, the ThermalSim window displays the
design.
P(w) is the total power dissipation for the side of the board in the
viewer.
To switch between the 2-D Editor and 3-D Viewer, selectView > Toggle 2D/3D mode .
Related Topics
Data Flow
Figure 1-3 shows the main inputs and outputs for thermal simulation. Overlapping color
backgrounds indicate data sources, such as IDF files, that provide more than one type of data.
Multiple inputs in Figure 1-3 provide component power and height information. To see how
“ Component
HyperLynx Thermal resolves conflicting assignments, see Priorities Among
Property Sources” on page 20.
The report file is written in both HTML and plain text formats.
The files are located in the design folder and named:
? ThermalParametersIbisReport.html
? ThermalParametersIbisReport.txt
See also: “ Design Folder Locations ”
“ Design
This file is located in the same folder as the design. See
Folder Locations . ”
Power parameter file Optionally provides power information. For boards with many
components, this text file-based process is an alternative to
assigning power dissipation parameters on a one-by-one basis in
“
the Edit Part Dialog Box. See Power and Thermal Resistance
Parameter Files” on page 25.
Default power and height Use the Set Defaults Dialog Box to set a single default power
density and height for all components.
The BSW.INI file stores these settings and is located in the same
folder as the HyperLynx SI/PI executable file (bsw.exe). For
example,
\MentorGraphics\<release>\SDD_HOME\hyperlynx64\BSW.IN
I.
Graphical results - Displays the DC voltage drop results from thermal/DC drop co-
PowerScope window simulation. See “ HyperLynx PI PowerScope Dialog Box. ”
DEFAULTS.IDF Stores a wide variety of default settings. This file is located in the
same folder as the HyperLynx SI/PI executable file (bsw.exe).
For example,
\MentorGraphics\<release>\SDD_HOME\hyperlynx64\DEFAU
LTS.IDF.
See also: “
Power Dissipation Calculation with
DEFAULTS.IDF ” on page 34
Exception: Values you set in theSet Defaults Dialog Box override Height (DZ) and
Power dissipation values in theEdit Part Dialog Box, for all parts in the working library.
7. DEFAULTS.IDF
Prioritized list of sources for component height:
Exception: Values you set in theSet Defaults Dialog Box override values in the IDF
files, for all parts in the working library.
3. Set Defaults Dialog Box
where:
<part_name> comes from the NAME field in the DEVICES keyword. The NAME field
is optional and if the .HYP file does not define it, the working library component name
omits <part_name> (for example, _U10).
<reference_designator> comes from the REF field in the DEVICES record
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
Units
HyperLynx Thermal dialog boxes supports mixed and SI units. Watts and degrees C are always
used, even though English units are used elsewhere in the set of parameters with mixed units.
Conversion of Units
1F = 5.0/9.0 degreesC
NF = (N-32.0)*5.0/9.0 degrees C
1 mm = 0.03937 inch
1 m/s = 1000 mm/s
1 m/s = 196.8 ft/min
1 mHg = 1000 mmHg
1 mHg = 1.32 atm
1 W/m = 0.001 W/mm
1 W/m = 1.0403 BTU/hrft
1 W/mC = 0.001 W/mmοC
1 W/mC = 0.0254 W/in οC
You can import power parameter files that specify component power dissipation and you can
back annotate thermal actuals to Constraint Manager.
HyperLynx Thermal uses component height and assembly placement locations from IDF files.
Prerequisites
You have exported IDF files from the ECAD and MCAD placement application.
Procedure
1. Select Models > Assign Thermal Models > Import IDF .
The Import dialog box opens.
and edit power values for each before running thermal analysis. You may edit thermal
resistance and other parameters such as height, pin dimensions, air gaps, and so on, at
the same time.
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
Prerequisites
Constraint Manager must be installed and licensed. Constraint Manager is available from
constraints-aware Mentor Graphics PCB design products, such as xPCB Layout.
Run thermal analysis and save the thermal design (.HLT) before back-annotating.
Procedure
1. Open the Constraint Manager project by doing either of the following:
o From the Start menu, selectAll Programs > Mentor Graphics PCB > Constraint
Entry > Constraint Manager . When prompted to open a project, browse to and
select the associated project (.PRJ) file.
o From xPCB Layout or Board Station XE, select Setup > Constraints .
Results
The Constraint Manager Output window displays the following message:
HL Thermal actuals side file dated [Day Month Date Time Year] have been imported.
Related Topics
Parameters imported from the .PWR file override parameters already specified in the working
library. To see the prioritized list of component power assignment sources, seePriorities “
Among Component Property Sources ” on page 20.
Caution: Extra blank lines at the end of the file are also not
allowed because they invalidate the last section of the .PWR file.
? The file is free of formatting. Use Windows Notepad or another plain text editor to
create the file.
? Blank lines are not allowed, not even at the end of the file.
The heading of each section is one of the following keywords: Component, Reference, and
Thermal-resist.
Each section is optional, but the Component and Reference sections should be added together.
To solve the equation below, the software reads the Component section to get the value for
part_type_power and the Reference section to get the value for reference_designator_power.
The Component section should define the power dissipation for every part that has instances
specified in the Reference section. If you specify incomplete information, the software
calculates a missing power value using information from the working library and other
components in the .PWR file that use the same part.
Note
The total power dissipation specified in the reference section depends on the part default
power in the working library.
If the default power in the working library is set to 0 then every possible scaling factor
solution produces a component total power dissipation of 0 W. In this case, a non-zero
power dissipation parameter must be specified in the component section of the .PWR file
to override the 0 value in the working library.
Component <optional_space_and_comment>
Lines that follow the component line specify the part name and power dissipation in watts.
? Components of the same part type must have the same power dissipation.
? The Reference and Thermal Resist sections do not support temperature and value pairs.
Reference <optional_space_and_comment>
Lines that follow the Reference designator line specify the power dissipation for the component.
Restriction: Reference designator lines do not support pairs of temperature and power
dissipation values.
Thermal-Resist Section
The section begins with the following line:
Thermal-Resist <optional_space_and_comment>
Lines that follow the component line specify the part name and THETAjc in degreesC/watt.
Example 2-1. Power Parameter File with Single Power Dissipation Values
Example 2-2. Power Parameter File with Pairs of Temperature and Power
Dissipation Values
Component Power for part names in Celsius and watts pairs or watts only
4077B ((100, 0.32) (150, 2.32))
74150DW 5
7476 2
R1/4W ((50,0) (60,10) (75,20))
Related Topics
“
Priorities Among Component Property Sources” on page 20
“ Importing and Exporting Thermal Data
” on page 23
Several parameters can drastically affect thermal simulation results. Verify that the parameters
in this chapter are set to the correct value.
Note
A typical ratio of heat flow by direct convection to air, conduction to the board, and
radiation to surroundings, is 70 to 25 to 5. When only the natural convection occurs, this
ratio may typically be 40 to 40 to 20.
For conduction to board edges, the major factors are the sink temperature and thermal resistance
between the sink and the board edge specified in the Boundary Condition Definition Dialog
Box. For a closed system, if there is no board edge cooling or thermal screw cooling, radiation
transfers all heat. In this case, the board could be excessively hot. It is important to specify the
cooling path for a closed system.
Power Dissipation
Components with high power or small package size need accurate power dissipation
assignments. Components with high power generate a lot of heat and could be very hot.
Components with a small package have high power per surface area and also can be very hot.
For large boards, it is reasonable to assign accurate power only for components in areas
showing high temperatures during initial simulation.
If the power dissipation for a part varies with temperature, define the relationship with a lookup
“
table by clicking Edit values or using the power import file (see Power and Thermal Resistance
Parameter Files” on page 25). The thermal analysis engine approximates the correct power
based on the operating temperature of the device.
Each instance of a particular part may have a different power dissipation. To modify the power
dissipation for an instance of a part, enter anInput power scaling factor for it. The power
dissipation for an instance of a part is equal to the power dissipation assigned in the part library
multiplied by the power scaling factor that is assigned for a specific instance of that part.
Because there are multiple ways to assign power dissipation properties to components, see
“Priorities Among Component Property Sources” on page 20.
where:
Related Topics
“ ” on page 25
Power and Thermal Resistance Parameter Files
“
Edit Part Dialog Box ” on page 78
“
Power Dissipation Editor Dialog Box” on page 93
The component height is important when strong convection occurs because the air from the free
stream will likely hit tall components. In this situation, the heat transfer coefficient is high and
the free stream temperature is low.
Note
The software automatically calculates THETAjb (junction to board thermal resistance)
from data specified in the Pins and Gap areas of the
Edit Part Dialog Box .
Related Topics
“
Edit Part Dialog Box ” on page 78
“ ” on page 27
Power and Thermal Resistance Parameter File Syntax
velocity, usually provided by the manufacturer of the heat sink. The values at 3 ft/sec and the
value at 10 ft/sec should be entered in the
Working library. HyperLynx Thermal does
conversions for other air velocities automatically during analysis.
Related Topics
“
Edit Part Dialog Box ” on page 78
Restriction: Do not move components when running thermal/DC drop co-simulation. When
you move the component in the ThermalSim window, you cannot also move the component in
the BoardSim board viewer, which causes a component placement mismatch.
Procedure
1. Click the component and drag it to the new location.
5. To load the saved component locations the next time you load the board in BoardSim,
from the BoardSim menu, selectSetup > Thermal View > Load Thermal .
Conduction Pads
You can cool a component by putting conduction pads or glue between the component and the
board. Open theEdit Working Library Dialog Box and enter the conductivity of the material
inserted into the gap.
Restriction: Do not add components when running thermal/DC drop co-simulation. When you
add the component to the board in the ThermalSim window, you cannot also add it to the board
in the BoardSim board viewer because the boards would then no longer match.
Caution
You cannot undo a component add, except by deleting the added component.
Procedure
1. If needed, display components on the other side of the board. SeeDisplay component “
” on page 65.
outlines and metal shapes for a side or layer
2. If needed, add the heat sink to the working library.
a. From the ThermalSim window, select Library > Working . The Edit Working
Library Dialog Box opens.
b. To add a heat sink component from the master library to the working library, select
the heat sink component in the Master library list and click>> .
c. To create a new heat sink component, clickAdd by parameters . The Edit Part
Dialog Box opens.
See the topics located after this procedure for advice about entering heat sink
specifications.
4. Click and place the heat sink over a component on the board.
Requirement: The heat sink must overlap at least one component.
Parameter definitions:
5. Number of Pins – Not a relevant number, but use a high number to ensure good contact
6. Pin thermal conductivity, Pin thickness, Pin width, pin Length. Leave as defaults.
7. Air gap- should be set to about zero with a conductive material between the heat sink
and the component.
9. Sink to air thermal resistance @ 3ft/s. - Value taken from heat sink data sheet in degrees
C/W
10. Sink to air thermal resistance @ 10ft/s - Taken from data sheet in degrees C/W
11. Radiative Emissivity –Not important, leave as default or use .1 for polished metal
Effective height, fraction of (DZ) – A value between 0.0 & 1.0 based upon what type of heat
sink is used. This value estimates the amount of blockage the heat sink will have on the air
stream. A minimum number of 0.5 should be assigned. For full blockage in the airflow
direction, set this to 1.0. For extruded fins aligned with the air flow, set to 0.5.
A heat sink with several components mounted on it, will be modeled by placing a thin fictitious
component on the board, and then place this sink on its top. This fictitious component will have
a power dissipation of the sum of the power of all the components on top of the heat sink.
The above example applies to a heat sink where the component power is rather evenly
distributed. However, if the distribution of power and therefore heat is more concentrated in one
or another region and uneven temperature distribution is expected on the heat sink, two or more
fictitious components should be modeled depending on the distribution of heat and the
estimated territory of each temperature zone. The summation of all the powers of the fictitious
components should be equal to the total power. When you model the original heat sink with
several smaller heat sinks, you must increase the THETAsa of each sink by a factor that is the
inverse of the fraction, which is the area ratio of the small heat sink to the original heat sink. For
example, if the original THETAsa is 2 C/Watt and the small sink is 1/3 of the original area, the
THETAsa of the small one will be 6 C/Watt.
The final result of the heat sink temperature will be the casing temperature of all the
components on it. If you want to know the respective junction temperature, manually calculate
the difference of junction to casing temperatures and add it to the casing temperature. The
temperature difference is the component power (in watts) multiplied by the THETAjc.
1. Add the total number of pins for all components that are under the heat sink.
2. Sum the height of the component and heat sink. For example, if the component is 1 inch
tall and the heat sink is 1 inch tall, the height is two inches.
3. Sum the power dissipation from all the components under the heat sink.
4. Eliminate all the original components under the heat sink from the board.
5. Place a fictitious component at the location of the heat sink with the same length and
width as the sink but very little height, and the pin number equal to the total number of
pins from step 1.
Assign the total power from step 3 to this component.
6. Design this heat sink with its height equal to the total height minus the height of the
fictitious component. Then place this heat sink on the fictitious component.
7. Run thermal simulation.
8. You will get an overall temperature of the heat sink. This will be the casing temperature
of each individual component that is touching the heat sink.
The junction temperatures of each original components under the sink, can be evaluated from
junction to casing temperature difference, which is the power multiply the THETAjc.
The manufacturer should provide a new THETAsa for the fan/fin combination. Use this value
for the sink to air thermal resistance when defining the heat sink.
Add the height of the fan to the height of the original heat sink and enter that value under the
height of the heat sink.
Restriction: Do not add components when running thermal/DC drop co-simulation. When you
add the component to the board in the ThermalSim window, you cannot also add it to the board
in the BoardSim board viewer because the boards would then no longer match.
Caution
You cannot undo a component add, except by deleting the added component.
Procedure
1. If needed, display components on the other side of the board. SeeDisplay component “
” on page 65.
outlines and metal shapes for a side or layer
3. Select Placement > Thermal Screw and select a thermal screw from the placement list.
c. In the Pin width field, enter the value from the following equation:
where:
L is length of screw from step 3.b
k is the thermal conductivity of the screw material from step 3.e
A is the cross sectional area, where A =π* (pin width from step 3. c / 2) 2
c. In the Radiative Emissivity field, use the default value or use .1 for polished metal.
d. In the Temperature at end field, enter the temperature of the metal connected to the
screw. For example, the screw could connect to the case or heat sink.
Restriction: Do not add components when running thermal/DC drop co-simulation. When you
add the component to the board in the ThermalSim window, you cannot also add it to the board
in the BoardSim board viewer, so the boards no longer match.
Caution
You cannot undo a component add, except by deleting the added component.
Procedure
1. If needed, display components on the other side of the board. SeeDisplay component “
” on page 65.
outlines and metal shapes for a side or layer
c. To create a new heat pipe component, clickAdd by parameters . The Edit Part
Dialog Box opens.
Add the part to the working library, then place it in the correct location on the board. The heat
pipe transfers the heat to another location.
Parameter definitions (the bold parameters are most critical, notice that many parameters are not
used and unavailable):
5. Air gap – The distance between the heatpipe and the board (usually there if a filler
material (thermal epoxy or adhesive) used to attach the heatpipe to the board)
8. Gap Conductivity - When conduction pads or paste are inserted into the gap beneath
the component, this is the conductivity of the conduction pads or paste.
Restriction: Do not add components when running thermal/DC drop co-simulation. When you
add the component to the board in the ThermalSim window, you cannot also add it to the board
in the BoardSim board viewer because the boards would then no longer match.
Caution
You cannot undo a component add, except by deleting the added component.
Procedure
1. From the ThermalSim window, select Placement > Board Edge Connection .
2. Outside the board outline, click (and release) where you want the boundary condition to
start.
SeeFigure 4-1.
3. Move the mouse to the boundary end.
Closed System
If the board is in a closed system, the only method of heat loss is by conduction and radiation.
Use the Boundary Condition Definition Dialog Box to specify heat loss at the edge of the board.
If thermal screws are mounted at the board and attached to heat sinks, specify then in the
working library - Class. For closed systems, the iteration limit is recommended to set to high in
the Environment Condition Definition Dialog Box .
Air Conditions
Use the Environment Condition Definition Dialog Box to specify the pressure of air and
gravity. For a board operating in outer space, the air pressure and gravity should both be set to 0.
Air should come from the bottom.
Component Details
The emissivity of components, the air gap, use of conduction pads, and pin dimensions must be
set carefully in the working library. It is very important to set the correct pin geometries and
conductivity when dealing with closed systems.
Board Structure
Use the Environment Condition Definition Dialog Box to specify the emissivity of the board.
Others
Carefully verify the following critical parameters: Power, THETAjc - Junction to Casing
Thermal Resistance, and so on.
HyperLynx Thermal performs a detailed analysis of the air convection from the pins and the
thermal conduction through component sides, pins and the bottom air gap to the board. Flow
conditions can include forced or natural convection. Natural convective flow is always
calculated. The total flow velocity is the combined result of natural convective flow and the
forced flow.
The board conducts heat among components and to the air. HyperLynx Thermal simulation
takes into account the heat transfer properties of the board by considering all metal and
dielectric layers across the board thickness.
You provide detailed environmental conditions perform an accurate thermal analysis of the
board. The air velocity, air inlet temperature, and board-to-board spacing all significantly
influence the thermal performance of a board significantly.
The hot air wake of hot objects reduces the local heat convection of downstream
objects. While an upstream object may be sufficiently cooled by the incoming
air flow, the hot wake may not sufficiently cool a downstream object.
Radiating heat transfer increases with the temperature difference between two
objects, but the transfer is directly related to the fourth power of the absolute
value of the temperature. For this reason, high temperature objects usually have
significantly greater radiating heat transfer rates than room temperature objects.
However, if all objects are not very hot and their conductive and convective
heat transfer rates are small, the radiative heat transfer contribution may become
relatively significant, and must be considered.
Current flowing through ICs, VRMs (voltage-regulation modules), and other components
produce heat.Figure 5-2 shows how heat transfers away from a:
Radiation transfers heat from the package surface and pins to adjacent
structures, if they are colder than the component package.
Conduction transfers heat from the component to the board in the following
ways:
? From the package pins to the board
? From the bottom surface of the package to the board through:
? Surface mount package — Thermal paste, thermal glue, conductive pad
? Non-surface mount package — Air gap
Conduction transfers most of the heat coming from the component to the board
in the X/Y direction.
Radiation transfers heat from the board surface to adjacent structures, if they are
colder than the component package.
Conduction transfers heat from the board edge to a cooling component, such as a
wedge lock.
1. Conduction through component pins and the air gap between the component and board.
2. Convection to the air from the surfaces of component and pins.
3. Radiative transfer to adjacent boards if they are colder than the component.
An equilibrium temperature of the component is eventually reached, such that, the rate of heat
generation equals the overall rate at which heat leaves the component.
Heat is conducted in a board through the mixture of metal wire and material of which the board
is made. When many components are found on a board, the heat transfer interaction between
them becomes very complicated. For example, a component with little power dissipation which
is located near a very hot component may receive conducted heat from the hot component
through the board and may release this heat to the air through convection. In analyzing heat
transfer and interaction in the board, it is important to realize that the board also eventually
releases this heat to the air by convection.
The heat convection of a component on a board is very dependent upon the thermal
characteristics of the components near it and in its location within the overall airflow. If the
upstream components are tall and hot, components located in the hot wake of that component
will be difficult to cool. HyperLynx Thermal fully models these three-dimensional effects.
Reliability Background
Two major objectives of boards are the functionality and reliability of the system. Reliability
depends upon various factors, IC temperature is the most influential one. The component failure
rate increases exponentially with the increase of junction temperatures.
Reliability is a statistical quantity. Its measurements are based upon the failure rate (number of
failures per million hours) for components, or mean time between failure (hours) for a board or
a system analysis indicates where the reliability is a problem; however, thermal analysis
indicates the means to reduce the temperature at the problem locations. You need both to do
good design work. For further details, please review the MIL-HDBK-217E Handbook.
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
When you open a design in HyperLynx Thermal, the ThermalSim window displays the design
and provides the following menus and toolbar:
View Menu
Related Topics
“
ThermalSim Menus and Toolbars” on page 57
Placement Menu
Use this menu to add cooling components to the board.
Restriction: Do not add components when running thermal/DC drop co-simulation. When you
add the component to the board in the ThermalSim window, you cannot also add it to the board
in the BoardSim board viewer because the boards would then no longer match.
See “
Adding Heat Sinks” on page 38.
Screw Select to place a thermal screw on the board.
See “
Adding Thermal Screws” on page 41.
Heat Pipe Select to place a heat pipe on the board.
See “
Adding Heat Pipes” on page 44.
Thermal Via Select to place a thermal via on the board.
See “
Thermal Via Definition Dialog Box ” on page 95.
Board Edge Connection Select to place a wedge lock or other form of cooling component
located at an edge of the board.
See “ ”
Adding Wedge Locks and Other Board Edge Components
on page 45.
Related Topics
“
ThermalSim Menus and Toolbars” on page 57
Simulate Menu
Use the simulate menu to run thermal simulation.
Related Topics
Library Menu
The master library stores the information for all available components. The working library
only contains the components of the current board. Components can be updated from the master
to the working library or copied from the working library to the master library. The material
library lists the conductivities of many commonly used materials.
Related Topics
ThermalSim Toolbar
This topic describes the toolbar items displayed by the ThermalSim window.
Note
Temperatures are always displayed in degrees C, even when you specify English in the
“ Units Dialog Box. ”
See also:
“Adding Heat Sinks” on page 38
“Adding Thermal Screws” on page 41
“Adding Heat Pipes” on page 44
“Adding Wedge Locks and Other Board Edge
Components” on page 45
Add component to the board Attach the selected component to the pointer, to add it to
the design.
See also:
“Adding Heat Sinks” on page 38
“Adding Thermal Screws” on page 41
“Adding Heat Pipes” on page 44
“Adding Wedge Locks and Other Board Edge
Components” on page 45
Reset View Reset the display and fit the board to the window. See
“ThermalSim Window Viewing Operations” on page 13.
Zoom “
Begin a zoom in or zoom out operation. See ThermalSim
Window Viewing Operations ” on page 13.
Pan “
Pan the board. See ThermalSim Window Viewing
Operations” on page 13.
Rotate “
Rotate the board. See ThermalSim Window Viewing
Operations” on page 13.
Show refined component Highlight components that you have enabled to display
refined/detailed local simulation results in theRefined
component resultsfile. Highlighted components have a
blue outline instead of a black outline.
View component temperature Display component temperature in degrees C.
where:
Use the Edit Part Dialog Box to set the thermal limit.
View board temperature Display a temperature map that shows the board
temperature in degrees C. Note that Thermal does not
display temperatures in F.
View thermal gradient Display a temperature map that shows the board
temperature gradient in degrees C per inch (or mm). This
view can help locate thermal-expansion stress areas on the
board, which can lead to warped or cracked boards.
Run Thermal Simulation Run thermal-only simulation.
Related Topics
This chapter provides reference information for HyperLynx Thermal dialog boxes.
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
Description
Use this dialog box to view component temperatures and power dissipation.
Options
Related Topics
“
Thermal QuickStart” on page 5
Note
Components placed outside the board outline may be ignored by simulation. See
“ ” on page 73.
Analysis of Components Placed Outside the Board Outline
Power_dissipation_for_a_component_instance =
Default power in working library is X Input power
scaling factor.
SeePower dissipation.
See also: “
Mapping PWR File Values to Dialog Box
Values” on page 25
The junction-to-case and sink-to-air thermal resistances for the component is ignored.
The component temperature is set equal to the temperature of the air in the computational grid
cell nearest to the location of the analyzed component.
Related Topics
? From the BoardSim window, select Models > Assign Thermal Models > Library >
Master
Use this dialog box to manage the contents of the master library.
The master library has thousands of components, along with all of their pertinent parameters,
saved within it. This library contains the standard names from the Motorola handbook. Since
every company uses different names for their components, we chose to use Motorola as the
standard. This library can be expanded by adding your own components in to it.
Related Topics
? From the BoardSim window, select Models > Assign Thermal Models > Library >
Material
This dialog box displays the names and conductivities of commonly-used materials.
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
? Double-click component > from the Component Properties Dialog Box, click Edit this
part
Use this dialog box to create a new library component or edit an existing one.
“
In the case of a thermal screw, seeThermal Screw
Model” on page 42.
Pin length The average length of the pins on the package or
component that are exposed to air.
“
In the case of a thermal screw, seeThermal Screw
Model” on page 42.
“
In the case of a thermal screw, seeThermal Screw
Model” on page 42.
Pin thickness The thickness of package pin.
“
In the case of a thermal screw, seeThermal Screw
Model” on page 42.
Pin thermal conductivity The thermal conductivity of a package pin. You can enter
the value directly or click Specify conductivity by select
material and select a material.
Thermal parameters Area
Power dissipation Power, in watts, that is converted into heat and conducted
or radiated away from the package.
P = I2 *R or P = E*I
Restrictions:
? This field becomes unavailable when you specify
power dissipation values for multiple temperatures.
? You cannot specify different power dissipation
values for the same type of part, even though
instances of the same part may dissipate different
amounts of power. Use theInput power scaling factor
field to account for this behavior.
Edit values Opens thePower Dissipation Editor Dialog Box to
specify the temperature-to-power relationship for a part,
using a lookup table.
You can store thermal-related data in IBIS models assigned to components. See IBIS
models.
File path Location of the IBIS file assigned by a .REF or .QPL file
in HyperLynx SI/PI. See “ Selecting Models and Values
for Entire Components . ”
Component model name Name of the component model, as identified by the IBIS
[Component] keyword.
Syntax Details
| Thermal: keyword = value
where
? —
dissipation Power dissipation
? emissivity —
Radiative Emissivity
? —
junctiontocase Junction to casing thermal resistance (degC/watt)
? gap—Air gap
? gapconductivity — conductivity
Gap
? jtl —
Junction temperature limit
? dissipation — Watt
? pinconductivity — Btu/hrftF
? junctiontocase — degrees
C/Watt
? gap— inch
? gapconductivity — Btu/hrftF
? jtl — degrees C
? ctl — degrees
C
Text is case-insensitive. For example,Thermal means the same as
tHERMAL .
You can define each property on a separate line, or define multiple properties on a single line by
using white space to separate each property definition.
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
? From the BoardSim window, select Models > Assign Thermal Models > Library >
Working
Use this dialog box to display and manage components. The working library contains all of the
components on the board.
Related Topics
J = ε ? σ 4? Τ
where:
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
Related Topics
“
Edit Part Dialog Box ” on page 78
“ ” on page 25
Power and Thermal Resistance Parameter Files
“
Getting Started with HyperLynx Thermal” on page 5
To access: From the BoardSim windows, selectModels > Assign Thermal Models > Set
Defaults (Height, Power)
Use this dialog box to specify the default settings that HyperLynx Thermal assigns to a new
component when you add it to your board. Simulation uses these values unless a higher-priority
“ Among Component Property Sources
setting exists. See Priorities ” on page 20.
Related Topics
“
Getting Started with HyperLynx Thermal” on page 5
Related Topics
air gap
The gap between the bottom of the package and the board.
air pressure
The air pressure, based on a pressure of 1 atmosphere at sea level. This value is expressed in
terms of atmospheres (atm). For satellite use, p is 0.0. A small value can be assigned at high
elevations for avionic electronics.
board location
To identify if a board is inside of a rack in which both sides face other boards, or at the left of the
rack where the left side faces a wall and the right side faces a board, or at the right of a rack, or a
single board which faces walls at both sides.
board placed
The board is placed horizontally or vertically with respect to the gravity. The gravity is vertically
down.
board spacing
The distance between this board and the adjacent boards or walls. This is measured from the
surface of this board to the surface of the adjacent board/wall.
class
The class refers to the specific configuration of a type of package.
DIP-Through hole is made up of components whose pins are located at two opposite sides
and go through the thickness of the board. Any component with pins which appear on all
four sides, or on the bottom of the component, belongs to one of the next several SMD
classes.
SMD Long Leads is for components with pins on four sides, with these long pins stop on
the surface of the board and these pins are exposed to air convection. For SMD classes if
the component is rectangular in shape, the longer sides are normally set as the
North/South sides.
SMD Medium leads is for components similar to SMD Long Leads, but whose pin surfaces
are only partially exposed to the air convection. This includes surface-mount
components with short leads.
SMD Leadless is made up of components whose pins are along the four side but not
exposed, or are only slightly exposed, to air convection. This includes leadless surface-
mount components, and metal-capped, vertically oriented components whose pins are
located on the bottom of the component. This class also includes all surface mount
resistors and capacitors.
SMD Small Outline is made up of surface-mount components whose leads are located on
two opposite sides only.
BGA is for all ball grid array or pin grid array components, whose pins are in the area under
the components.
Screw is for thermal screws, which are attached to the board and a heat sink.
Heat sink is for heatsinks mounted on a component with convective air cooling.
Heat pipe is for all heat pipes.
Daughter Board is for all parallel or perpendicular daughter boards.
daughter board
A classification for all parallel or perpendicular daughter boards. In the library, the class of
daughter board is for a parallel daughter board. A perpendicular daughter board should be
modeled as a component of the total dimension, with power equal to the sum of the powers of the
components on this daughter board. The analysis gives the board temperature under this
component, which is the edge boundary temperature of this perpendicular daughter board. Then,
if needed, a separate analysis can be made to this daughter board with the edge temperature
specified.
effective height
This is the effective height of heat sink to the airflow. The value will be a percent in decimal
form with 1 being total blockage and 0 being no blockage. For extruded fins set perpendicular to
the airflow that all the air is blocked, this is the total height. The value will be 100%. If the
extruded fins are parallel to airflow, this value is usually about 50% if wide spacing of fins
occurs. For example, in a pin fin with a staggered array, this is close to 100%. For an in-line
array and parallel to flow, 80% is a good approximation.
em
This is the surface emissivity of this component, a value between 0.0 and 1.0
gap
See air gap.
gap conductivity
When conduction pads or paste are inserted into the gap beneath the component, this is the
conductivity of the conduction pads or paste.
gravity
Gravity at this location, a value between 0 and 20 can be considered. For space, it is 0. For rocket
launching, it could be as high as 20. Gravity is assumed in vertical downward direction.
humidity ratio
The relative humidity, a value between 0.0 and 1.0. Note that 1.0 represents total saturation of
water vapor or steam.
isotropic
Thermal conductivity is the same in any direction.
radiative emissivity
The averaged emissivity of the component, a value between 0 and 1.
rotation
The nominal orientation of a package in the working library has the long side in the X direction
and the shorter one in Y direction.
screw
Thermal screws attached to the board and connected to an external heat sink.
SI
Standard International Units, similar to Metric Units.
SMD leadless
Classification for components whose pins are not exposed, or are only slightly exposed, to air
convection. This includes BGA, PGA, leadless surface-mount components, and metal-capped,
vertically oriented components whose pins are located on the bottom of the component. This
class also includes all SMD resistors and capacitors which have their longer sides set to two sides
of the component.
temperature coefficient
On the traces, the electric conductivity varies with the temperature. Therefore, the power is also
changed when the temperature is changed. The temperature coefficient is the one for the electric
resistance or power at constant current as temperature changes.
thickness of layer
This is the thickness of this physical layer of the board. Notice that a physical layer can be
several layers of a board.
THETAcb
The thermal resistance between a component and the board. This value appears in the numerical
output from HyperLynx Thermal when you have a system that is closed on the front and back
sides.
THETAcb consists of a) the thermal resistance of the air gap between the package and board
surface and b) the thermal resistance of the package pins.
HyperLynx Thermal calculates THETAcb with the following equation:
THETAjc
The thermal resistance between the IC junction and the component casing in degC/Watt. This
value is very dependent upon the testing method used. The present THETAjc values in the
library are derived from the “ Semi-Therm Proceedings ” , TI and Signetics DataBooks, and so o
If unknown, set to 0.0. SeeTHETAjc - Junction to Casing Thermal Resistancefor more details.
THETAsa
Thermal resistance between sink to air. See
THETAsa - Sink to Air Thermal Resistancefor more
details.
IMPORTANT INFORMATION
USE OF ALL SOFTWARE IS SUBJECT TO LICENSE RESTRICTIONS. CAREFULLY READ THIS LICENSE
’ S COMPLETE
AGREEMENT BEFORE USING THE PRODUCTS. USE OF SOFTWARE INDICATES CUSTOMER
AND UNCONDITIONAL ACCEPTANCE OF THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.
ANY ADDITIONAL OR DIFFERENT PURCHASE ORDER TERMS AND CONDITIONS SHALL NOT APPLY.
This is a legal agreement concerning the use of Software (as defined in Section 2) and hardware (collectively “ Produ
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 l
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.
1.1. To the extent Customer (or if agreed by Mentor Graphics, Customer ’ s appointed third party buying agent) places and Mentor
Graphics accepts purchase orders pursuant to this Agreement (each an “ Order ” ), each Order will constitute a contract betw
Customer and Mentor Graphics, which shall be governed solely and exclusively by the terms and conditions of this Agreement,
any applicable addenda and the applicable quotation, whether or not those documents are referenced on the Order. Any
additional or conflicting terms and conditions appearing on an Order or presented in any electronic portal or automated order
management system, whether or not required to be electronically accepted, will not be effective unless agreed in writing and
physically signed by an authorized representative of Customer and Mentor Graphics.
1.2. Amounts invoiced will be paid, in the currency specified on the applicable invoice, within 30 days from the date of such invoice.
Any past due invoices will be subject to the imposition of interest charges in the amount of one and one-half percent per month
or the applicable legal rate currently in effect, whichever is lower. Prices do not include freight, insurance, customs duties, taxes
or other similar charges, which Mentor Graphics will state separately in the applicable invoice. Unless timely provided with a
valid certificate of exemption or other evidence that items are not taxable, Mentor Graphics will invoice Customer for all
applicable taxes including, but not limited to, VAT, GST, sales tax, consumption tax and service tax. Customer will make all
payments free and clear of, and without reduction for, any withholding or other taxes; any such taxes imposed on payments by
Customer hereunder will be Customer ’ s sole responsibility.
If Customer appoints a third party to place purchase orders and/or
make payments on Customer ’ s behalf, Customer shall be liable for payment under Orders placed by such third party in the event
of default.
1.3. All Products are delivered FCA factory (Incoterms 2010), freight prepaid and invoiced to Customer, except Software delivered
electronically, which shall be deemed delivered when made available to Customer for download. Mentor Graphics retains a
security interest in all Products delivered under this Agreement, to secure payment of the purchase price of such Products, and
Customer agrees to sign any documents that Mentor Graphics determines to be necessary or convenient for use in filing or
perfecting such security interest. Mentor Graphics ’ delivery of Software by electronic means is subject to Customer
of both a primary and an alternate e-mail address.
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 conf
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
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, pro
that such employee ’ s primary place of employment is the site where the Software is authorized for use. Mentor Graphics
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 provides any feedback or requests any change or enhancement to
Products, whether in the course of receiving support or consulting services, evaluating Products, performing beta testing or otherwise,
any inventions, product improvements, modifications or developments made by Mentor Graphics (at Mentor Graphics ’ sole
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 ’ Embedde
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 (which may be either alpha or beta,
collectively “ 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. Mentor Graphics may
choose, at its sole discretion, not to release Beta Code 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 ’
Beta Code to discuss any malfunctions or suggested improvements. Upon completion of Customer ’ s evaluation and testi
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 employ
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 Products 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 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 “F
limitation files containing Standard Verification Rule Format ( “ SVRF” ) and Tcl Verification Format ( “ TVF” ) w
Graphics ’ trade secret and 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 Products or Files or allow their use for the
purpose of developing, enhancing or marketing any product that is in any way competitive with Products, 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 on-
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 writte
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 ’ opti
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
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 with updates and
technical support for the Products, at the Customer site(s) for which support is purchased, in accordance with Mentor Graphics
current End-User Support Terms located at http://supportnet.mentor.com/supportterms .
7. LIMITED WARRANTY.
7.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, improper installation or Customer is not
in compliance with this Agreement. 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. 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. ”
7.2. THE WARRANTIES SET FORTH IN THIS SECTION 7 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.
8. LIMITATION OF LIABILITY. EXCEPT WHERE THIS EXCLUSION OR RESTRICTION OF LIABILITY WOULD BE VOID
OR INEFFECTIVE UNDER APPLICABLE LAW, IN NO EVENT SHALL MENTOR GRAPHICS OR ITS LICENSORS BE
LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES (INCLUDING LOST PROFITS OR
SAVINGS) WHETHER BASED ON CONTRACT, TORT OR ANY OTHER LEGAL THEORY, EVEN IF MENTOR GRAPHICS
OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL MENTOR
GRAPHICS ’ OR ITS LICENSORS ’ LIABILITY UNDER THIS AGREEMENT EXCEED THE AMOUNT RECEIVED FROM
CUSTOMER FOR THE HARDWARE, SOFTWARE LICENSE OR SERVICE GIVING RISE TO THE CLAIM. IN THE CASE
WHERE NO AMOUNT WAS PAID, MENTOR GRAPHICS AND ITS LICENSORS SHALL HAVE NO LIABILITY FOR ANY
DAMAGES WHATSOEVER. THE PROVISIONS OF THIS SECTION 8 SHALL SURVIVE THE TERMINATION OF THIS
AGREEMENT.
10. 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 MENTOR GRAPHICS PRODUCTS IN OR FOR HAZARDOUS
APPLICATIONS. THE PROVISIONS OF THIS SECTION 10 SHALL SURVIVE THE TERMINATION OF THIS AGREEMENT.
11. INFRINGEMENT.
11.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 such 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.
11.2. If a claim is made under Subsection 11.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.
11.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 Cus
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.
11.4. THIS SECTION 11 IS SUBJECT TO SECTION 8 ABOVE AND STATES THE ENTIRE LIABILITY OF MENTOR
GRAPHICS AND ITS LICENSORS, AND CUSTOMER ’ S SOLE AND EXCLUSIVE REMEDY, FOR DEFENSE,
SETTLEMENT AND DAMAGES, WITH RESPECT TO ANY ALLEGED PATENT OR COPYRIGHT INFRINGEMENT
OR TRADE SECRET MISAPPROPRIATION BY ANY PRODUCT PROVIDED UNDER THIS AGREEMENT.
12.1. If a Software license was provided for limited term use, such license will automatically terminate at the end of the authorized
term. 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.
12.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.
13. EXPORT. The Products provided hereunder are subject to regulation by local laws and United States ( “ U.S. ” ) governm
which prohibit export, re-export or diversion of certain products, information about the products, and direct or indirect products thereof,
to certain countries and certain persons. Customer agrees that it will not export or re-export Products in any manner without first
obtaining all necessary approval from appropriate local and U.S. government agencies. If Customer wishes to disclose any information
to Mentor Graphics that is subject to any U.S. or other applicable export restrictions, including without limitation the U.S. International
Traffic in Arms Regulations (ITAR) or special controls under the Export Administration Regulations (EAR), Customer will notify
Mentor Graphics personnel, in advance of each instance of disclosure, that such information is subject to such export restrictions.
14. U.S. GOVERNMENT LICENSE RIGHTS. Software was developed entirely at private expense. The parties agree that all Software is
commercial computer software within the meaning of the applicable acquisition regulations. Accordingly, pursuant to U.S. 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, which shall supersede any
conflicting terms or conditions in any government order document, except for provisions which are contrary to applicable mandatory
federal laws.
15. 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.
16. 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
software monitoring system and records deemed relevant by the internationally recognized accounting firm to confirm Customer
compliance with the terms of this Agreement or U.S. or other local export laws. Such review may include FlexNet (or successor
product) report log files that Customer shall capture and provide at Mentor Graphics ’ request. Customer shall make records
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 16 shall survive the termination of this Agreement.
17. CONTROLLING LAW, JURISDICTION AND DISPUTE RESOLUTION. The owners of certain Mentor Graphics intellectual
property licensed under this Agreement are located in Ireland and the U.S. 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, U.S., 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 l
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. Nothing in this section shall restrict Mentor Graphics ’ right to bring an action (including for examp
for injunctive relief) 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.
18. 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.
19. MISCELLANEOUS. This Agreement contains the parties ’ entire understanding relating to its subject matter and supersedes all prior
or contemporaneous agreements. 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, signed by an authorized representative of each party. Waiver of terms or excuse of breach must be in writing and shall not
constitute subsequent consent, waiver or excuse.