21.9.17 smartpower_init_do
(Ask a Question)Description
This Tcl command initializes the frequencies and probabilities for clocks, registers, set/reset nets, primary inputs, combinational outputs, enables and other sets of pins, and selects a mode for initialization.
smartpower_init_do [-opmode "Active"] \
[-with "vectorless | default"] \
[-clocks "TRUE | FALSE"] \
[-registers "TRUE | FALSE"] \
[-set_reset "TRUE | FALSE"] \
[-primaryinputs "TRUE | FALSE"] \
[-combinational "TRUE | FALSE"] \
[-enables "TRUE | FALSE"] \
[-othersets "TRUE | FALSE"]Arguments
| Parameter | Type | Description |
|---|---|---|
| opmode | string | This parameter is optional and specifies the mode in which to initialize frequencies and probabilities. The value must be Active or Flash*Freeze (RTG4, SmartFusion 2 and IGLOO 2). |
| with | string | This sets the option of initializing frequencies and probabilities with vectorless analysis or with fixed values. The acceptable values for this argument are the following:
|
| clocks | boolean | This sets the option of initializing frequencies and probabilities for all clocks. The following table shows theacceptable values for this argument:
|
| registers | boolean | This sets the option of initializing frequencies and probabilities for all registers. The following table shows theacceptable values for this argument:
|
| set_reset | boolean | This sets the option of initializing frequencies and probabilities for all set/reset nets. The following table shows theacceptable values for this argument:
|
| primaryinputs | boolean | This sets the option of initializing frequencies and probabilities for all primary inputs. The acceptable values for this argument are the following:
|
| combinational | boolean | This sets the option of initializing frequencies and probabilities for all combinational outputs. The acceptable values for this argument are the following:
|
| enables | boolean | This sets the option of initializing frequencies and probabilities for all enable sets of pins. The acceptable values for this argument are the following:
|
| othersets | boolran | This sets the option of initializing frequencies and probabilities for all other sets of pins. The acceptable values for this argument are the following:
|
| Return Type | Description |
|---|---|
| None | None |
Error Codes
| Error Code | Description |
|---|---|
| None | Parameter 'othersets' has illegal value. |
| None | Parameter 'enables' has illegal value. |
| None | enables: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). |
| None | Parameter 'combinational' has illegal value. |
| None | combinational: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). |
| None | Parameter 'primaryinputs' has illegal value. |
| None | primaryinputs: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). |
| None | Parameter 'set_reset' has illegal value. |
| None | set_reset: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). |
| None | Parameter 'registers' has illegal value. |
| None | registers: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). |
| None | Parameter 'clocks' has illegal value. |
| None | clocks: Invalid argument value: 'value' (expecting TRUE, 1, true, FALSE, 0 or false). |
| None | Parameter 'opmode' has illegal value. |
| None | opmode: Invalid argument value: 'Static' (expecting Active or Flash*Freeze). |
| None | Parameter 'with' has illegal value. |
| None | with: Invalid argument value: 'value' (expecting vectorless, default or fixed). |
| None | Parameter 'param_name' is not defined. Valid command formatting is 'smartpower_init_do [-opmode "Active"] \ [-with "vectorless | default"] \ [-clocks "TRUE | FALSE"] \ [-registers "TRUE | FALSE"] \ [-set_reset "TRUE | FALSE"] \ [-primaryinputs "TRUE | FALSE"] \ [-combinational "TRUE | FALSE"] \ [-enables "TRUE | FALSE"] \ [-othersets "TRUE | FALSE"]'. |
Supported Families
| PolarFire® |
| SmartFusion® 2 |
| RTG4™ |
| IGLOO® 2 |
| PolarFire SoC |
Example
The following example initializes all clocks with:
smartpower_init_do -with {vectorless} \
-opmode {my_mode} \
-clocks {true} \
-registers{true} \
-asynchronous {true} \
-primaryinputs {true} \
-combinational {true} \
-enables {true} \
-othersets {true}