Specifies the value for the given analog analysis control parameters for the subsequent analog time step. If the specified parameter has an active parameter sweep, the set_analog_param command is ignored.
If the command is set multiple times for the same parameter, the latest command takes effect. However, if a new value is specified for the same parameter in the middle of command execution, the parameter value is evaluated according to the newly specified value from the exact conditions it was interrupted at.
Example:
If the target value set for a parameter temp is 100° C over 50ns and the command execution is interrupted at t=30ns, the slope and ramp time will be calculated from t=30ns with the value of temp at 30ns.
Interaction with $cds_set_temperature
if $cds_set_temperature is set when the set_analog_param command is specified for the parameter temp, the value of $cds_set_temperature overrrides the value set through the set_analog_param command.
Example:
set_analog_param -name temp -value 100 -delay 100ns -nstep 2
If the above command is set for 0° C temperature at t=0ns, without specifying the value for $cds_set_temperature, the following results are displayed.
(0ns: 0 Celsius, 50ns: 50 Celsius, 100ns: 100 Celsius)
On setting $cds_set_temperature to 80 at t=40ns, along with this command, the results get updated as follows.
(0ns: 0 Celsius, 40ns: 80 Celsius, 50ns: 50 Celsius, 100ns: 100 Celsius)
set_analog_param Command Syntax
set_analog_param -name paramName -show
-value paramValue
-delay time -nstep steps
set_analog_param Command Options
This section describes the options that you can use with the Tcl set_analog_param command.
|
Specifies the name of the parameter you want to set the value for. Valid values are Example:
|
(optional) |
Displays the list of available parameters that can be modified along with their current values. Example:
|
|
Specifies the value for the given parameter and indicates its target value. For real values, either use the scientific format or double format. Example: Sets the value for the parameter
|
(optional) |
Specifies the time in which the given parameter must reach its target value. If not specified, the parameter reaches its target value at the next analog time point. Example: If specified at t=30ns, the value for the parameter
|
(optional) |
Specifies the number of steps required to reach the target value for a parameter. If not specified, the default number of steps is one. If the Example: If specified at t=30ns, the target value (57 Celsius) of the parameter
|
Related Topic
