21.9.40 smartpower_set_cooling

Description

This Tcl command sets the cooling style to one of the predefined types or custom value.

Note: To compute the junction temperature, set the following three commands:"smartpower_set_thermalmode, smartpower_set_tambient and smartpower_set_cooling. The junction temperature will be updated when an output command is executed, such as report(Power). Parameter 'teta' is ignored when style is set to custom.
smartpower_set_cooling -style "case_cooling | still_air | 1.0_mps | 2.5_mps | custom" [-teta "positive decimal value"]

Arguments

ParameterTypeDescription
stylestringSpecifies the cooling style to custom value or to one of the predefined types with a default thermal resistance value. The acceptable values for this argument are the following:
  • 1.0_mps - Predefined cooling style.
  • 2.5_mps - Predefined cooling style.
  • case_cooling - Predefined cooling style.
  • still_air - Predefined cooling style.
  • custom - Cooling style defined by user input.
tetadecimalSpecifies the thermal resistance in "C/W". This argument is only available when style is set to Custom.
Return TypeDescription
NoneNone

Error Codes

Error CodeDescription
NoneRequired parameter 'style' is missing.
NoneParameter 'style' has illegal value.
Nonestyle: Invalid argument value: 'value' (expecting case_cooling, still_air, 1.0_mps, 2.5_mps or custom).
Noneteta: Invalid argument value: 'decimal value' (expecting decimal value).
NoneParameter 'teta' must be a positive decimal value.
NoneParameter 'teta' has illegal value.
NoneParameter 'teta' is required when style is set to custom.
NoneParameter 'param_name' is not defined. Valid command formatting is 'smartpower_set_cooling -style "case_cooling | still_air | 1.0_mps | 2.5_mps | custom" [-teta "decimal value"]'.

Supported Families

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

Example

This example sets the cooling style to still air:

smartpower_set_cooling -style {still_air}

See Also