21.9.45 smartpower_set_operating_conditions

Description

This Tcl command sets the operating conditions used in SmartPower.

smartpower_set_operating_conditions -airflow "still_air | 1.0_mps | 2.5_mps | custom" \
                                    -heatsink {None | custom | 10mm_Low_Profile | 15mm_Medium_Profile | 20mm_High_Profile} \
                                    -boardmodel {None_Conservative | JEDEC_2s2p} \
                                    [-teta_ja {decimal value}] \
                                    [-teta_sa {decimal value}]

Arguments

ParameterTypeDescription
still_airstringSpecifies the value for the still air operating condition. The acceptable values for this argument are the following:
  • 1.0_mps - Sets the operating conditions to best.
  • 2.5_mps - Sets the operating conditions to typical.
  • custom - Sets the operating conditions to worst.
heatsinkstringSpecifies the value of the operating condition. The following table shows the acceptable values for this argument:
  • none - No heat sink.
  • custom - Sets a custom heat sink size.
  • 10mm_Low_Profile - 10 mm heat sink.
  • 15mm_Low_Profile - 15 mm heat sink.
  • 20mm_High_Profile - 20 mm heat sink.
boardmodelstringSpecifies your board model. The following table shows the acceptable values for this argument:
  • None_Conservative - No board model, conservative routing.
  • JEDEC_2s2p - JEDEC 2s2p board model.
teta_jadecimalThis is an optional parameter, that sets your teta ja value. It must be a positive decimal.
teta_sadecimalThis is an optional parameter, that sets your teta sa value. It must be a positive decimal.
Return TypeDescription
NoneNone

Error Codes

Error CodeDescription
NoneRequired parameter 'airflow' is missing.
NoneParameter 'airflow' has illegal value.
Noneairflow: Invalid argument value: 'value' (expecting still_air, 1.0_mps, 2.5_mps or custom).
NoneParameter 'heatsink' has illegal value.
Noneheatsink: Invalid argument value: 'value' (expecting None, custom, 10mm_Low_Profile, 15mm_Medium_Profile or 20mm_High_Profile).
NoneRequired parameter 'heatsink' is missing.
NoneParameter 'boardmodel' has illegal value.
Noneboardmodel: Invalid argument value: 'value' (expecting None_Conservative or JEDEC_2s2p).
NoneRequired parameter 'boardmodel' is missing.
Noneteta_ja: Invalid argument value: 'value' (expecting decimal value).
Noneteta_sa: Invalid argument value: 'value' (expecting decimal value).
NoneParameter 'param_name' is not defined. Valid command formatting is 'smartpower_set_operating_conditions -airflow "still_air | 1.0_mps | 2.5_mps | custom" -heatsink "None | custom | 10mm_Low_Profile | 15mm_Medium_Profile | 20mm_High_Profile" -boardmodel "None_Conservative | JEDEC_2s2p" [-teta_ja "decimal value"] [-teta_sa "decimal value"]'.

Supported Families

PolarFire®
SmartFusion® 2
RTG4™
IGLOO® 2
PolarFire SoC

Example

This example sets the operating conditions to best:

smartpower_set_operating_conditions -airflow "1.0_mps" \
                         -heatsink "20mm_High_Profile" \
                         -boardmodel "JEDEC_2s2p"