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
| Parameter | Type | Description | 
|---|
| airflow | string | Specifies 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.
 - still_air.
 
  | 
| heatsink | string | Specifies the value of the operating condition. The acceptable values for this argument are the following: - 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.
 
  | 
| boardmodel | string | Specifies your board model. The acceptable values for this argument are the following: - None_Conservative - No board model, conservative routing.
 - JEDEC_2s2p - JEDEC 2s2p board model.
 
  | 
| teta_ja | decimal | This is an optional parameter, that sets your teta ja value. It must be a positive decimal. | 
| teta_sa | decimal | This is an optional parameter, that sets your teta sa value. It must be a positive decimal. | 
| Return Type | Description | 
|---|
| None | None | 
Error Codes
| Error Code | Description | 
|---|
| None | Parameter 'boardmodel' has illegal value. | 
| None | Required parameter 'boardmodel' is missing. | 
| None | Parameter 'heatsink' has illegal value. | 
| None | Required parameter 'heatsink' is missing. | 
| None | Parameter 'airflow' has illegal value. | 
| None | Required parameter 'airflow' is missing. | 
| None | Parameter '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"