STA > Synopsys(PT)

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

add_to_collection

NAME add_to_collection Adds objects to a collection, resulting in a new collection. The base collection remains unchanged.
SYNTAX collection add_to_collection base_collection object_spec [-unique] Data Types base_collection collection ob ...
more...

add_variation

NAME add_variation Sums two or more variations. Returns a collection that corre- sponds to this sum variation.
SYNTAX collection add_variation variation_list Data Types variation_list collection
ARGUMENTS variation_list Lists the variations to be added u ...
more...

after

NAME after - Execute a command after a time delay SYNOPSIS after ms after ms ?script script script ...? after cancel id after cancel script script script ... after idle ?script script script ...? after info ?id? _________________________________________________________________
DESCRIPTION This command ...
more...

alias

NAME alias Creates a pseudo-command which expands to one or more words, or lists current alias definitions.
SYNTAX string alias [name] [def] string name string def
ARGUMENTS name Provides a name of the alias to define or display. The name must begin with a letter, and can ...
more...

all_clocks

NAME all_clocks Creates a collection of all clocks in the current design. You can assign these clocks to a variable or pass them into another command.
SYNTAX collection all_clocks
ARGUMENTS None.
DESCRIPTION The all_clocks command creates a collection of all clocks in th ...
more...

all_connected

NAME all_connected Creates a collection of objects connected to a net, pin, or port object. You can assign this collection to a variable or pass it into another command.
SYNTAX collection all_connected object_spec [-leaf] Data Types object_spec li ...
more...

all_correlations

NAME all_correlations Creates a collection of all correlations in the current design. You can assign these correlations to a variable or pass them into another command.
SYNTAX collection all_correlations
ARGUMENTS None.
DESCRIPTION The all_correlations command creates a ...
more...

all_fanin

NAME all_fanin Creates a collection of pins/ports or cells in the fanin of specified sinks.
SYNTAX collection all_fanin -to sink_list [-flat] [-only_cells] [-startpoints_only] [-levels level_count] [-pin_levels pin_count] [-trace_ar ...
more...

all_fanout

NAME all_fanout Creates a collection of pins/ports or cells in the fanout of the specified sources.
SYNTAX collection all_fanout -from source_list -clock_tree [-flat] [-only_cells] [-endpoints_only] [-levels level_count] [-pin_levels pin_count] ...
more...

all_inputs

NAME all_inputs Creates a collection of all input ports in the current design. You can assign these ports to a variable or pass them into another command.
SYNTAX collection all_inputs [-level_sensitive] [-edge_triggered] [-clock clock_name] Data Types clock_na ...
more...

all_instances

NAME all_instances Creates a collection of all instances of a specific design or library cell in the current design, relative to the current instance. You can assign the resulting collection of cells to a variable or pass it into another command.
SYNTAX collection all_i ...
more...

all_outputs

NAME all_outputs Creates a collection of all output ports in the current design. You can assign these ports to a variable or pass them into another command.
SYNTAX collection all_outputs [-level_sensitive] [-edge_triggered] [-clock clock_name] Data Types ...
more...

all_registers

NAME all_registers Creates a collection of register cells or pins. You can assign the resulting collection to a variable or pass it into another command.
SYNTAX collection all_registers [-clock clock_name] [-rise_clock rise_clock_name] [-fall_clock fall_clock_n ...
more...

all_variations

NAME all_variations Creates a collection of all variations in the current design. You can assign these variations to a variable or pass them into another command.
SYNTAX collection all_variations
ARGUMENTS None.
DESCRIPTION The all_variations command creates a collectio ...
more...

append

NAME append - Append to variable SYNOPSIS append varName ?value value value ...? _________________________________________________________________
DESCRIPTION Append all of the value arguments to the current value of variable varName. If varName doesn't exist, it is given a value equal to the concatenation of all th ...
more...

append_to_collection

NAME append_to_collection Add object(s) to a collection. Modifies variable.
SYNTAX collection add_to_collection var_name object_spec [-unique] collection var_name list object_spec
ARGUMENTS var_name Specifies a variable name. The objects ...
more...

apropos

NAME apropos Searches the command database for a pattern.
SYNTAX string apropos [-symbols_only] pattern Data Types pattern string
ARGUMENTS -symbols_only Searches only command and option names. pattern Searches for the specified patt ...
more...

array

NAME array - Manipulate array variables SYNOPSIS array option arrayName ?arg arg ...? _________________________________________________________________
DESCRIPTION This command performs one of several operations on the vari- able given by arrayName. Unless otherwise specified for individual commands below, arrayName ...
more...

binary

NAME binary - Insert and extract fields from binary strings SYNOPSIS binary format formatString ?arg arg ...? binary scan string formatString ?varName varName ...? _________________________________________________________________
DESCRIPTION This command provides facilities for manipulating binary data. The first ...
more...

break

NAME break - Abort looping command SYNOPSIS break _________________________________________________________________
DESCRIPTION This command is typically invoked inside the body of a loop- ing command such as for or foreach or while. It returns a TCL_BREAK code, which causes a break exception to occur. The exc ...
more...

catch

NAME catch - Evaluate script and trap exceptional returns SYNOPSIS catch script ?varName? _________________________________________________________________
DESCRIPTION The catch command may be used to prevent errors from abort- ing command interpretation. Catch calls the Tcl interpreter recursively to execute script, an ...
more...

cd

NAME cd - Change working directory SYNOPSIS cd ?dirName? _________________________________________________________________
DESCRIPTION Change the current working directory to dirName, or to the home directory (as specified in the HOME environment vari- able) if dirName is not given. Returns an empty string. SEE ALSO ...
more...

cell_of

NAME cell_of Creates a collection of cells of the given pins. The cell_of command is a DC Emulation command provided for compatibility with Design Compiler.
SYNTAX string cell_of object_list Data Types object_list list
ARGUMENTS object_list ...
more...

change_selection

NAME change_selection Changes the selection in the GUI.
SYNTAX int change_selection [-name slct_bus] [-replace (default) ] [-add ] [-remove ] [-toggle ] [-type object_type] [-clock_trees clock_tree_list] [coll ...
more...

characterize_context

NAME characterize_context Captures the timing context of a list of instances.
SYNTAX string characterize_context [-timing] [-environment] [-design_rules] [-constant_inputs] [-no_boundary_annotations] cell_list Data Types cell_list list
ARGUMENTS ...
more...

check_block_scope

NAME check_block_scope Checks the scope of hierarchical blocks that were replaced with timing models during the top-level analysis.
SYNTAX int check_block_scope -instances instance_list [-scope_scenario scenario_name] [-check_types chk_types] [-signi ...
more...

check_level_shifter

NAME check_level_shifter Alias for the check_timing -override_defaults {signal level}.
SYNTAX int check_level_shifter [-verbose]
ARGUMENTS -verbose Prints a detailed report of all possible violations.
DESCRIPTION In PrimeTime, the check_level_shifter command is an alias for: check_ ...
more...

check_noise

NAME check_noise Performs checking whether there are necessary data available to run the update_noise command.
SYNTAX int check_noise [-verbose] [-nosplit] [-beyond_rail] [-include check_options] Data Types check_list string
ARGUMENTS ...
more...

check_power

NAME check_power Shows possible power problems for design.
SYNTAX string check_power [-verbose] [-significant_digits digits] [-override_defaults check_list] [-include check_list] [-exclude check_list] Data Types digits int check_list lis ...
more...

check_timing

NAME check_timing Shows possible timing problems for design.
SYNTAX string check_timing [-verbose] [-significant_digits digits] [-ms_min_separation delta] [-override_defaults check_list] [-include check_list] [-exclude check_list] Data Types ...
more...

clock

NAME clock - Obtain and manipulate time SYNOPSIS clock option ?arg arg ...? _________________________________________________________________
DESCRIPTION This command performs one of several operations that may obtain or manipulate strings or values that represent some notion of time. The option argument determines ...
more...

close

NAME close - Close an open channel. SYNOPSIS close channelId _________________________________________________________________
DESCRIPTION Closes the channel given by channelId. ChannelId must be an identifier for an open channel such as | a Tcl standard channel (stdin, stdout, or stderr), the | return valu ...
more...

compare_collections

NAME compare_collections Compares the contents of two collections. If the same objects are in both collections, the result is "0" (like string com- pare). If they are different, the result is nonzero. The order of the objects can optionally be considered.
SYNTAX int com ...
more...

compare_interface_timing

NAME compare_interface_timing Compares two write_interface_timing reports.
SYNTAX int compare_interface_timing ref_timing_file cmp_timing_file [-output file_name] [-absolute_tolerance atol_list] [-percent_tolerance ptol_list] [-capacitan ...
more...

complete_net_parasitics

NAME complete_net_parasitics Completes partial parasitics annotated on all nets of the cur- rent design.
SYNTAX string complete_net_parasitics [-complete_with completion_type] string completion_type
ARGUMENTS -complete_with completion_type Indicates that a net wi ...
more...

concat

NAME concat - Join lists together SYNOPSIS concat ?arg arg ...? _________________________________________________________________
DESCRIPTION This command joins each of its arguments together with spaces after trimming leading and trailing spaces from each of them. If all the arguments are lists, this has the sam ...
more...

connect_net

NAME connect_net Connects a net to specified pins or ports.
SYNTAX int connect_net net object_spec string net list object_spec
ARGUMENTS net Specifies the name of the net to which the pins and ports are to be connected. object_spec Specifies a list of pins ...
more...

connect_supply_net

NAME connect_supply_net Connect the supply_net to specified supply_ports/pins. The com- mand is part of UPF definition of virtual power and ground net- work.
SYNTAX for UPF mode int connect_supply_net supply_net_name [-ports list] Data Types supply_net ...
more...

continue

NAME continue - Skip to the next iteration of a loop SYNOPSIS continue _________________________________________________________________
DESCRIPTION This command is typically invoked inside the body of a loop- ing command such as for or foreach or while. It returns a TCL_CONTINUE code, which causes a continue excep ...
more...

copy_collection

NAME copy_collection Duplicates the contents of a collection, resulting in a new col- lection. The base collection remains unchanged.
SYNTAX collection copy_collection collection1 collection collection1
ARGUMENTS collection1 Specifies the collection to be copied. If the empt ...
more...

cputime

NAME cputime Retrieves the overall user time associated with the current pt_shell process.
SYNTAX float cputime [format] string format
ARGUMENTS format This argument takes a printf style formatting string for a floating point number.
DESCRIPTION ...
more...

create_cell

NAME create_cell Creates cells in the current design.
SYNTAX int create_cell [-libraries lib_spec] [-exact] cell_list lib_cell list cell_list string lib_cell
ARGUMENTS -libraries lib_spec If this option is specified, then PrimeTime resolves lib_cellP ...
more...

create_clock

NAME create_clock Creates a clock object.
SYNTAX string create_clock -period period_value [-name clock_name] [-waveform edge_list] [-add] [source_objects] float period_value string clock_name list edge_list list sou ...
more...

create_command_group

NAME create_command_group Creates a new command group.
SYNTAX string create_command_group group_name string group_name
ARGUMENTS group_name Specifies the name of the new group.
DESCRIPTION The create_command_group command is used to create a new command group, which you ca ...
more...

create_correlation

NAME create_correlation Creates a new correlation type.
SYNTAX int create_correlation -name correlation_name [-constant constant_value | -cross_correlations {float_list} | -physical_distance {float_list}] string correlation_name float constant_value list float_list ...
more...

create_eco_astro_constraints

NAME create_eco_astro_constraints Creates ECO Astro constraints to fix crosstalk delay, static timing, or static noise.
SYNTAX int create_eco_astro_constraints [-output file_name] [-constraint_type list_of_constraint_types] [-delay_type delay_type] ...
more...

create_generated_clock

NAME create_generated_clock Creates a generated clock object.
SYNTAX string create_generated_clock [-name clock_name] -source master_pin [-divide_by divide_factor | -multiply_by multiply_factor | -edges edge_list ] [-combinational] [-du ...
more...

create_ilm

NAME create_ilm Extracts interface logic model and writes it to a new directory. Also, sets the is_interface_logic_pin attribute on pins of the current design that are part of its interface logic model.
SYNTAX int create_ilm [-script_format format] [-instances in ...
more...

create_lcd_operating_condition

NAME create_lcd_operating_condition Creates an LCD operating condition by using different operating conditions in the library.
SYNTAX int create_lcd_operating_condition -op_worst worst_case_operating_condition_name -mult_worst worst_case_multiplier -op_nominal nom ...
more...

create_net

NAME create_net Creates nets in the current design.
SYNTAX int create_net [-exact] net_list list net_list
ARGUMENTS -exact Indicates that names are to be used exactly as specified. Use this option if you want to create a net that contains a hierar- chy or wildcard chara ...
more...

create_operating_conditions

NAME create_operating_conditions Creates a new set of operating conditions in a library.
SYNTAX int create_operating_conditions -name name -library library_name -process process_value -temperature temperature_value -voltage voltage_value [-tree_type tree_type] [-calc_mode calc_mod ...
more...

create_power_domain

NAME create_power_domain Creates a power domain at the specified scope, which provides a power supply distribution network.
SYNTAX string create_power_domain domain_name [-elements element_list] [-include_scope] [-scope instance_name] Data Types ...
more...

create_power_group

NAME create_power_group Creates a power group of cells in the current design.
SYNTAX int create_power_group -name name [object_list] [-default] string name list object_list
ARGUMENTS -name name Specifies the name for the power group. The name should not c ...
more...

create_power_rail_mapping

NAME create_power_rail_mapping Map the power rails defined in the libraries to the physical power rails existing in the design.
SYNTAX create_power_rail_mapping [-lib_rail_name ] [-cells cell_list] [-off_condition < ...
more...

create_power_switch

NAME create_power_switch Creates a power switch at the specified power domain. This com- mand is supported only in UPF mode.
SYNTAX string create_power_switch switch_name -domain domain_name -output_supply_port {port_name supply_net_name} -input_supp ...
more...

create_qtm_constraint_arc

NAME create_qtm_constraint_arc Creates a constraint arc for a quick timing model.
SYNTAX string create_qtm_constraint_arc [-name arc_name] [-setup] [-hold] -from port_name [-to port_spec] -edge triggering_edge [-path_type name] [-path_fa ...
more...

create_qtm_delay_arc

NAME create_qtm_delay_arc Creates a delay arc for a Quick Timing Model (QTM).
SYNTAX string create_qtm_delay_arc [-name arc_name] -from port_spec -to port_spec [-edge triggering_edge] [-path_type path_type] [-path_factor multiplication_factor] [-value delay_value] ...
more...

create_qtm_drive_type

NAME create_qtm_drive_type Creates a drive type in a Quick Timing Model (QTM) description.
SYNTAX string create_qtm_drive_type -lib_cell lib_cell_name [-input_pin pin_name] [-output_pin pin_name] [-input_transition_rise rtrans] [-input_transition_fall ftrans] ...
more...

create_qtm_generated_clock

NAME create_qtm_generated_clock Creates a QTM generated_clock.
SYNTAX string create_qtm_generated_clock -source master_clock_name [-divide_by divide_factor | -multiply_by multiply_factor] [-invert] generated_clock_name string master_clock_name str ...
more...

create_qtm_load_type

NAME create_qtm_load_type Creates a load type for a Quick Timing Model (QTM) description.
SYNTAX string create_qtm_load_type -lib_cell name [-input_pin pin_name] string lib_cell_name string input_pin_name string load_type name
ARGUMENTS -lib_cell nam ...
more...

create_qtm_model

NAME create_qtm_model Begins the definition of a Quick Timing Model (QTM) description.
SYNTAX string create_qtm_model model_name string model_name
ARGUMENTS model_name Specifies the name of the generated model.
DESCRIPTION Specifies the name of a new quick timing model (QTM) to b ...
more...

create_qtm_path_type

NAME create_qtm_path_type Creates a path type in a Quick Timing Model (QTM) description.
SYNTAX string create_qtm_path_type -lib_cell name [-input_pin pin_name] [-output_pin pin_name] [-fanout count] string name string pin_name ...
more...

create_qtm_port

NAME create_qtm_port Creates a QTM port.
SYNTAX string create_qtm_port -type port_type port_list string port_type list port_list
ARGUMENTS -type port_type Specifies the type of port. The port can be one of the following types: input, output, inout, internal or clock. ...
more...

create_si_context

NAME create_si_context Generates an SI context for selected blocks of the design. A top level design and full chip binary parasitics can also be gener- ated.
SYNTAX Boolean create_si_context [-include include_list] [-instances instance_list] [-parasi ...
more...

create_supply_net

NAME create_supply_net Creates a supply net defined for the specified power domain. The supply net is created in the logic hierarchy at the same scope as specified power_domain.
SYNTAX string create_supply_net supply_net_name -domain domain_name [-r ...
more...

create_supply_port

NAME create_supply_port Creates a supply port in specified power domain or in current scope if no power domain is specified.
SYNTAX string create_supply_port supply_port_name [-domain domain_name] [-direction ] Data Types supply_port_name ...
more...

create_variation

NAME create_variation Creates a new variation.
SYNTAX collection create_variation [-name variation_name] [-parameter_name parameter_name] -type distribution_type -values values_list [-unknown_type] [-lower_bound lower_bound] [-upper_bound upper_bound] strin ...
more...

current_design

NAME current_design Sets or gets the current design in PrimeTime.
SYNTAX string current_design [design_name] string design_name
ARGUMENTS design_name Specifies the working or focal design for many PrimeTime com- mands. If design_name is not specified, current_design retur ...
more...

current_instance

NAME current_instance Sets the working instance object in pt_shell and enables other commands to be used relative to a specific instance in the design hierarchy.
SYNTAX string current_instance [instance] string instance
ARGUMENTS instance Specifies the w ...
more...

current_power_rail

NAME current_power_rail Sets or gets the power rails in a multi-rail design to be included in power analysis. As default (if not specified), all the power rails in the design are included in power analysis. This command has no effect on single rail design.
SYNTAX int ...
more...

date

NAME date Returns a string containing the current date and time.
SYNTAX string date
DESCRIPTION The date command generates a string containing the current date and time, and returns that string as the result of the command. The format is fixed as follows: ddd mmm nn hh:mm:ss yyyy Where: ...
more...

define_design_mode_group

NAME define_design_mode_group Defines a design mode group with a set of design modes.
SYNTAX string define_design_mode_group [-group_name name] mode_list string name list mode_list
ARGUMENTS -group_name name Specifies the name of the design mode group. By default, if no ...
more...

define_proc_attributes

NAME define_proc_attributes Defines attributes of a Tcl procedure, including an information string for help, a command group, a set of argument descriptions for help, and so on. The command returns the empty string.
SYNTAX string define_proc_attributes proc_name [-info info_tex ...
more...

define_qtm_attribute

NAME define_qtm_attribute Defines a new user-defined attribute for a class of QTM objects.
SYNTAX string define_qtm_attribute -type data_type -class obj_class attr_name string data_type string obj_class string attr_name
ARGUMENTS -type data_type Specifies the ...
more...

define_scaling_lib_group

NAME define_scaling_lib_group Defines a group of libraries to support voltage and/or tempera- ture scaling.
SYNTAX string define_scaling_lib_group library_list list library_list
ARGUMENTS library_list A list of libraries to support voltage and/or temperature scal- ...
more...

define_user_attribute

NAME define_user_attribute Defines a new user-defined attribute.
SYNTAX string define_user_attribute -type data_type -classes class_list [-range_min min] [-range_max max] [-one_of values] [-import] [-quiet] attr_name string data_type list class_l ...
more...

derive_clocks

NAME derive_clocks Creates clocks on source pins in design.
SYNTAX string derive_clocks -period period_value [-waveform edge_list] float period_value list edge_list
ARGUMENTS -period period_value Specifies the clock period of the automatically derived clocks. ...
more...

disconnect_net

NAME disconnect_net Disconnects a net from specified pins or ports, or from all pins and ports.
SYNTAX int disconnect_net net object_spec | -all string net list object_spec
ARGUMENTS -all Indicates that all pins and ports are to be disconnected from net. -all a ...
more...

drive_of

NAME drive_of Determines the drive resistance of the specified library cell pin. The drive_of command is a DC Emulation command provided for compatibility with Design Compiler.
SYNTAX float drive_of [-rise] [-fall] [-wire_drive] [-piece val] ...
more...

echo

NAME echo Echos arguments to standard output.
SYNTAX string echo [-n] [argument...]
ARGUMENTS -n By default, echo adds a newline. This option suppresses it. arguments Provides the arguments to be printed.
DESCRIPTION Prints out the value of the given arguments. Each of the arguments are ...
more...

encoding

NAME encoding - Manipulate encodings SYNOPSIS encoding option ?arg arg ...? _________________________________________________________________ INTRODUCTION Strings in Tcl are encoded using 16-bit Unicode characters. Different operating system interfaces or applications may generate strings in other encodings such as Sh ...
more...

eof

NAME eof - Check for end of file condition on channel SYNOPSIS eof channelId _________________________________________________________________
DESCRIPTION Returns 1 if an end of file condition occurred during the most recent input operation on channelId (such as gets), 0 otherwise. ChannelId must be an identifi ...
more...

error

NAME error - Generate an error SYNOPSIS error message ?info? ?code? _________________________________________________________________
DESCRIPTION Returns a TCL_ERROR code, which causes command interpreta- tion to be unwound. Message is a string that is returned to the application to indicate what went wrong. If t ...
more...

error_info

NAME error_info Prints extended information on errors from last command.
SYNTAX string error_info
DESCRIPTION The error_info command is used to display information after an error has occurred. Tcl collects information showing the call stack of com- mands and procedures. When an error occurs, ...
more...

estimate_clock_network_power

NAME estimate_clock_network_power Virtually generate a clock tree and estimate its power.
SYNTAX string estimate_clock_network_power lib_cell [-max_fanout fanout] [-wire_load_model wire_load_name] [-library lib_name] [-input_transition transition] [ ...
more...

estimate_eco

NAME estimate_eco Estimate delay changes for the size_cell and insert_buffer com- mands.
SYNTAX int estimate_eco [-max] [-min] [-rise] [-fall] [-type size_cell | insert_buffer] [-sort_by area | stage_delay | arrival | slac ...
more...

eval

NAME eval - Evaluate a Tcl script SYNOPSIS eval arg ?arg ...? _________________________________________________________________
DESCRIPTION Eval takes one or more arguments, which together comprise a Tcl script containing one or more commands. Eval concaten- ates all its arguments in the same fashion as the concat ...
more...

exec

NAME exec - Invoke subprocess(es) SYNOPSIS exec ?switches? arg ?arg ...? _________________________________________________________________
DESCRIPTION This command treats its arguments as the specification of one or more subprocesses to execute. The arguments take the form of a standard shell pipeline where each arg b ...
more...

exit

NAME exit Terminates the application.
SYNTAX string exit [exit_code] int exit_code
ARGUMENTS exit_code Return code to the operating system. Default is 0.
DESCRIPTION This command exits from the application. You have the option to spec- ify a code to return to the operating system. ...
more...

expr

NAME expr - Evaluate an expression SYNOPSIS expr arg ?arg arg ...? _________________________________________________________________
DESCRIPTION Concatenates arg's (adding separator spaces between them), evaluates the result as a Tcl expression, and returns the value. The operators permitted in Tcl expressions ar ...
more...

extract_model

NAME extract_model Generates a timing/power model for a design from its gate-level netlist.
SYNTAX string extract_model [-context_borrow] [-latch_level levels] -output file_name [-format format_list] [-parasitic_format format_list] [-li ...
more...

fblocked

NAME fblocked - Test whether the last input operation exhausted all available input SYNOPSIS fblocked channelId _________________________________________________________________
DESCRIPTION The fblocked command returns 1 if the most recent input operation on channelId returned less information than requ ...
more...

fconfigure

NAME fconfigure - Set and get options on a channel SYNOPSIS fconfigure channelId fconfigure channelId name fconfigure channelId name value ?name value ...? _________________________________________________________________
DESCRIPTION The fconfigure command sets and retrieves options for chan- nels. ChannelId i ...
more...

fcopy

NAME fcopy - Copy data from one channel to another. SYNOPSIS fcopy inchan outchan ?-size size? ?-command callback? _________________________________________________________________
DESCRIPTION The fcopy command copies data from one I/O channel, inchan to another I/O channel, outchan. The fcopy command lever- ages the ...
more...

file

NAME file - Manipulate file names and attributes SYNOPSIS file option name ?arg arg ...? _________________________________________________________________
DESCRIPTION This command provides several operations on a file's name or attributes. Name is the name of a file; if it starts with a tilde, then tilde substitution is ...
more...

fileevent

NAME fileevent - Execute a script when a channel becomes readable or writable SYNOPSIS fileevent channelId readable ?script? fileevent channelId writable ?script? _________________________________________________________________
DESCRIPTION This command is used to create file event handlers. A file event handler ...
more...

filter

NAME filter The filter command, a synonym for the filter_collection command, is a Design Compiler emulation command provided for compatibil- ity between PrimeTime and Design Compiler. You use the fil- ter_collection command to filter an existing collection, result- ing in a new c ...
more...

filter_collection

NAME filter_collection Filters an existing collection, resulting in a new collection. The base collection remains unchanged.
SYNTAX collection filter_collection base_collection expression [-regexp] [-nocase] collection base_collection string ...
more...

find

NAME find The find command, used to create a collection of design objects, is a DC Emulation command provided for compatibility with Design Compiler.
SYNTAX string find [-hierarchy] [-flat] type [object_list] string type list objec ...
more...

fix_eco_timing

NAME fix_eco_timing Improves or fixes timing violations through engineering change order (ECO) changes.
SYNTAX string fix_eco_timing [-type fixing_type] [-slack_lesser_than slack_limit] [-slack_greater_than slack_limit] [-group group] ...
more...

flush

NAME flush - Flush buffered output for a channel SYNOPSIS flush channelId _________________________________________________________________
DESCRIPTION Flushes any output that has been buffered for channelId. ChannelId must be an identifier for an open channel such as | a Tcl standard channel (stdout or stderr), the r ...
more...

for

NAME for - ``For'' loop SYNOPSIS for start test next body _________________________________________________________________
DESCRIPTION For is a looping command, similar in structure to the C for statement. The start, next, and body arguments must be Tcl command strings, and test is an expression string. The for ...
more...

foreach

NAME foreach - Iterate over all elements in one or more lists SYNOPSIS foreach varname list body foreach varlist1 list1 ?varlist2 list2 ...? body _________________________________________________________________
DESCRIPTION The foreach command implements a loop where the loop variable(s) take on values from one ...
more...

foreach_in_collection

NAME foreach_in_collection Iterates over the elements of a collection.
SYNTAX string foreach_in_collection itr_var collections body string itr_var list collections string body
ARGUMENTS itr_var Specifies the name of the iterator variable. collections ...
more...

format

NAME format - Format a string in the style of sprintf SYNOPSIS format formatString ?arg arg ...? _________________________________________________________________ INTRODUCTION This command generates a formatted string in the same way as the ANSI C sprintf procedure (it uses sprintf in its imple- mentation). FormatStrin ...
more...

get_alternative_lib_cells

NAME get_alternative_lib_cells Creates a collection of library cells that can be used to replace or "size" a specified cell in the current design.
SYNTAX string get_alternative_lib_cells [-current_library] [-libraries lib_spec] [-base_names] ob ...
more...

get_app_var

NAME get_app_var Gets the value of an application variable.
SYNTAX string get_app_var [-default | -details | -list] [-only_changed_vars] var Data Types var string
ARGUMENTS -default Gets the default value. -details Gets ...
more...

get_attribute

NAME get_attribute Retrieves the value of an attribute on an object.
SYNTAX string get_attribute [-class class_name] [-quiet] [-value_list] object_spec attr_name string class_name string object_spec or collection object_spec string attr_name
ARGUMENTS -class c ...
more...

get_cell

NAME get_cells Creates a collection of cells from the current design relative to the current instance. You can assign these cells to a vari- able or pass them into another command.
SYNTAX collection get_cells [-hierarchical] [-quiet] [-regexp] [-nocase] [-exact] [-filter expr ...
more...

get_cells

NAME get_cells Creates a collection of cells from the current design relative to the current instance. You can assign these cells to a vari- able or pass them into another command.
SYNTAX collection get_cells [-hierarchical] [-quiet] [-regexp] [-nocase] [-exact] [-filter expr ...
more...

get_clock_network_objects

NAME get_clock_network_objects Returns a collection of objects that belong or relate to the direct clock network.
SYNTAX collection get_clock_network_objects -type object_type [clock_list] [-include_clock_gating_network] Data Types object_type ...
more...

get_clocks

NAME get_clocks Creates a collection of clocks from the current design. You can assign these clocks to a variable or pass them into another com- mand.
SYNTAX collection get_clocks [-quiet] [-regexp] [-nocase] [-filter expression] patterns string expression list patte ...
more...

get_command_option_values

NAME get_command_option_values Queries current/default option values.
SYNTAX get_command_option_values [-default | -current] -command command_name
ARGUMENTS -default get default option values if available -current get current option values if availa ...
more...

get_correlations

NAME get_correlations Creates a collection of correlations. You can assign these cor- relations to a variable or pass them into another command.
SYNTAX collection get_correlations [-quiet] [-regexp] [-nocase] [-filter expression] patterns string expression list patterns ARG ...
more...

get_current_power_domain

NAME get_current_power_domain Gets the power domains that are included in the power analysis. This command works only in UPF mode.
SYNTAX string get_current_power_domain
DESCRIPTION The set_current_power_domain command provides the control of calculat- ing power consumption for the doma ...
more...

get_current_power_net

NAME get_current_power_net Gets the power nets that are included in the power analysis. This command works in UPF mode only.
SYNTAX string get_current_power_net
DESCRIPTION The set_current_power_net command provides control of calculating power consumption for the power nets of interest. Po ...
more...

get_design

NAME get_designs Creates a collection of one or more designs loaded into Prime- Time. You can assign these designs to a variable or pass them into another command.
SYNTAX collection get_designs [-hierarchical] [-quiet] [-regexp] [-nocase] [-exact] [-filter expression] patte ...
more...

get_designs

NAME get_designs Creates a collection of one or more designs loaded into Prime- Time. You can assign these designs to a variable or pass them into another command.
SYNTAX collection get_designs [-hierarchical] [-quiet] [-regexp] [-nocase] [-exact] [-filter expression] patte ...
more...

get_generated_clock

NAME get_generated_clocks Creates a collection of generated clocks.
SYNTAX collection get_generated_clocks [-quiet] [-regexp] [-nocase] [-filter expression] patterns string expression list patterns
ARGUMENTS -quiet Suppresses warning and error messages if no objects match. Syn- ...
more...

get_generated_clocks

NAME get_generated_clocks Creates a collection of generated clocks.
SYNTAX collection get_generated_clocks [-quiet] [-regexp] [-nocase] [-filter expression] patterns string expression list patterns
ARGUMENTS -quiet Suppresses warning and error messages if no objects match. Syn- ...
more...

get_ilm_objects

NAME get_ilm_objects Returns a collection of nets, cells, or pins that are part of the interface logic for the current design.
SYNTAX collection get_ilm_objects [-type {net | pin | cell}]
ARGUMENTS -type {net | pin | cell} Specifies the type of object to be returned a ...
more...

get_lib

NAME get_libs Creates a collection of libraries loaded into PrimeTime. You can assign these libraries to a variable or pass them into another command.
SYNTAX collection get_libs [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [patterns | -of_objects objects ...
more...

get_lib_cell

NAME get_lib_cells Creates a collection of library cells from libraries loaded into PrimeTime. You can assign these library cells to a variable or pass them into another command.
SYNTAX collection get_lib_cells [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] ...
more...

get_lib_cells

NAME get_lib_cells Creates a collection of library cells from libraries loaded into PrimeTime. You can assign these library cells to a variable or pass them into another command.
SYNTAX collection get_lib_cells [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] ...
more...

get_lib_pin

NAME get_lib_pins Creates a collection of library cell pins from libraries loaded into PrimeTime. You can assign these library cell pins to a variable or pass them into another command.
SYNTAX collection get_lib_pins [-filter expression] [-quiet] [-regexp] [-nocase] [-exa ...
more...

get_lib_pins

NAME get_lib_pins Creates a collection of library cell pins from libraries loaded into PrimeTime. You can assign these library cell pins to a variable or pass them into another command.
SYNTAX collection get_lib_pins [-filter expression] [-quiet] [-regexp] [-nocase] [-exa ...
more...

get_lib_timing_arcs

NAME get_lib_timing_arcs Creates a collection of library arcs for custom reporting and other processing. You can assign these library arcs to a vari- able and get the desired attribute for further processing.
SYNTAX string get_lib_timing_arcs [-to to_list] [-from from_list] ...
more...

get_libs

NAME get_libs Creates a collection of libraries loaded into PrimeTime. You can assign these libraries to a variable or pass them into another command.
SYNTAX collection get_libs [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [patterns | -of_objects objects ...
more...

get_license

NAME get_license Obtains a license for a feature.
SYNTAX int get_license feature_list list feature_list
ARGUMENTS feature_list A list of features to be obtained. Refer to the Synopsys System Installation and Configuration Guide for a list of features sup- ported ...
more...

get_message_info

NAME get_message_info Returns information about diagnostic messages.
SYNTAX Integer get_message_info [-error_count | -warning_count | -info_count | -limit l_id | -occurrences o_id | -suppressed s_id] string l_id string o_id string s_id
ARGUMENTS -error_count ...
more...

get_net

NAME get_nets Creates a collection of nets from the netlist. You can assign these nets to a variable or pass them into another command.
SYNTAX collection get_nets [-hierarchical] [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [-top_net_of_hierarchical_group] [-seg- men ...
more...

get_nets

NAME get_nets Creates a collection of nets from the netlist. You can assign these nets to a variable or pass them into another command.
SYNTAX collection get_nets [-hierarchical] [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [-top_net_of_hierarchical_group] [-seg- men ...
more...

get_noise_violation_sources

NAME get_noise_violation_sources Creates a collection of noise violation sources for custom reporting and other processing. You can assign these timing arcs to a variable and get the desired attribute for further processing.
SYNTAX int get_noise_violation_sources ...
more...

get_object_name

NAME get_object_name Gets the name of the object in a collection of exactly one object.
SYNTAX string get_object_name collection string collection
ARGUMENTS collection Specifies the collection. This must be a collection of exactly one object. DESCRIPT ...
more...

get_path_group

NAME get_path_groups Creates a collection of path groups from the current design. You can assign these path groups to a variable or pass them into another command.
SYNTAX collection get_path_groups [-quiet] [-regexp] [-nocase] [-filter expression] patterns string ...
more...

get_path_groups

NAME get_path_groups Creates a collection of path groups from the current design. You can assign these path groups to a variable or pass them into another command.
SYNTAX collection get_path_groups [-quiet] [-regexp] [-nocase] [-filter expression] patterns string ...
more...

get_pin

NAME get_pins Creates a collection of pins from the netlist. You can assign these pins to a variable or pass them into another command.
SYNTAX collection get_pins [-hierarchical] [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [-leaf] [patterns | -of_objects objects ...
more...

get_pins

NAME get_pins Creates a collection of pins from the netlist. You can assign these pins to a variable or pass them into another command.
SYNTAX collection get_pins [-hierarchical] [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [-leaf] [patterns | -of_objects objects ...
more...

get_port

NAME get_ports Creates a collection of ports from the current design. You can assign these ports to a variable or pass them into another com- mand.
SYNTAX collection get_ports [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [patterns | -of_objects objects] ...
more...

get_ports

NAME get_ports Creates a collection of ports from the current design. You can assign these ports to a variable or pass them into another com- mand.
SYNTAX collection get_ports [-filter expression] [-quiet] [-regexp] [-nocase] [-exact] [patterns | -of_objects objects] ...
more...

get_power_domains

NAME get_power_domains Create a collection of power domains in the current design.
SYNTAX string get_power_domains [-filter expression] [-quiet] [-regexp] [-nocase] [patterns] [-of_objects cells] string expression list ...
more...

get_power_group_objects

NAME get_power_group_objects Return a collection of cells in a power group.
SYNTAX collection get_power_group_objects group_names list group_names
ARGUMENTS group_names Specifies the power groups of which the collection of cells will be returned.
DESCRIPTION The get ...
more...

get_power_switches

NAME get_power_switches Create a collection of UPF power_switches in the current design.
SYNTAX string get_power_switches [-filter expression] [-quiet] [-regexp] [-nocase] [patterns] string expression list patterns
ARGUMENTS ...
more...

get_qtm_ports

NAME get_qtm_ports Creates a collection of QTM ports. You can assign these QTM ports to a variable or pass them into another command.
SYNTAX collection get_qtm_ports [-filter expression] pattern string expression list pattern
ARGUMENTS -filter expression Filters ...
more...

get_random_numbers

NAME get_random_numbers Generates a list of random numbers for a specified variation.
SYNTAX list get_random_numbers -sample_size sample_size -seed seed variation_object Variation object int sample_size int seed collection variation_object
ARGUMENTS -sample_size samp ...
more...

get_selection

NAME get_selection Returns the list of objects currently selected in the GUI or information about the selected objects.
SYNTAX collection get_selection [-type object_type] [-design design] [-more_than more] [-fewer_than fewer] [-count] [-num num] [-name slct_bus] [-slct_ ...
more...

get_si_bottleneck_nets

NAME get_si_bottleneck_nets Identify the crosstalk bottlenecks in the design. This is useful when the major sources of violations come from crosstalk effects.
SYNTAX int get_si_bottleneck_nets -cost_type type [-slack_lesser_than slack_limit] [-max_nets count] ...
more...

get_supply_nets

NAME get_supply_nets Create a collection of UPF supply_nets in the current design.
SYNTAX string get_supply_nets [-filter expression] [-quiet] [-regexp] [-nocase] [patterns] string expression list patterns
ARGUMENTS -filter e ...
more...

get_supply_ports

NAME get_supply_ports Create a collection of UPF supply_ports in the current design.
SYNTAX string get_supply_ports [-filter expression] [-quiet] [-regexp] [-nocase] [patterns] string expression list patterns
ARGUMENTS -filte ...
more...

get_switching_activity

NAME get_switching_activity Gets switching activity annotation on nets, pins, ports and cells of the current design.
SYNTAX int get_switching_activity [-toggle_rate] [-glitch_rate] [-static_probability] [-state_condition state] [-pa ...
more...

get_timing_arcs

NAME get_timing_arcs Creates a collection of timing arcs for custom reporting and other processing. You can assign these timing arcs to a vari- able and get the desired attribute for further processing.
SYNTAX string get_timing_arcs [-to to_list] [-from from_list] [-of_ob ...
more...

get_timing_paths

NAME get_timing_paths Creates a collection of timing paths for custom reporting and other processing. You can assign these timing paths to a vari- able or pass them into another command.
SYNTAX string get_timing_paths [-from from_list | -rise_from rise_from ...
more...

get_unix_variable

NAME get_unix_variable This is a synonym for the getenv command. SEE ALSO gettenv(2), printenv(2), printvar(2), set(2), setenv(2), sh(2), unset(2).
more...

get_variation_attribute

NAME get_variation_attribute Returns a collection of one or more values associated with a variation's attribute.
SYNTAX list get_variation_attribute [-class class_name] [-quiet] variation attribute value collection variation string attribute ...
more...

get_variations

NAME get_variations Creates a collection of variations from the current design. You can assign these variations to a variable or pass them into another command.
SYNTAX collection get_variations [-quiet] [-regexp] [-nocase] [-filter expres- sion] patterns string express ...
more...

getenv

NAME getenv Returns the value of a system environment variable.
SYNTAX string getenv variable_name string variable_name
ARGUMENTS variable_name Indicates the name of the environment variable to be retrieved.
DESCRIPTION The getenv command searches the system environment for the specified ...
more...

gets

NAME gets - Read a line from a channel SYNOPSIS gets channelId ?varName? _________________________________________________________________
DESCRIPTION This command reads the next line from channelId, returns everything in the line up to (but not including) the end- of-line character(s), and discards the e ...
more...

glob

NAME glob - Return names of files that match patterns SYNOPSIS glob ?switches? pattern ?pattern ...? _________________________________________________________________
DESCRIPTION This command performs file name ``globbing'' in a fashion similar to the csh shell. It returns a list of the files whose names match any ...
more...

global

NAME global - Access global variables SYNOPSIS global varname ?varname ...? _________________________________________________________________
DESCRIPTION This command is ignored unless a Tcl procedure is being interpreted. If so then it declares the given varname's to be global variables rather than local ones. ...
more...

group_path

NAME group_path Groups paths for cost function calculations and reporting.
SYNTAX Boolean group_path -name group_name | -default [-weight weight_value] [-from from_list | -rise_from rise_from_list | -fall_from fall_from_list] [-thr ...
more...

gui_start

NAME gui_start Starts the Primetime GUI.
SYNTAX string gui_start [-file name_of_script_file] [-no_windows] string name_of_script_file
ARGUMENTS -file name_of_script_file The given script file is sourced before the GUI starts. -no_windows The ...
more...

gui_stop

NAME gui_stop Stops the Primetime GUI.
SYNTAX string gui_stop
ARGUMENTS None.
DESCRIPTION This command stops the Primetime GUI and returns to the pt_shell prompt. It is ignored if the Primetime GUI has not been started or has been stopped. EXAMPLES The following example s ...
more...

help

NAME help Displays quick help for one or more commands.
SYNTAX string help [-verbose] [-groups] [pattern] string pattern
ARGUMENTS -verbose Displays options, for example "command -help". -groups Displays a list of command groups only. pattern Displays comm ...
more...

history

NAME history Displays or modifies the commands recorded in the history list.
SYNTAX string history [-h] [-r] [args...] string args
ARGUMENTS -h Displays the history list without the leading numbers. You can use this for creating scripts from existing history. You can ...
more...

identify_interface_logic

NAME identify_interface_logic Sets the is_interface_logic_pin attribute on pins of the current design that are part of its interface logic.
SYNTAX int identify_interface_logic [-ignore_ports port_list | -auto_ignore] [-latch_level levels | -context_borrow] [-keep_i ...
more...

if

NAME if - Execute scripts conditionally SYNOPSIS if expr1 ?then? body1 elseif expr2 ?then? body2 elseif ... ?else? ?bodyN? _________________________________________________________________
DESCRIPTION The if command evaluates expr1 as an expression (in the same way that expr evaluates its argument). The value of th ...
more...

incr

NAME incr - Increment the value of a variable SYNOPSIS incr varName ?increment? _________________________________________________________________
DESCRIPTION Increments the value stored in the variable whose name is varName. The value of the variable must be an integer. If increment is supplied then its value (wh ...
more...

index_collection

NAME index_collection Creates a single element collection. I.e. Given a collection and an index into it, if the index is in range, extracts the object at that index and creates a new collection containing only that object. The base collection remains unchanged.
SYNTAX ...
more...

info

NAME info - Return information about the state of the Tcl inter- preter SYNOPSIS info option ?arg arg ...? _________________________________________________________________
DESCRIPTION This command provides information about various internals of the Tcl interpreter. The legal option's (which may be abbreviate ...
more...

insert_buffer

NAME insert_buffer Inserts a buffer at one or more pins.
SYNTAX string insert_buffer [-libraries lib_spec] [-inverter_pair] [-new_net_names new_net_names] [-new_cell_names new_cell_names] pin_or_port_list lib_cell list new_net_names list new_cell_names ...
more...

interp

NAME interp - Create and manipulate Tcl interpreters SYNOPSIS interp option ?arg arg ...? _________________________________________________________________
DESCRIPTION This command makes it possible to create one or more new Tcl interpreters that co-exist with the creating interpreter in the same application. The creati ...
more...

is_false

NAME is_false Tests the value of a specified variable, and returns a 1 if the value is 0 or the case-insensitive string false; returns a 0 if the value is 1 or the case-insensitive string true.
SYNTAX int is_false value string value
ARGUMENTS value Specifies the name of ...
more...

is_true

NAME is_true Tests the value of a specified variable, and returns a 1 if the value is 1 or the case-insensitive string true; returns a 0 if the value is 0 or the case-insensitive string false.
SYNTAX int is_true value string value
ARGUMENTS value Specifies the name of ...
more...

join

NAME join - Create a string by joining together list elements SYNOPSIS join list ?joinString? _________________________________________________________________
DESCRIPTION The list argument must be a valid Tcl list. This command returns the string formed by joining all of the elements of list together with joinString ...
more...

lappend

NAME lappend - Append list elements onto a variable SYNOPSIS lappend varName ?value value value ...? _________________________________________________________________
DESCRIPTION This command treats the variable given by varName as a list and appends each of the value arguments to that list as a separate element, with ...
more...

license_users

NAME license_users Lists the current users of the Synopsys licensed features.
SYNTAX license_users [feature_list] list feature_list
ARGUMENTS feature_list Optional list of licensed features for which to obtain the information. If none is specified, then all features are ...
more...

lindex

NAME lindex - Retrieve an element from a list SYNOPSIS lindex list ?index...? _________________________________________________________________
DESCRIPTION The lindex command accepts a parameter, list, which it | treats as a Tcl list. It also accepts zero or more indices | into the list. The indices may be pres ...
more...

link

NAME link The link command, a synonym for the link_design command, exists in PrimeTime for compatibility with Design Compiler. SEE ALSO link_design (2).
more...

link_design

NAME link_design Resolves references in a design.
SYNTAX string link_design [-verbose] [-remove_sub_designs] [-keep_sub_designs] [-force] [design_name] string design_name
ARGUMENTS -verbose Indicates that the linker is to display verbose messages. -force By default, if the ...
more...

linsert

NAME linsert - Insert elements into a list SYNOPSIS linsert list index element ?element element ...? _________________________________________________________________
DESCRIPTION This command produces a new list from list by inserting all of the element arguments just before the indexth element of list. Each element ar ...
more...

list

NAME list - Create a list SYNOPSIS list ?arg arg ...? _________________________________________________________________
DESCRIPTION This command returns a list comprised of all the args, or an empty string if no args are specified. Braces and backslashes get added as necessary, so that the lindex com- man ...
more...

list_attributes

NAME list_attributes Lists currently defined attributes.
SYNTAX string list_attributes [-application] [-class class_name] [-nosplit] string class_name
ARGUMENTS -application Lists application attributes as well as user-defined attributes. -class class_name ...
more...

list_delcalc_resources

NAME list_delcalc_resources Displays all delcalc resources. This includes both the name and the value.
SYNTAX int list_delcalc_resources resource_name string resource_name
ARGUMENTS resource_name Specifies the name of the resource.
DESCRIPTION Displays all the delcalc ...
more...

list_designs

NAME list_designs Lists designs that have been read into PrimeTime.
SYNTAX string list_designs [-all] [-only_used]
ARGUMENTS -all In addition to listing the designs in memory, -all lists the designs that are instantiated in the current design but are removed from memory. ...
more...

list_key_bindings

NAME list_key_bindings Displays all the key bindings and edit mode of current shell session.
SYNTAX int list_key_bindings [-nosplit]
ARGUMENTS -nosplit Indicates that lines are not to be split when column fields overflow.
DESCRIPTION The list_key_bindin ...
more...

list_libraries

NAME list_libraries Lists all libraries that are read into PrimeTime.
SYNTAX string list_libraries [-only_used]
ARGUMENTS -only_used Indicates only the list libraries in use. A library is in use if a linked design links to library cells from the library.
DESCRIPTION The list_l ...
more...

list_licenses

NAME list_licenses Shows the licenses which are currently checked out.
SYNTAX string list_licenses
DESCRIPTION The list_licenses command lists the licenses which you currently have checked out. list_licenses always returns the empty string. EXAMPLES This example shows the output from list_licen ...
more...

llength

NAME llength - Count the number of elements in a list SYNOPSIS llength list _________________________________________________________________
DESCRIPTION Treats list as a list and returns a decimal string giving the number of elements in it. SEE ALSO list(n), lappend(n), lindex(n), linsert(n), lsearch(n), | ...
more...

lminus

NAME lminus Removes one or more named elements from a list and returns a new list.
SYNTAX list lminus [-exact] the_list elements list the_list list elements
ARGUMENTS -exact By default, lminus goes with the default match mode of lsearch, the -glob mode. Using this option cau ...
more...

load_of

NAME load_of Gets the capacitance of a library cell pin. It is a DC Emula- tion command provided for compatibility with Design Compiler.
SYNTAX float load_of lib_pin string lib_pin
ARGUMENTS lib_pin Specifies the name of the library cell pin, or a collection that ...
more...

load_upf

NAME load_upf Reads in a script in Unified Power Format (UPF) format.
SYNTAX int load_upf upf_file_name [-scope instance_name] [-version upf_version] Data Types upf_file_name string instance_name string upf_version string
ARGUMENTS fi ...
more...

lrange

NAME lrange - Return one or more adjacent elements from a list SYNOPSIS lrange list first last _________________________________________________________________
DESCRIPTION List must be a valid Tcl list. This command will return a new list consisting of elements first through last, inclusive. First or last ma ...
more...

lreplace

NAME lreplace - Replace elements in a list with new elements SYNOPSIS lreplace list first last ?element element ...? _________________________________________________________________
DESCRIPTION lreplace returns a new list formed by replacing one or more elements of list with the element arguments. first and last specif ...
more...

ls

NAME ls Lists the contents of a directory.
SYNTAX string ls [filename ...] string filename
ARGUMENTS filename Provides the name of a directory or filename, or a pattern which matches files or directories.
DESCRIPTION If no argument is specified, the contents of the current di ...
more...

lsearch

NAME lsearch - See if a list contains a particular element SYNOPSIS lsearch ?options? list pattern _________________________________________________________________
DESCRIPTION This command searches the elements of list to see if one of them matches pattern. If so, the command returns the index of the first matching el ...
more...

lset

NAME lset - Change an element in a list SYNOPSIS lset varName ?index...? newValue _________________________________________________________________
DESCRIPTION The lset command accepts a parameter, varName, which it interprets as the name of a variable containing a Tcl list. It also accepts zero or more indices int ...
more...

lsort

NAME lsort - Sort the elements of a list SYNOPSIS lsort ?options? list _________________________________________________________________
DESCRIPTION This command sorts the elements of list, returning a new list in sorted order. The implementation of the lsort com- mand uses the merge-sort algorithm which is a stab ...
more...

man

NAME man Displays reference manual pages.
SYNTAX string man topic string topic
ARGUMENTS topic Specifies the subject to display. Available topics include com- mands, variables, and error messages
DESCRIPTION The man command displays the online manual page for a command, vari- ab ...
more...

map_design_mode

NAME map_design_mode Maps specified design modes to cell modes and/or paths
SYNTAX string map_design_mode design_mode [-from from_pin_list] [-to to_pin_list] [-through through_pin_list] [cell_mode_list] [instance_list] l ...
more...

max_variation

NAME max_variation Takes the maximum of two or more variations. Returns a collec- tion (that corresponds to this max variation).
SYNTAX collection max_variation variation_list collection variation_list
ARGUMENTS variation_list List of the variations to be max'ed. DE ...
more...

mem

NAME mem Retrieves the total memory allocated by the current pt_shell process.
SYNTAX int mem
DESCRIPTION The mem command returns the size of memory currently allocated by the current pt_shell process for the purposes of storing design netlist, design annotations, and constraints inform ...
more...

merge_models

NAME merge_models Merges multiple timing models (in LIB format) together to be one.
SYNTAX string merge_models [-lib_files lib_files] -mode_names mode_names [-group_name mode_group_name] -output output_file_name [-formats format_list ...
more...

merge_saif

NAME merge_saif Reads a list of SAIF files with their corresponding weights, annotates switching activity attributes with merged toggle_rate, glitch_rate and merged static_probability for nets, pins, ports, and power arcs in the current instance, and generates a merged ...
more...

min_variation

NAME min_variation Takes the minimum of two or more variations. Returns a collec- tion (that corresponds to this min variation).
SYNTAX collection min_variation variation_list collection variation_list
ARGUMENTS variation_list List of the variations to be min'ed. DE ...
more...

namespace

NAME namespace - create and manipulate contexts for commands and variables SYNOPSIS namespace ?option? ?arg ...? _________________________________________________________________
DESCRIPTION The namespace command lets you create, access, and destroy separate contexts for commands and variables. See the sec- tion ...
more...

open

NAME open - Open a file-based or command pipeline channel SYNOPSIS open fileName open fileName access open fileName access permissions _________________________________________________________________
DESCRIPTION This command opens a file, serial port, or command pipeline and returns a channel identifier that may b ...
more...

package

NAME package - Facilities for package loading and version control SYNOPSIS package forget ?package package ...? package ifneeded package version ?script? package names package present ?-exact? package ?version? package provide package ?version? package require ?-exact? package ?version? package unknown ?comm ...
more...

parse_proc_arguments

NAME parse_proc_arguments Parses the arguments passed into a Tcl procedure.
SYNTAX string parse_proc_arguments -args arg_list result_array list arg_list string result_array
ARGUMENTS -args arg_list Specified the list of arguments passed in to the Tcl procedure. result_arr ...
more...

pid

NAME pid - Retrieve process id(s) SYNOPSIS pid ?fileId? _________________________________________________________________
DESCRIPTION If the fileId argument is given then it should normally refer to a process pipeline created with the open command. In this case the pid command will return a list whose ele- m ...
more...

print_message_info

NAME print_message_info Prints information about diagnostic messages which have occurred or have been limited.
SYNTAX string print_message_info [-ids id_list] [-summary] list id_list
ARGUMENTS List of message identifiers to report. Each entry can be a specific message or a glob-s ...
more...

print_proc_new_vars

NAME print_proc_new_vars Check for new variables created within a Tcl procedure.
SYNTAX string print_proc_new_vars
DESCRIPTION The print_proc_new_vars command is used in a Tcl procedure to show new variables created up to that point in the procedure. If the sh_new_variable_message_in_p ...
more...

print_suppressed_messages

NAME print_suppressed_messages Displays an alphabetical list of message ids that are currently suppressed.
SYNTAX string print_suppressed_message
DESCRIPTION The print_suppressed_messages command displays all messages that you suppressed using suppress_message. The display lists in al ...
more...

printenv

NAME printenv Prints the value of environment variables.
SYNTAX string printenv [variable_name] string variable_name
ARGUMENTS variable_name Optional name of a single environment variable to print.
DESCRIPTION Prints the values of the environment variables inherited from the par ...
more...

printvar

NAME printvar Prints the values of one or more variables.
SYNTAX string printvar [pattern] [-user_defined] [-application] string pattern
ARGUMENTS pattern Variable names which match pattern will be printed. The optional pattern argument can include the wildcard ...
more...

proc

NAME proc - Create a Tcl procedure SYNOPSIS proc name args body _________________________________________________________________
DESCRIPTION The proc command creates a new Tcl procedure named name, replacing any existing command or procedure there may have been by that name. Whenever the new command is invoked, th ...
more...

proc_args

NAME proc_args Displays the formal parameters of a procedure.
SYNTAX string proc_args proc_name string proc_name
ARGUMENTS proc_name Specifies the name of the procedure.
DESCRIPTION The proc_args command is used to display the names of the formal param- eters of a user def ...
more...

proc_body

NAME proc_body Displays the body of a procedure.
SYNTAX string proc_body proc_name string proc_name
ARGUMENTS proc_name Specifies the name of the procedure.
DESCRIPTION The proc_body command is used to display the body (contents) of a user defined procedure. This command ...
more...

puts

NAME puts - Write to a channel SYNOPSIS puts ?-nonewline? ?channelId? string _________________________________________________________________
DESCRIPTION Writes the characters given by string to the channel given by channelId. ChannelId must be an identifier for an open channel such as | a Tcl standard channel ...
more...

pwd

NAME pwd - Return the current working directory SYNOPSIS pwd _________________________________________________________________
DESCRIPTION Returns the path name of the current working directory. SEE ALSO file(n), cd(n), glob(n), filename(n) KEYWORDS working directory
more...

query_objects

NAME query_objects Searches for and displays objects in the database.
SYNTAX string query_objects [-verbose] [-class class_name] [-truncate elem_count] object_spec string class_name int elem_count list object_spec
ARGUMENTS -verbose Displays the class ...
more...

quit

NAME quit Exits the shell.
SYNTAX string quit
ARGUMENTS None.
DESCRIPTION This command exits from the application. It is basically a synonym for exit with no arguments. EXAMPLES The following example exits the current session. shell> quit SEE ALSO exit(2).
more...

read

NAME read - Read from a channel SYNOPSIS read ?-nonewline? channelId read channelId numChars _________________________________________________________________
DESCRIPTION In the first form, the read command reads all of the data from channelId up to the end of the file. If the -nonewline switch is specified then ...
more...

read_aocvm

NAME read_aocvm Reads AOCVM derate factor tables.
SYNTAX int read_aocvm aocvm_file string aocvm_file
ARGUMENTS aocvm_file Specifies the name of the AOCVM file.
DESCRIPTION The read_aocvm command reads AOCVM derate factor tables from a disk file. The tables are annotated o ...
more...

read_db

NAME read_db Reads in one or more design or library files in Synopsys database (db) format.
SYNTAX string read_db [-netlist_only] [-library] file_names list file_names
ARGUMENTS -netlist_only For designs only; ignored for libraries. Indicates that only ...
more...

read_ddc

NAME read_ddc Reads in design files in the Synopsys DDC format.
SYNTAX string read_ddc [-netlist_only] [-scenario scenario_name] file_names string scenario_name list file_names
ARGUMENTS -netlist_only Indicates that only the netlist is to be read; attributes are not ...
more...

read_file

NAME read_file Reads a netlist or library file. This is a DC Emulation command provided for compatibility with Design Compiler.
SYNTAX string read_file [-format type] [-single_file ns1] [-names_file ns2] [-define ns3] file_list string type string ns1 string ns2 ...
more...

read_lib

NAME read_lib Reads in a Synopsys library (.lib) file.
SYNTAX Boolean read_lib file_name list file_name
ARGUMENTS file_name Specifies the name of a library file to read.
DESCRIPTION The read_lib command reads a Synopsys library (.lib) file into Prime- Time using the PrimeTi ...
more...

read_milkyway

NAME read_milkyway Reads in one linked design from milkyway database.
SYNTAX int read_milkyway [-version version] [-netlist_only] [-library design_library] [-scenario scenario_name] CEL_name string CEL_name string scenario_name string design_library
ARGUMENTS -version versio ...
more...

read_parasitics

NAME read_parasitics Reads net parasitics information from an SPEF, DSPF, RSPF, PARA, or binary parasitics file (SBPF) and uses it to annotate the currently linked design.
SYNTAX Boolean read_parasitics [-format file_fmt] [-complete_with completion_type] ...
more...

read_saif

NAME read_saif Reads a SAIF file and annotates switching activity information on nets, pins, ports, and cells in the current design.
SYNTAX int read_saif file_name [-strip_path prefix] [-path prefix] [-ignore ignore_name] [-exclude exclude_file_name ...
more...

read_sdc

NAME read_sdc Reads in a script in Synopsys Design Constraints (SDC) format.
SYNTAX int read_sdc file_name [-echo] [-syntax_only] [-version sdc_version] string file_name string sdc_version
ARGUMENTS -echo Indicates that each constraint is to be echoed as it is exe- c ...
more...

read_sdf

NAME read_sdf Reads leaf cell and net timing information from a file in Stan- dard Delay Format (SDF) and uses that information to annotate the current design.
SYNTAX string read_sdf [-load_delay net | cell] [-analysis_type single | bc_wc | on_chip_variation] [ ...
more...

read_vcd

NAME read_vcd Specifies the switching activity information generated by simu- lation for use in power calculation. Internally, non-VCD format switching activity is converted to VCD.
SYNTAX int read_vcd [-path prefix] [-strip_path prefix] [-zero_delay] [-pipe_exec ...
more...

read_verilog

NAME read_verilog Reads in one or more Verilog files.
SYNTAX string read_verilog [-hdl_compiler] file_names list file_names
ARGUMENTS -hdl_compiler Indicates that the Verilog files are to be read using the Prime- Time external reader (ptxr) that uses HDL Compiler. Reading ...
more...

read_vhdl

NAME read_vhdl Reads in one or more VHDL files.
SYNTAX Boolean read_vhdl [-vhdl_compiler] file_names list file_names
ARGUMENTS -vhdl_compiler Indicates that the VHDL files are to be read using VHDL Com- piler. Reading files in this way requires a VHDL Compiler ...
more...

redirect

NAME redirect Redirects the output of a command to a file.
SYNTAX string redirect [-append] [-tee] [-file | -variable | -channel] [-compress] target {command_string} string target string command_string
ARGUMENTS -append Appends the output to target. ...
more...

regexp

NAME regexp - Match a regular expression against a string SYNOPSIS regexp ?switches? exp string ?matchVar? ?subMatchVar sub- MatchVar ...? _________________________________________________________________
DESCRIPTION Determines whether the regular expression exp matches part or all of string and returns 1 if it does ...
more...

regsub

NAME regsub - Perform substitutions based on regular expression pattern matching SYNOPSIS regsub ?switches? exp string subSpec ?varName? | _________________________________________________________________
DESCRIPTION This command matches the regular expression exp against string, and either copies s ...
more...

remove_annotated_check

NAME remove_annotated_check Removes annotated timing checks from the design, either on spe- cific cells, between specific pins, or on all cells in the cur- rent design.
SYNTAX string remove_annotated_check [-all] [-from from_pins] [-to to_pins] ...
more...

remove_annotated_clock_network_power

NAME remove_annotated_clock_network_power Remove the annotate power on clock networks.
SYNTAX string remove_annotated_clock_network_power [-clock clock_object] Data Types clock_object string
ARGUMENTS -clock Specifies the clock of the related clock network on which the ...
more...

remove_annotated_delay

NAME remove_annotated_delay Removes annotated delays from the design, either on specific cells or nets, between specific pins, or all annotated delays in the design.
SYNTAX string remove_annotated_delay [-all] [-from from_list] [-to to_list] ...
more...

remove_annotated_parasitics

NAME remove_annotated_parasitics Removes all annotated parasitics from nets of the current design.
SYNTAX Boolean remove_annotated_parasitics [ -all | net_list ] list net_list
ARGUMENTS -all Indicates that all annotated nets in the design are to be ...
more...

remove_annotated_power

NAME remove_annotated_power Remove previously-annotated power from unresolved black-box cells or leaf cells.
SYNTAX int remove_annotated_power -all | cell_list list cell_list
ARGUMENTS -all Indicates that all annotated powers in the design are to be removed. -all ...
more...

remove_annotated_transition

NAME remove_annotated_transition Removes previously-annotated transition times from pins or ports in the current design.
SYNTAX int remove_annotated_transition -all | pin_list list pin_list
ARGUMENTS -all Indicates that all annotated transition times in the design are ...
more...

remove_aocvm

NAME remove_aocvm Removes AOCVM information.
SYNTAX int remove_aocvm [-coefficient] [-derate] [object_list] list object_list
ARGUMENTS -coefficient Indicates that only AOCVM coefficients are removed. The -coeffi- cient and -derate options are mutu ...
more...

remove_buffer

NAME remove_buffer Removes specified buffers from the current design.
SYNTAX int remove_buffer cell_list list cell_list
ARGUMENTS cell_list Specifies a list of buffer cells to be removed.
DESCRIPTION The remove_buffer command is used to remove buffer cells from the netl ...
more...

remove_capacitance

NAME remove_capacitance Removes capacitance on nets or ports.
SYNTAX string remove_capacitance net_or_port_list list net_or_port_list
ARGUMENTS net_or_port_list Specifies a list of ports and nets in the current design, whose capacitances are removed.
DESCRIPTION Speci ...
more...

remove_case_analysis

NAME remove_case_analysis Removes the case analysis value on input.
SYNTAX string remove_case_analysis port_or_pin_list list port_or_pin_list
ARGUMENTS port_or_pin_list Lists ports or pins for which the case analysis entry is to be removed.
DESCRIPTION This command r ...
more...

remove_cell

NAME remove_cell Removes cells from the current design.
SYNTAX int remove_cell cell_list | -all list cell_list
ARGUMENTS -all Indicates that all cells are to be removed from the current design. -all and cell_list are mutually exclusive; you can specify only one. ...
more...

remove_clock

NAME remove_clock Removes one or more clocks from the current design.
SYNTAX string remove_clock -all | clock_list list clock_list
ARGUMENTS -all Specifies to remove all clocks in the current design. clock_list Specifies a list of collections containing clocks or patterns ...
more...

remove_clock_gating_check

NAME remove_clock_gating_check Captures clock-gating checks.
SYNTAX string remove_clock_gating_check [-setup] [-hold] [-rise] [-fall] [-high | -low] [object_list] list object_list
ARGUMENTS -setup Indicates the removal of the clock-gating constraint on the setup time only ...
more...

remove_clock_groups

NAME remove_clock_groups Removes specific exclusive or asynchronous clock groups from the current design.
SYNTAX Boolean remove_clock_groups -physically_exclusive | -exclusive | -asynchronous -name name_list | -all list name_list
ARGUMENTS -physically_exclusive ...
more...

remove_clock_latency

NAME remove_clock_latency Removes clock latency information from specified objects.
SYNTAX string remove_clock_latency [-source] [-clock clock_list] object_list list clock_list list object_list
ARGUMENTS -source Specifies that clock source latency shoul ...
more...

remove_clock_sense

NAME remove_clock_sense Removes unateness information defined on pins or cell timing arcs.
SYNTAX string remove_clock_sense [-all] [-clocks clock_list] object_list list clock_list list object_list
ARGUMENTS -clocks clock_list ...
more...

remove_clock_transition

NAME remove_clock_transition Removes clock transition time information.
SYNTAX string remove_clock_transition clock_list list clock_list
ARGUMENTS clock_list Specifies a list of clocks for which to remove clock transition time.
DESCRIPTION Removes clock transition inf ...
more...

remove_clock_uncertainty

NAME remove_clock_uncertainty Removes clock uncertainty information previously set by the set_clock_uncertainty command.
SYNTAX string remove_clock_uncertainty [object_list | -from from_clock | -rise_from rise_from_clock | -fall_from fall_ ...
more...

remove_connection_class

NAME remove_connection_class Removes connection class value from ports.
SYNTAX int remove_connection_class object_list list object_list
ARGUMENTS object_list Specifies ports whose connection classes are to be removed.
DESCRIPTION Removes any values for previously ...
more...

remove_context

NAME remove_context Deletes the timing context information.
SYNTAX string remove_context [-timing][-environment] [-design_rules] [-constant_inputs] cell_list list cell_list
ARGUMENTS -timing Deletes timing-related context information such as clocks, input and out ...
more...

remove_coupling_separation

NAME remove_coupling_separation Removes the constraints set by set_coupling_separation command.
SYNTAX int remove_coupling_separation [-pairwise pair_nets] [-all] nets list pnets list nets
ARGUMENTS -pairwise When -pairwise pnets is applied, all coupli ...
more...

remove_data_check

NAME remove_data_check Removes specified data-to-data checks previously set by set_data_check.
SYNTAX string remove_data_check {-from from_object | -rise_from from_object | -fall_from from_object} {-to to_object | -rise ...
more...

remove_delcalc_resource

NAME remove_delcalc_resource Removes the previously defined delcalc resources.
SYNTAX int remove_delcalc_resource resource_name -all string resource_name
ARGUMENTS resource_name Specifies the name of the resource. -all Specifies all of the resources.
DESCRIPTION Removes t ...
more...

remove_design

NAME remove_design Removes one or more designs from memory.
SYNTAX string remove_design -all -hierarchy designs list designs
ARGUMENTS -all Indicates that all designs are to be removed. -all, -hierarchy, and designs are mutually exclusive; you can specify only one. -hierarchy ...
more...

remove_design_mode

NAME remove_design_mode Removes specified design modes and/or cell mode and path map- pings to design modes.
SYNTAX string remove_design_mode mode_list [-from from_pin_list] [-to to_pin_list] [-through through_pin_list] [cell_mode_l ...
more...

remove_disable_clock_gating_check

NAME remove_disable_clock_gating_check Restores clock gating checks previously disabled by set_dis- able_clock_gating_check, for specified cells and pins.
SYNTAX string remove_disable_clock_gating_check object_list list object_list
ARGUMENTS object_list Specifies a list of ...
more...

remove_disable_timing

NAME remove_disable_timing Enables the previously disabled timing arcs.
SYNTAX string remove_disable_timing [-from from_pin_name] [-to to_pin_name] object_list string from_pin_name string to_pin_name list object_list
ARGUMENTS -from from_pin_n ...
more...

remove_drive_resistance

NAME remove_drive_resistance Removes drive resistance for input or inout ports.
SYNTAX string remove_drive_resistance port_list list port_list
ARGUMENTS port_list Specifies a list of input or inout port names of the current design from which the drive values are to be remo ...
more...

remove_driving_cell

NAME remove_driving_cell Removes port driving cell information.
SYNTAX string remove_driving_cell [-rise] [-fall] [-min] [-max] [-clock clock_name] [-clock_fall] port_list string clock_name list port_list
ARGUMENTS ...
more...

remove_fanout_load

NAME remove_fanout_load Removes fanout load information from output ports in the current design.
SYNTAX string remove_fanout_load port_list list port_list
ARGUMENTS port_list Specifies a list of output ports.
DESCRIPTION Removes fanout load information specified by the ...
more...

remove_from_collection

NAME remove_from_collection Removes objects from a collection, resulting in a new collec- tion. The base collection remains unchanged.
SYNTAX collection remove_from_collection base_collection x1collection base_collection list object_spec
ARGUMENTS base_collect ...
more...

remove_generated_clock

NAME remove_generated_clock Removes generated clock objects from the current design.
SYNTAX Boolean remove_generated_clock -all | clock_list list clock_list
ARGUMENTS -all Indicates that all generated clocks are to be removed. clock_list Specifies a list of names of generated cloc ...
more...

remove_host_options

NAME remove_host_options Removes hosts options set using the set_host_options command.
SYNTAX int remove_host_options [host_option_names] list host_option_names
ARGUMENTS host_option_names This option specifies a list of named host options to remove.
DESCRIPTION Given ...
more...

remove_ideal_latency

NAME remove_ideal_latency Removes ideal latency values from the specified objects.
SYNTAX int remove_ideal_latency [-rise] [-fall] [-min] [-max] object_list list object_list
ARGUMENTS -rise Specifies that only rise ideal latency should be removed. By ...
more...

remove_ideal_network

NAME remove_ideal_network Removes sources of ideal networks in the current design. Cells and nets in the transitive fanout of the specified objects are no longer treated as ideal.
SYNTAX int remove_ideal_network object_list list object_list
ARGUMENTS object_list ...
more...

remove_ideal_transition

NAME remove_ideal_transition Removes ideal transition values from the specified objects.
SYNTAX int remove_ideal_transition [-rise] [-fall] [-min] [-max] object_list list object_list
ARGUMENTS -rise Specifies that only rise ideal transition should be removed. ...
more...

remove_input_delay

NAME remove_input_delay Removes input delay information from ports or pins.
SYNTAX string remove_input_delay [-clock clock_name] [-clock_fall] [-level_sensitive] [-rise] [-fall] [-max] [-min] port_pin_list list clock_name list port_pin_list
ARGUMENTS -clock clock_name ...
more...

remove_input_noise

NAME remove_input_noise Removes input noise for a library pin or port.
SYNTAX int remove_input_noise [-above] [-below] [-low] [-high] object_list list object_list
ARGUMENTS -above Removes the input noise for above ground or power ...
more...

remove_lib

NAME remove_lib Removes one or more libraries from memory.
SYNTAX string remove_lib -all libraries list libraries
ARGUMENTS -all Removes all libraries. libraries Provides a list of libraries to remove.
DESCRIPTION This command removes a list of libraries. Either libraries ...
more...

remove_license

NAME remove_license Removes a licensed feature.
SYNTAX int remove_license feature_list list feature_list
ARGUMENTS feature_list A list of features to remove. Refer to the Synopsys Installa- tion Guide for a list of features supported by the current relea ...
more...

remove_max_area

NAME remove_max_area Removes the max_area attribute from the current design.
SYNTAX int remove_max_area
ARGUMENTS None.
DESCRIPTION The remove_max_area command removes the max_area attribute from the current design. This attribute represents the target area of the design. ...
more...

remove_max_capacitance

NAME remove_max_capacitance Removes maximum capacitance limits from pins, ports, clocks or designs.
SYNTAX string remove_max_capacitance object_list list object_list
ARGUMENTS object_list Provides a list of pins, ports, clocks or designs from which to remove m ...
more...

remove_max_fanout

NAME remove_max_fanout Removes maximum fanout limits from ports or designs.
SYNTAX string remove_max_fanout object_list list object_list
ARGUMENTS object_list Lists the ports or designs from which to remove maximum fanout limits.
DESCRIPTION Removes maximum fanout li ...
more...

remove_max_time_borrow

NAME remove_max_time_borrow Removes time borrow limit for latches.
SYNTAX string remove_max_time_borrow object_list list object_list
ARGUMENTS object_list Lists clocks, cells, data pins, or clock (enable) pins. If you specify a cell, all enable pins on that cell are affected ...
more...

remove_max_transition

NAME remove_max_transition Removes maximum transition limits from pins, ports, clocks or designs.
SYNTAX string remove_max_transition object_list list object_list
ARGUMENTS object_list Lists the pins, ports, clocks or designs from which to remove maximum tr ...
more...

remove_min_capacitance

NAME remove_min_capacitance Removes minimum capacitance limits from ports or designs.
SYNTAX string remove_min_capacitance object_list list object_list
ARGUMENTS object_list Lists the ports or designs from which to remove minimum capaci- tance limits.
DESCRIPTION Remo ...
more...

remove_min_pulse_width

NAME remove_min_pulse_width Removes a previously-specified minimum pulse width constraint from specified design objects.
SYNTAX string remove_min_pulse_width [-low] [-high] [object_list] list object_list
ARGUMENTS -low Indicates that the minimum pulse width constraint ...
more...

remove_net

NAME remove_net Removes nets from the current design.
SYNTAX int remove_net net_list | -all list net_list
ARGUMENTS -all Indicates that all nets are to be removed from the current design. -all and net_list are mutually exclusive; you can spec- ify only one. ne ...
more...

remove_noise_immunity_curve

NAME remove_noise_immunity_curve Removes noise immunity curve for a library pin or port.
SYNTAX int remove_noise_immunity_curve [-above] [-below] [-low] [-high] object_list list object_list
ARGUMENTS -above Removes the noise immunity ...
more...

remove_noise_lib_pin

NAME remove_noise_lib_pin Removes an equivalent noise library pin for a driver or load.
SYNTAX int remove_noise_lib_pin pins list pins
ARGUMENTS pins Specifies collection of pins for which the equivalent noise library pin set by set_noise_lib_pin needs to be remove. DE ...
more...

remove_noise_margin

NAME remove_noise_margin Removes noise margin for a library pin or port.
SYNTAX int remove_noise_margin [-above] [-below] [-low] [-high] object_list list object_list
ARGUMENTS -above Removes the noise margin for above ground or pow ...
more...

remove_operating_conditions

NAME remove_operating_conditions Removes operating conditions from current design, cells or ports.
SYNTAX string remove_operating_conditions [-object_list objects] list objects
ARGUMENTS -object_list objects Specifies the cells or ports to remove operat ...
more...

remove_output_delay

NAME remove_output_delay Removes output delay from output ports or pins.
SYNTAX string remove_output_delay [-clock clock_name] [-clock_fall] [-level_sensitive] [-rise] [-fall] [-max] [-min] port_pin_list ...
more...

remove_parasitic_corner

NAME remove_parasitic_corner Removes a previously set parasitic corner in the presence of variation-aware parasitics.
SYNTAX Boolean remove_parasitic_corner
ARGUMENTS
DESCRIPTION The remove_parasitic_corner command removes the parasitic corner infor- mation previously set via set_par ...
more...

remove_path_group

NAME remove_path_group Removes path_group objects.
SYNTAX string remove_path_group -all | path_group_list list path_group_list
ARGUMENTS -all Removes all path_groups in the current design. path_group_list Specifies path_group names to remove. Each element in the li ...
more...

remove_port_fanout_number

NAME remove_port_fanout_number Removes fanout number information on ports.
SYNTAX string remove_port_fanout_number port_list list port_list
ARGUMENTS port_list Specifies a list of ports. Each element in the list is either a collection of ports or a pattern that matches ports ...
more...

remove_power_groups

NAME remove_power_groups Remove the existing power groups.
SYNTAX string remove_power_groups groups | -all list groups
ARGUMENTS groups Specifies the groups to be removed. -all Indicates that all the user defined power groups will be deleted. Note that predefined power ...
more...

remove_propagated_clock

NAME remove_propagated_clock Removes a propagated clock specification.
SYNTAX string remove_propagated_clock object_list list object_list
ARGUMENTS object_list Lists clocks, ports, or pins.
DESCRIPTION Removes propagated clock specification from clocks, ports, or pins in th ...
more...

remove_pulse_clock_max_transition

NAME remove_pulse_clock_max_transition Removes maximum transition limits from pulse clock network and input of pulse generator.
SYNTAX string remove_pulse_clock_max_transition object_list [-rise][-fall] [-transitive_fanout] object_list list object_list A ...
more...

remove_pulse_clock_max_width

NAME remove_pulse_clock_max_width Removes maximum pulse width limits from pulse clock network.
SYNTAX string remove_pulse_clock_max_width [-transitive_fanout] object_list list object_list
ARGUMENTS -transitive_fanout Remove the constraints from the transitive fa ...
more...

remove_pulse_clock_min_transition

NAME remove_pulse_clock_min_transition Removes minimum transition limits from input of pulse generator.
SYNTAX string remove_min_transition object_list [-rise][-fall] object_list list object_list
ARGUMENTS -rise Removes the rise transition constraint. -fall Removes f ...
more...

remove_pulse_clock_min_width

NAME remove_pulse_clock_min_width Removes minimum pulse width limits from pulse clock network.
SYNTAX string remove_pulse_clock_min_width [-transitive_fanout] object_list list object_list
ARGUMENTS -transitive_fanout Remove the constraints from the transitive fa ...
more...

remove_qtm_attribute

NAME remove_qtm_attribute Removes an attribute setting from the QTM object.
SYNTAX string remove_qtm_attribute -class class_name attr_name object_names string class_name string attr_name list object_names
ARGUMENTS -class class_name Specifies the class o ...
more...

remove_rail_voltage

NAME remove_rail_voltage Removes power rail voltage that was set by the set_rail_voltage command on cells.
SYNTAX int remove_rail_voltage cell_list list cell_list
ARGUMENTS cell_list Specifies a list of cells from which to remove rail voltages.
DESCRIPTION Removes pow ...
more...

remove_resistance

NAME remove_resistance Removes resistance on nets.
SYNTAX string remove_resistance net_list list net_list
ARGUMENTS net_list Specifies a list of nets in the current design, whose resis- tances are removed.
DESCRIPTION Specifies that the lumped resistance annotated ...
more...

remove_setup_hold_pessimism_reduction

NAME remove_setup_hold_pessimism_reduction Removes the optimization constraints for setup-hold pessimism reduction.
SYNTAX remove_setup_hold_pessimism_reduction [-setup_cutoff] [-hold_cutoff]
ARGUMENTS -setup_cutoff Reset setup_cutoff_slack value to negative INFINIT ...
more...

remove_si_aggressor_exclusion

NAME remove_si_aggressor_exclusion Removes the exclusive groups set by the set_si_aggressor_exclu- sion command.
SYNTAX int remove_si_aggressor_exclusion [-rise] [-fall] [-all] [anets] list anets
ARGUMENTS -rise Removes the exclusive group set for the aggressor net ...
more...

remove_si_delay_analysis

NAME remove_si_delay_analysis Removes the effect of the set_si_delay_analysis command.
SYNTAX int remove_si_delay_analysis [-reselect rnets] [-ignore_arrival inets] [-victims vnets] [-aggressors anets] [-rise] [-fall] [-min ...
more...

remove_si_delay_disable_statistical

NAME remove_si_delay_disable_statistical Removes the effect of the set_si_delay_disable_statistical com- mand.
SYNTAX int remove_si_delay_disable_statistical dnets list dnets
ARGUMENTS dnets A list of nets for which the effect of the set_si_delay_dis- able_ ...
more...

remove_si_noise_analysis

NAME remove_si_noise_analysis Removes the effect of the set_si_noise_analysis command.
SYNTAX int remove_si_noise_analysis [-ignore_arrival inets] [-victims vnets] [-aggressors anets] [-above] [-below] [-low] [-high] ...
more...

remove_si_noise_disable_statistical

NAME remove_si_noise_disable_statistical Removes the effect of set_si_noise_disable_statistical command.
SYNTAX int remove_si_noise_disable_statistical dnets list dnets
ARGUMENTS dnets A list of nets for which the effect of command set_si_noise_dis- able_statistical is remov ...
more...

remove_steady_state_resistance

NAME remove_steady_state_resistance Removes steady state resistance for a library pin or port.
SYNTAX int remove_steady_state_resistance [-above] [-below] [-low] [-high] object_list list object_list
ARGUMENTS -above Removes the stea ...
more...

remove_user_attribute

NAME remove_user_attribute Removes a user attribute from an object.
SYNTAX string remove_user_attribute [-quiet] [-class class_name] object_spec attr_name string class_name list object_spec string attr_name
ARGUMENTS -quiet Does not report any messages. -class cl ...
more...

remove_user_sensitization

NAME remove_user_sensitization Report user sensitization of an instance or library arc for write_spice_deck output.
SYNTAX int remove_user_sensitization [-analysis_type [rise | fall | high | low]] [-arc arcs_list] [-library library_name] [-design ...
more...

remove_variation

NAME remove_variation Removes one or more variations.
SYNTAX int remove_variation [-all] [variation_list] collection variation_list
ARGUMENTS -all Remove all variations. At least one of -all and variation_list must be specified. variation_list Delet ...
more...

remove_wire_load_min_block_size

NAME remove_wire_load_min_block_size Removes the minimum block size for automatic wire load selec- tion.
SYNTAX int remove_wire_load_min_block_size
ARGUMENTS None.
DESCRIPTION Removes the minimum block area for automatic wire load selection in the current design, set by set_wire_l ...
more...

remove_wire_load_model

NAME remove_wire_load_model Removes wire load model from designs, hierarchical cells, or ports.
SYNTAX string remove_wire_load_model [object_list] list object_list
ARGUMENTS object_list Lists ports, designs, or hierarchical cells. If this option is not spe ...
more...

remove_wire_load_selection_group

NAME remove_wire_load_selection_group Removes wire load selection_group from current design.
SYNTAX string remove_wire_load_selection_group
ARGUMENTS None.
DESCRIPTION Removes the wire load selection group setting from the current design. Both min and max selection group information is removed. ...
more...

rename

NAME rename Rename or delete a command.
SYNTAX string rename oldName newName string oldName string newName
ARGUMENTS oldName Current name of the command. newName New name of the command.
DESCRIPTION Rename the command that used to be called oldName so that i ...
more...

rename_cell

NAME rename_cell Change the name of a cell.
SYNTAX int rename_cell cell new_name list cell string new_name
ARGUMENTS cell Specifies a cell to be renamed. Only one cell can be specified. new_name Specifies the new name for cell.
DESCRIPTION The rename_cell comman ...
more...

rename_design

NAME rename_design Change the name of a design.
SYNTAX int rename_design design new_name list design string new_name
ARGUMENTS design Specifies a design to be renamed. Only one design can be speci- fied. new_name Specifies the new name for design. DESCRIPTI ...
more...

rename_net

NAME rename_net Change the name of a net.
SYNTAX int rename_net net new_name list net string new_name
ARGUMENTS net Specifies a net to be renamed. Only one net can be specified. new_name Specifies the new name for net.
DESCRIPTION The rename_net command chan ...
more...

report_activity_waveforms

NAME report_activity_waveforms reports on activity analysis of VCD
SYNTAX int report_activity_waveforms [-nosplit]
ARGUMENTS -nosplit Specifies that lines with overflow should not be split. This can be useful when the output is read by a script.
DESCRIPTION ...
more...

report_alternative_lib_cells

NAME report_alternative_lib_cells Generates a report that contains data to aid in the selection of alternative library cells for a cell in the current design.
SYNTAX string report_alternative_lib_cells [-current_library] [-libraries lib_spec] [-delay_type delay_typ ...
more...

report_analysis_coverage

NAME report_analysis_coverage Generates a report about coverage of timing checks.
SYNTAX string report_analysis_coverage [-status_details status_list] [-check_type check_type_list] [-exclude_untested untested_reason_list] [-sort_by sort_method] [-sign ...
more...

report_annotated_check

NAME report_annotated_check Reports back-annotated timing checks.
SYNTAX string report_annotated_check [-setup] [-hold] [-recovery] [-removal] [-nochange] [-width] [-period] [-max_skew] [-clock_separation] [-max_line num] ...
more...

report_annotated_delay

NAME report_annotated_delay Reports back-annotated delays.
SYNTAX string report_annotated_delay [-cell] [-net] [-from_in_ports] [-to_out_ports] [-max_line num] [-list_annotated] [-list_not_annotated] [-constant_arcs] ...
more...

report_annotated_parasitics

NAME report_annotated_parasitics Reports net parasitics back-annotated on the current design.
SYNTAX string report_annotated_parasitics [-check] [-internal_nets] [-boundary_nets] [-driverless_nets] [-loadless_nets] [-pin_to_pin_nets] [-m ...
more...

report_annotated_power

NAME report_annotated_power Report annotated power.
SYNTAX int report_annotated_power [-list_annotated]
ARGUMENTS -list_annotated Indicates to list powers that are annotated.
DESCRIPTION The report_annotated_power command provides a summary report of how many powers are annotated ...
more...

report_aocvm

NAME report_aocvm Displays information about AOCVM derate tables and coefficients. Also displays details of path-based and graph-based AOCVM calcu- lation.
SYNTAX int report_aocvm [-early] [-late] [-rise] [-fall] [-cell_delay] [-net_delay] ...
more...

report_app_var

NAME report_app_var Shows the application variables.
SYNTAX string report_app_var [-verbose] [-only_changed_vars] [pattern] Data Types pattern string
ARGUMENTS -verbose Shows detailed information. -only_changed_vars Rep ...
more...

report_attribute

NAME report_attribute Reports the attributes on one or more objects.
SYNTAX string report_attribute [-class class_name] [-nosplit] [-application] object_spec string class_name list object_spec
ARGUMENTS -class class_name If object_spec is a name, this is its clas ...
more...

report_bottleneck

NAME report_bottleneck Reports timing bottleneck information.
SYNTAX string report_bottleneck [-cost_type cost_type] [-delay_type delay_type] [-slack_lesser_than slack_limit] [-from from_list | -rise_from rise_from_list | -fall_fro ...
more...

report_bus

NAME report_bus Reports the bused ports or nets in the current instance or cur- rent design.
SYNTAX string report_bus [-nosplit]
ARGUMENTS -nosplit Does not split lines if column overflows.
DESCRIPTION Displays information about buses (pins or nets) in the current instance ...
more...

report_case_analysis

NAME report_case_analysis Reports case analysis entries on ports and pins.
SYNTAX string report_case_analysis [-all] [-nosplit]
ARGUMENTS -all Reports the pins upon which you have set case analysis values and reports the built-in constant pins of the design that ...
more...

report_cell

NAME report_cell Reports cell information.
SYNTAX string report_cell [-connections [-verbose]] [-significant_digits digits] [-nosplit] [cell_names] list cell_names
ARGUMENTS -connections Displays the pins and the nets to which they con ...
more...

report_clock

NAME report_clock Reports clock-related information.
SYNTAX string report_clock [-attributes] [-skew] [-groups] [-nosplit] [clock_names] list clock_names
ARGUMENTS -attributes Shows clock attributes and provides a list o ...
more...

report_clock_gate_savings

NAME report_clock_gate_savings Reports toggle savings on clock gates
SYNTAX int report_clock_gate_savings [-by_clock_gate] [-sequential] [-hierarchical] [-sort_by] [-clocks clock_list] [-nosplit] [object_list] clock ...
more...

report_clock_gating_check

NAME report_clock_gating_check Displays clock gating check information about specified pins.
SYNTAX int report_clock_gating_check [-significant_digits digits] [-nosplit] [object_list] list object_list
ARGUMENTS -significant_digits digits Specifies t ...
more...

report_clock_timing

NAME report_clock_timing Reports timing attributes of clock networks.
SYNTAX string report_clock_timing -type report_type [-clock clock_list] [-from_clock from_clock_list] [-to_clock to_clock_list] [-from from_list] [-to to_list] ...
more...

report_constraint

NAME report_constraint Displays constraint-related information about a design.
SYNTAX int report_constraint [-all_violators] [-verbose] [-path_type format] [-max_delay] [-min_delay] [-max_capacitance] [-min_capacitance] [-max_transition] [-min_transition] [-max_fan ...
more...

report_context

NAME report_context Reports the characterized timing context information.
SYNTAX string report_context [-timing] [-environment] [-design_rules] [-constant_inputs] [-nosplit] cell_list list cell_list
ARGUMENTS -timing Reports timing information, such as clocks, input and ou ...
more...

report_crpr

NAME report_crpr Reports the clock reconvergence pessimism (CRP) calculated between specified register clock pins or ports.
SYNTAX int report_crpr -from from_latch_clock_pin -to to_latch_clock_pin [-from_clock from_clock] [-to_clock to_clock] [- ...
more...

report_delay_calculation

NAME report_delay_calculation Displays the actual calculation of a cell or net timing arc delay value.
SYNTAX int report_delay_calculation [-min | -max] [-from_rise_transition value] [-from_fall_transition value] -from from_pin -to to_pin | -of_objects objects ...
more...

report_design

NAME report_design Displays attributes on the current_design.
SYNTAX int report_design [-nosplit]
ARGUMENTS -nosplit Most of the design information is listed in fixed-width columns. If the information for a given field exceeds the column width, the next field begins ...
more...

report_disable_timing

NAME report_disable_timing Reports disabled timing arcs in the current design.
SYNTAX string report_disable_timing [-nosplit] [cells_or_ports] collection cells_or_ports
ARGUMENTS -nosplit Prevents line splitting and facilitates writing software to ...
more...

report_driver_model

NAME report_driver_model Displays the driver model for a library cell timing arc used to drive annotated parasitics.
SYNTAX int report_driver_model -lib_cell lib_cell -from_pin from_pin -to_pin to_pin -rise_slew rise_slew -fall_slew fal ...
more...

report_etm_arc

NAME report_etm_arc Reports the data and clock paths traversed while extracting a particular timing arc.
SYNTAX string report_etm_arc [-from from_object] [-rise_from rise_from_object] [-fall_from fall_from_object] [-to to_object] [-ri ...
more...

report_exceptions

NAME report_exceptions Generates a report of timing exceptions.
SYNTAX Boolean report_exceptions [-from from_list | -rise_from rise_from_list | -fall_from fall_from_list] [-through through_list]* [-rise_through rise_through_list]* ...
more...

report_global_slack

NAME report_global_slack Displays slack of specified pins or ports.
SYNTAX int report_global_slack [-significant_digits digits] [-nosplit] [-min][-max] [-rise][-fall] port_pin_list list port_pin_list
ARGUMENTS -significant_digits digit ...
more...

report_hierarchy

NAME report_hierarchy Reports the reference hierarchy of the current_instance or cur- rent_design.
SYNTAX string report_hierarchy [-full] [-noleaf] [-nosplit]
ARGUMENTS -full Displays the full hierarchy. By default, components of submod- ules in multiple locations i ...
more...

report_hosts

NAME report_hosts Creates a detailed report that describes all host options that you have created.
SYNTAX int report_hosts [-verbose] [-nosplit] [host_option_names] list host_option_names
ARGUMENTS host_option_names This option speci ...
more...

report_ideal_network

NAME report_ideal_network Displays information about ports, pins, nets, and cells on ideal networks in the current design.
SYNTAX int report_ideal_network [-net] [-cell] [-load_pin] [-timing] [object_list] list object_list ARG ...
more...

report_lib

NAME report_lib Reports library information.
SYNTAX string report_lib [-timing_arcs] [-power_arcs] [-nosplit] library_name [lib_cell_list] list library_name list lib_cell_list
ARGUMENTS -timing_arcs Displays timing arc information. Indicates to list all cell tim- ...
more...

report_lib_groups

NAME report_lib_groups Generates a report of library groups.
SYNTAX int report_lib_groups [-scaling] [-show] [-nosplit] [show_list] list show_list
ARGUMENTS -scaling Reports the list of library groups defined for scaling. Scaling ...
more...

report_min_pulse_width

NAME report_min_pulse_width Displays minimum pulse width check information about specified pins or ports.
SYNTAX int report_min_pulse_width [-all_violators] [-significant_digits digits] [-nosplit] [-path_type format] [-input_pins] ...
more...

report_mode

NAME report_mode Displays a report of modes for specified cells or the design
SYNTAX string report_mode [-type cell | design] [-nosplit] [instance_list] list instance_list
ARGUMENTS -type design | cell Indicates the type of mode to be reported. This option has the following ...
more...

report_name_mapping

NAME report_name_mapping Report the name mapping rules.
SYNTAX string report_name_mapping [-nosplit]
ARGUMENTS -nosplit Indicates to prevent line splitting if column overflows.
DESCRIPTION The report_name_mapping command reports the user-defined name mapping rules that ...
more...

report_net

NAME report_net Generates a report of net information.
SYNTAX string report_net [-connections [-verbose]] [-significant_digits digits] [-segments] [-nosplit] [net_names] list net_names
ARGUMENTS -connections Indicates tha ...
more...

report_noise

NAME report_noise Reports noise analysis information.
SYNTAX int report_noise [-above] [-below] [-low] [-high] [-nworst_pins pin_count] [-significant_digits digits] [-slack_type slack_type] [-slack_lesser_than ...
more...

report_noise_calculation

NAME report_noise_calculation Displays the actual calculation of noise information for the specified net arc.
SYNTAX int report_noise_calculation [-above] [-below] [-low] [-high] [-significant_digits digits] [-nosplit] ...
more...

report_noise_parameters

NAME report_noise_parameters Reports status of the noise analysis parameters for the current design.
SYNTAX int report_noise_parameters
DESCRIPTION This command reports status of the parameters that are considered dur- ing the noise analysis. If this command is performed, the settings of ...
more...

report_noise_violation_sources

NAME report_noise_violation_sources Reports noise violation sources for failing endpoints.
SYNTAX int report_noise_violation_sources [-above] [-below] [-low] [-high] [-nworst_endpoints pin_count] [-max_sources_per_endpoint pin_count] ...
more...

report_path_group

NAME report_path_group Reports path_group information.
SYNTAX string report_path_group [-nosplit] [path_group_names] list path_group_names
ARGUMENTS -nosplit Does not split lines if column overflows. path_group_names Indicates that the path group information ...
more...

report_port

NAME report_port Displays port information within the design.
SYNTAX string report_port [-verbose] [-design_rule] [-drive] [-input_delay] [-output_delay] [-wire_load] [-nosplit] [port_names] list port_names ARGUMEN ...
more...

report_power

NAME report_power Generate power reports.
SYNTAX int report_power [-net_power] [-cell_power] [-leaf] [-include_boundary_nets] [-include_estimated_clock_network] [-sort_by sort_method] [-nw ...
more...

report_power_analysis_options

NAME report_power_analysis_options Report the options for power analysis.
SYNTAX int report_power_analysis_options
DESCRIPTION The report_power_analysis_options command enables you to get the value set for the options used in power analysis. It reports both default and user settings. The ...
more...

report_power_calculation

NAME report_power_calculation Displays the actual calculation of internal power for a pin, leakage power for a cell or switching power for a net.
SYNTAX int report_power_calculation object_list [-state_condition state] [-path_sources name_list] [-rise | -fall] ...
more...

report_power_domain

NAME report_power_domain Report the specified power domain.
SYNTAX for UPF int report_power_domain [domain_list] Data Types domain_list list
ARGUMENTS domain_list Specify the list of power domains to be reported. The names in the list should be a s ...
more...

report_power_groups

NAME report_power_groups Report the existing power groups.
SYNTAX string report_power_groups group_names [-nosplit] list group_names
ARGUMENTS group_names Specifies the power group names that are to be reported. -nosplit Indicates to prevent lin ...
more...

report_power_network

NAME report_power_network Reports connectivity in virtual power network formed by UPF sup- ply nets, ports, and PG pins.
SYNTAX string report_power_network [-nets nets] Data Types nets string
ARGUMENTS -nets Report connectivity of a subset of nets.
DESCRIPTION ...
more...

report_power_pin_info

NAME report_power_pin_info Reports the power pin info for technology library cells or leaf cells.
SYNTAX int report_power_pin_info object_list list object_list ARGUMENT object_list Specify a list of technology library cells or a list of leaf ce ...
more...

report_power_rail_mapping

NAME report_power_rail_mapping Report the current power rail mapping.
SYNTAX report_power_rail_mapping [-cells cell_list] [-verbose] [-nosplit] object_list top_module_list
ARGUMENTS -cells cell_list Specifies the instance names or collection ...
more...

report_power_switch

NAME report_power_switch Report all power switches defined in the design.
SYNTAX int report_power_switch
DESCRIPTION The report_power_switch command enables you to get the detail informa- tion of all power_switches defined in the design. The information of power switch includes: its full name, ...
more...

report_pulse_clock_max_transition

NAME report_pulse_clock_max_transition Displays maximum transition computation at the input of pulse generator and pulse clock network.
SYNTAX int report_pulse_clock_max_transition [-rise][-fall] [-transitive_fanout] [-all_violators] [-significant_ ...
more...

report_pulse_clock_max_width

NAME report_pulse_clock_max_width Displays maximum pulse width computation for the pulse clock network.
SYNTAX int report_pulse_clock_max_width [-all_violators] [-significant_digits digits] [-nosplit] [-path_type format] [-transitive ...
more...

report_pulse_clock_min_transition

NAME report_pulse_clock_min_transition Displays minimum transition computation at the input of pulse generator.
SYNTAX int report_pulse_clock_min_transition [-rise][-fall] [-all_violators] [-significant_digits digits] [-nosplit] [port ...
more...

report_pulse_clock_min_width

NAME report_pulse_clock_min_width Displays minimum pulse width computation for the pulse clock network.
SYNTAX int report_pulse_clock_min_width [-all_violators] [-significant_digits digits] [-nosplit] [-path_type format] [-transitive ...
more...

report_qtm_model

NAME report_qtm_model Reports Quick Timing Model (QTM) data.
SYNTAX string report_qtm_model [-global_parameters] [-ports] [-arcs] [-nosplit]
ARGUMENTS -global_parameters Specifies that global parameters of the current QTM design be reported. -ports Specifies t ...
more...

report_reference

NAME report_reference Reports the references in current instance or design.
SYNTAX string report_reference [-nosplit]
ARGUMENTS -nosplit Does not split lines if the column overflows.
DESCRIPTION Displays information about all references in the current instance or current design. I ...
more...

report_scale_parasitics

NAME report_scale_parasitics Use to report the scaling that was done previously using the scale_parasitics command.
SYNTAX int report_scale_parasitics [net_list] Data Types net_list list
ARGUMENTS net_list Limits the report of scaling to this list o ...
more...

report_scope_data

NAME report_scope_data Reports relavent scope data stored in the specified file.
SYNTAX int report_scope_data [-block_name blk_name] [-port_names port_names] [-clock_names clk_names] [-scope_scenarios names] [-check_types chk_types] [-in ...
more...

report_si_aggressor_exclusion

NAME report_si_aggressor_exclusion Reports the exclusive groups set by command set_si_aggres- sor_exclusion.
SYNTAX int report_si_aggressor_exclusion [-rise] [-fall] [-nosplit] [anets] list anets
ARGUMENTS -rise Reports all the exclusive groups that have been ...
more...

report_si_bottleneck

NAME report_si_bottleneck Identify the crosstalk bottlenecks in the design. This is useful when the major sources of violations come from crosstalk effects.
SYNTAX int report_si_bottleneck -cost_type type [-slack_lesser_than slack_limit] [-max_nets count] ...
more...

report_si_delay_analysis

NAME report_si_delay_analysis Generates a report of user coupling information on nets for crosstalk delay analysis.
SYNTAX int report_si_delay_analysis [-reselected] [-ignored_arrival] [-excluded] [-coupling_separated] [-disabled_st ...
more...

report_si_double_switching

NAME report_si_double_switching Reports the double switching violation detected in the design.
SYNTAX int report_si_double_switching [-clock_network] [-rise] [-fall] [-nosplit] [nets]
ARGUMENTS -clock_network Report the double s ...
more...

report_si_noise_analysis

NAME report_si_noise_analysis Generates a report of user coupling information on nets for crosstalk noise analysis.
SYNTAX int report_si_noise_analysis [-ignored_arrival] [-excluded] [-coupling_separated] [-disabled_statistical] [-n ...
more...

report_supply_net

NAME report_supply_net Reports all supply nets associated with the specified power domain.
SYNTAX int report_supply_net [-domain domain_name] [-scope scope_name] Data Types domain_name string scope_name string
ARGUMENTS domain_name ...
more...

report_switching_activity

NAME report_switching_activity Reports statistics on the switching activity and signal proba- bility annotation on the current design or instance.
SYNTAX int report_switching_activity [-cells cell_list] [-average_activity] [-base_clock clk] [-hierar ...
more...

report_timing

NAME report_timing Reports timing paths.
SYNTAX string report_timing [-from from_list | -rise_from rise_from_list | -fall_from fall_from_list] [-to to_list | -rise_to rise_to_list | -fall_to fall_to_list] [-excl ...
more...

report_timing_derate

NAME report_timing_derate Reports derate factors annotated on the current design.
SYNTAX int report_timing_derate [-include_inherited] [-variation | -aocvm_guardband] [-significant_digits digits] [-nosplit] list object_list int digits ARG ...
more...

report_transitive_fanin

NAME report_transitive_fanin Reports logic in fanin of specified sink objects.
SYNTAX string report_transitive_fanin [-nosplit] -to sink_list [-trace_arcs arc_types] list sink_list
ARGUMENTS -nosplit Does not split lines if column overflows. -to sink_list ...
more...

report_transitive_fanout

NAME report_transitive_fanout Reports logic in fanout of specified sources.
SYNTAX string report_transitive_fanout [-nosplit] -clock_tree -from source_list [-trace_arcs arc_types] list source_list
ARGUMENTS -nosplit Does not split lines if column overflows. -clock_tree ...
more...

report_units

NAME report_units Reports the unit information.
SYNTAX string report_units [-nosplit]
ARGUMENTS -nosplit Most of the design information is listed in fixed-width columns. If the information in a given field exceeds the column width, the next field begi ...
more...

report_user_sensitization

NAME report_user_sensitization Report user sensitization of an instance or library arc for write_spice_deck output.
SYNTAX int report_user_sensitization [-analysis_type [rise | fall | high | low]] [-arc arcs_list] [-library library_name] [-design ...
more...

report_variation

NAME report_variation Reports variation for timing paths, cells, nets, library cells, and current design.
SYNTAX string report_variation [-verbose] [-delay_type delay_type] [-clock_network] [-slack_lesser_than slack_limit] [-nworst num_ ...
more...

report_vcd_hierarchy

NAME report_vcd_hierarchy Reports the hierarchy in the VCD file.
SYNTAX string report_vcd_hierarchy [-pipe_exec command] [-full_path] [-find patten] [file_name] string command string file_name string patten
ARGUMENTS file_names Specifies a file in VCD format from whi ...
more...

report_wire_load

NAME report_wire_load Reports wire load information.
SYNTAX string report_wire_load [-nosplit] [cell_names] list cell_names
ARGUMENTS -nosplit Does not split lines if the column overflows. cell_names Provides a list of hierarchical cells.
DESCRIPTION This comm ...
more...

reset_design

NAME reset_design Removes user specified information from design.
SYNTAX string reset_design [-timing]
ARGUMENTS -timing Resets the timing information on the current design.
DESCRIPTION Removes all attributes from the design. Whether these attibutes were created as user attributes ...
more...

reset_mode

NAME reset_mode Resets cell mode groups or design mode groups to the default state.
SYNTAX Boolean reset_mode [-type cell | design] [-group group_list] [instance_list] list group_list list instance_list
ARGUMENTS -type cell | design I ...
more...

reset_noise_parameters

NAME reset_noise_parameters Resets the noise analysis parameters for the current design.
SYNTAX int reset_noise_parameters
DESCRIPTION This command resets the parameters that are considered during the noise analysis. If this command is performed, the default settings are used for the noise ana ...
more...

reset_path

NAME reset_path Resets specified paths to single-cycle behavior.
SYNTAX Boolean reset_path [-setup] [-hold] [-rise] [-fall] [-from from_list | -rise_from rise_from_list | -fall_from fall_from_list] [-through through_list]* ...
more...

reset_scale_parasitics

NAME reset_scale_parasitics Resets the scaling that was done previously using scale_para- sitics command.
SYNTAX int reset_scale_parasitics [net_list] list net_list
ARGUMENTS net_list Limits the reset of scaling to this list of nets. If this option ...
more...

reset_switching_activity

NAME reset_switching_activity Resets switching activity annotation on nets, pins, ports, and cells of the current design.
SYNTAX int reset_switching_activity [-static_probability] [-toggle_rate] [-state_condition state] [-path_sources name_list] ...
more...

reset_timing_derate

NAME reset_timing_derate Resets user specified derate factors set either on a design or on a specified list of instances (cells, nets or library cells).
SYNTAX int reset_timing_derate [-hierarchical_net_delay] [-scalar] [-variation] [-aocvm_guardband] object_list ...
more...

reset_variation

NAME reset_variation Resets the association of one or more variations with one or more timing objects.
SYNTAX int reset_variation [-all] [variation_list] object_list string varriation_list collection object_list
ARGUMENTS -all Reset the association of al ...
more...

restore_session

NAME restore_session Restore a PrimeTime session from a directory saved by the save_session command.
SYNTAX int restore_session directory_name
ARGUMENTS directory_name Specifies the name of a directory to read the session informa- tion from.
DESCRIPTION ...
more...

return

NAME return - Return from a procedure SYNOPSIS return ?-code code? ?-errorinfo info? ?-errorcode code? ?string? _________________________________________________________________
DESCRIPTION Return immediately from the current procedure (or top-level command or source command), with string as the return value. I ...
more...

save_qtm_model

NAME save_qtm_model Saves the current Quick Timing Model (QTM) description.
SYNTAX string save_qtm_model [-format format_list] [-output file_name] [-library_cell] string format_list string file_name
ARGUMENTS -format format_list Specifies the output format to be u ...
more...

save_session

NAME save_session Saves data of a PrimeTime session in the named directory so that it can be restored later with restore_session .
SYNTAX int save_session [-replace] [-include ] [-only_used_libraries] dir_name
ARGUMENTS dir_name ...
more...

scale_parasitics

NAME scale_parasitics Used to scale the parasitics in memory.
SYNTAX int scale_parasitics [-resistance_factor r_factor] [-ground_capacitance_factor c_factor] [-coupling_capacitance_factor cc_factor] [net_list] float r_factor float c_factor floa ...
more...

scan

NAME scan - Parse string using conversion specifiers in the style of sscanf SYNOPSIS scan string format ?varName varName ...? _________________________________________________________________ INTRODUCTION This command parses fields from an input string in the same fashion as the ANSI C sscanf procedure and returns a co ...
more...

seek

NAME seek - Change the access position for an open channel SYNOPSIS seek channelId offset ?origin? _________________________________________________________________
DESCRIPTION Changes the current access position for channelId. ChannelId must be an identifier for an open channel such as | a Tcl standard channel (st ...
more...

set

NAME set - Read and write variables SYNOPSIS set varName ?value? _________________________________________________________________
DESCRIPTION Returns the value of variable varName. If value is speci- fied, then set the value of varName to value, creating a new variable if one doesn't already exist, and return its valu ...
more...

set_active_clocks

NAME set_active_clocks Sets a group of clocks to be active in the current analysis scope.
SYNTAX Boolean set_active_clocks active_clock_list | [all_clocks] list active_clock_list
ARGUMENTS active_clock_list Specifies a list of clocks matching the clock ...
more...

set_annotated_check

NAME set_annotated_check Sets the setup, hold, recovery, removal, or nochange timing check value between two pins.
SYNTAX string set_annotated_check -setup | -hold | -recovery | -removal | -nochange_high | -nochange_low [-rise] [-fa ...
more...

set_annotated_clock_network_power

NAME set_annotated_clock_network_power Annotate power on clock networks.
SYNTAX string set_annotated_clock_network_power [-internal_power internal_power] [-switching_power switching_power] [-leakage_power leakage_power] [-total_power total_power] [-clock clock_ ...
more...

set_annotated_delay

NAME set_annotated_delay Sets the net or cell delay value between two pins.
SYNTAX string set_annotated_delay -cell | -net [-rise] [-fall] [-min] [-max] [-load_delay load_delay_type] [-from from_pins] [-to to_pins] ...
more...

set_annotated_power

NAME set_annotated_power Annotate power on unresolved black-box cells or leaf cells.
SYNTAX int set_annotated_power -internal_power internal_power -leakage_power leakage_power cell_list float internal_power float leakage_power list cell_list
ARGUMENTS ...
more...

set_annotated_transition

NAME set_annotated_transition Sets the transition time to be annotated on specified pins in the current design.
SYNTAX int set_annotated_transition [-rise][-fall][-min][-max] [-delta_only] slew_value pin_list float slew_value list pin_list
ARGUMENTS -rise Indica ...
more...

set_aocvm_coefficient

NAME set_aocvm_coefficient Specifies AOCVM random coefficients on cells and library cells for use during an AOCVM analysis.
SYNTAX int set_aocvm_coefficient [-random] coefficient object_list float coefficient list object_list
ARGUMENTS c ...
more...

set_app_var

NAME set_app_var Sets the value of an application variable.
SYNTAX string set_app_var -default var value Data Types var string value string
ARGUMENTS -default Resets the variable to its default value. var Specifies t ...
more...

set_capacitance

NAME set_capacitance Sets the capacitance attribute to a specified value on specified ports and nets. Note: This command is obsolete, and has been replaced by the set_load command. Please use set_load instead.
SYNTAX string set_capacitance [-min] [-max] [-su ...
more...

set_case_analysis

NAME set_case_analysis Specifies that a port or pin is at a constant logic value 1 or 0, or is considered with a rising or falling transition.
SYNTAX string set_case_analysis value port_or_pin_list string 0 | 1 | rising | falling list port_or_pin_list
ARGUMENTS val ...
more...

set_clock_gating_check

NAME set_clock_gating_check Specifies the value of setup and hold time for clock gating checks.
SYNTAX string set_clock_gating_check [-setup setup_value] [-hold hold_value] [-rise | -fall] [-high | -low] [object_list] float ...
more...

set_clock_groups

NAME set_clock_groups Specifies clock groups that are mutually exclusive or asyn- chronous with each other in a design so that the paths between these clocks are not considered during the timing analysis.
SYNTAX Boolean set_clock_groups [-physically_exclusive | -logically ...
more...

set_clock_latency

NAME set_clock_latency Specifies latency of clock network.
SYNTAX string set_clock_latency [-clock clock_list] [-rise][-fall] [-min][-max] [-source] [-late][-early] [-dynamic dynamic_component_of_delay] [-pll_shift] ...
more...

set_clock_sense

NAME set_clock_sense Specifies unateness propagating foward for pins with respect to clock source.
SYNTAX string set_clock_sense [-stop_propagation | -positive | -negative | -pulse pulse_type ] [-clocks clock_list] object_list list clock_list list o ...
more...

set_clock_transition

NAME set_clock_transition Specifies transition time of register clock pins.
SYNTAX string set_clock_transition [-rise] [-fall] [-min] [-max] transition clock_list float transition list clock_list
ARGUMENTS -rise Specifies clock transition time for rising clock edge. -fal ...
more...

set_clock_uncertainty

NAME set_clock_uncertainty Specifies the uncertainty (skew) of specified clock networks.
SYNTAX string set_clock_uncertainty uncertainty [object_list | -from from_clock | -rise_from rise_from_clock | -fall_from fall_from_clock -t ...
more...

set_connection_class

NAME set_connection_class Sets the connection class value on ports.
SYNTAX int set_connection_connection_class connection_class_value object_list string connection_class_value list object_list
ARGUMENTS connection_class_value Specifies the desired connect ...
more...

set_context_margin

NAME set_context_margin Specifies the margin by which to tighten or relax constraints.
SYNTAX string set_context_margin [-percent] [-relax] [-min] [-max] value [object_list] double value list object_list
ARGUMENTS -percent Considers specified value as a percentage of ...
more...

set_coupling_separation

NAME set_coupling_separation Create a separation constraint on nets.
SYNTAX int set_coupling_separation [-pairwise pair_nets] nets list pnets list nets
ARGUMENTS -pairwise When -pairwise pnets is applied, all coupling capacitances between only pnets and nets are e ...
more...

set_current_power_domain

NAME set_current_power_domain Sets the specific power domains defined by the UPF cre- ate_power_domain command to be included in the power analysis. As default (if not specified), the whole design covered by all the defined power domains are included in the power analysi ...
more...

set_current_power_net

NAME set_current_power_net Sets the specific power net(s) defined by UPF create_supply_net command(s) to be included in the power analysis. As default (if not specified), the whole design covered by all the defined sup- ply nets are included in the power analysis. The commands can ...
more...

set_data_check

NAME set_data_check Sets data-to-data checks using the specified values of setup and hold time.
SYNTAX string set_data_check {-from from_object | -rise_from from_object | -fall_from from_object} {-to to_object | -rise_to to_obje ...
more...

set_delcalc_resource

NAME set_delcalc_resource Sets the value of an arbitrary variable to be used by the delay calculators.
SYNTAX int set_delcalc_resource resource_name resource_value string resource_name string resource_value
ARGUMENTS resource_name Specifies the name for the resource. ...
more...

set_design_top

NAME set_design_top Sets or gets the current design in PrimeTime. It is a synonym for the current_design command.
SYNTAX string set_design_top [design_name] Data Types design_name string
ARGUMENTS design_name Specifies the working or focal design for many PrimeTime ...
more...

set_disable_clock_gating_check

NAME set_disable_clock_gating_check Disables the clock gating check for specified objects in the current design.
SYNTAX string set_disable_clock_gating_check object_list list object_list
ARGUMENTS object_list Specifies a list of cells and pins for which the clock gatin ...
more...

set_disable_timing

NAME set_disable_timing Disables timing arcs in a circuit.
SYNTAX string set_disable_timing [-from from_pin_name -to to_pin_name] object_list string from_pin_name string to_pin_name list object_list
ARGUMENTS -from from_pin_name Specifies that ...
more...

set_distributed_parameters

NAME set_distributed_parameters Configures the distributed environment.
SYNTAX Boolean set_distributed_parameters [-script script] [-shell rsh | remsh | ssh] [-collection_levels collection_level]
ARGUMENTS [-script script] The user defined / customiz ...
more...

set_domain_supply_net

NAME set_domain_supply_net Set the primary power net and primary ground net of an existed power_domain.
SYNTAX int set_domain_supply_net domain_name -primary_power_net supply_net_name -primary_ground_net supply_net_name Data Types domain_name ...
more...

set_dont_touch

NAME set_dont_touch Sets the dont_touch attribute on cells, nets, designs, and library cells to prevent synthesis from replacing or modifying them during optimization.
SYNTAX string set_dont_touch object_list [value] list object_list Boolean value ARGUM ...
more...

set_dont_touch_network

NAME set_dont_touch_network Sets the dont_touch attribute on clock networks for synthesis.
SYNTAX string set_dont_touch_network object_list list object_list
ARGUMENTS object_list Specifies a list of clocks, pins, or ports.
DESCRIPTION Sets the dont_touch_network attribute on clocks ...
more...

set_drive

NAME set_drive Sets the resistance to a specified value on specified input or inout ports in the current design.
SYNTAX string set_drive [-rise] [-fall] [-min] [-max] resistance_value port_list float resistance_value list port_list
ARGUMENTS ...
more...

set_drive_resistance

NAME set_drive_resistance Sets drive resistance for input or inout ports. Note: This command is obsolete, and has been replaced by the set_drive command. Use set_drive instead.
SYNTAX string set_drive_resistance [-rise] [-fall] [-min] [-max] ...
more...

set_driving_cell

NAME set_driving_cell Sets the port driving cell.
SYNTAX string set_driving_cell [-lib_cell lib_cell_name] [-rise] [-fall] [-min] [-max] [-library lib_name] [-pin pin_name] [-from_pin from_pin_name] ...
more...

set_equal

NAME set_equal Sets two ports to be logically equivalent.
SYNTAX string set_equal port1 port2 string port1 string port2
ARGUMENTS port1 Specifies the first input port. port2 Specifies another input port.
DESCRIPTION Defines two input ports in the current design as logicall ...
more...

set_false_path

NAME set_false_path Identifies paths in a design that are to be marked as false, so that they are not considered during timing analysis.
SYNTAX Boolean set_false_path [-setup] [-hold] [-rise] [-fall] [-reset_path] [-from from_list | ...
more...

set_fanout_load

NAME set_fanout_load Sets fanout_load for output ports in the current design.
SYNTAX string set_fanout_load value port_list float value list port_list
ARGUMENTS value Shows fanout_load value, in units consistent with the fanout_load and max_fanout values in the techno ...
more...

set_host_options

NAME set_host_options Specifies host options for compute resources.
SYNTAX int set_host_options -name name [-submit_command command] [-num_processes number] [-32bit] [machine_name] string name string command string ...
more...

set_ideal_latency

NAME set_ideal_latency Specifies ideal latency values for the pins in an ideal network.
SYNTAX int set_ideal_latency [-rise] [-fall] [-min] [-max] value object_list float value list object_list
ARGUMENTS -rise Indicates that the value op ...
more...

set_ideal_network

NAME set_ideal_network Marks a set of ports or pins in the design as sources of an ideal network. This disables timing update of cells and nets in the transitive fanout of the specified objects.
SYNTAX int set_ideal_network [-no_propagate] object_list lis ...
more...

set_ideal_transition

NAME set_ideal_transition Specifies ideal transition values for the pins in an ideal net- work.
SYNTAX int set_ideal_transition [-rise] [-fall] [-min] [-max] value object_list float value list object_list
ARGUMENTS -rise In ...
more...

set_input_delay

NAME set_input_delay Defines the arrival time relative to a clock.
SYNTAX string set_input_delay [-clock clock_name] [-reference_pin pin_port_name] [-clock_fall] [-level_sensitive] [-rise] [-fall] [-max] [-min] ...
more...

set_input_noise

NAME set_input_noise Sets a noise bump for a pin or port.
SYNTAX int set_input_noise [-add_noise] [-above] [-below] [-low] [-high] [-height width_value] [-width height_value] object_list float width_v ...
more...

set_input_transition

NAME set_input_transition Sets a fixed transition time on input or inout ports.
SYNTAX string set_input_transition [-rise] [-fall] [-min] [-max] [-clock clock_name] [-clock_fall] transi- tion port_list float transition list port_list
ARGUMENTS -rise Sets rise tran ...
more...

set_isolation

NAME set_isolation Defines the UPF isolation strategy for the power domains in the design.
SYNTAX int set_isolation isolation_strategy -domain power_domain [-isolation_power_net isolation_power_net] [-isolation_ground_net isolation_ground_net] ...
more...

set_isolation_control

NAME set_isolation_control Provides additional options needed for creating isolation cells.
SYNTAX status set_isolation_control isolation_strategy -domain power_domain -isolation_signal isolation signal [-isolation_sense low | high] [-location self | ...
more...

set_lcd_pulse_width_multipliers

NAME set_lcd_pulse_width_multipliers Sets LCD multipliers specific to pulse width check, when using LCD operating conditions.
SYNTAX int set_lcd_pulse_width_multipliers -mult_worst worst_case_multiplier -mult_nominal nominal_multiplier -mult_best best_case_multiplier -library library_name n ...
more...

set_level_shifter_strategy

NAME set_level_shifter_strategy Sets the type of strategy to use for reporting the signal level mismatches in the design.
SYNTAX int set_level_shifter_strategy -rule all | low_to_high | high_to_low
ARGUMENTS -rule all | low_to_high | high_to_low Specifies types of sourc ...
more...

set_level_shifter_threshold

NAME set_level_shifter_threshold Sets the minimum threshold beyond which the voltage adjustment is required.
SYNTAX int set_level_shifter_threshold -voltage volt -percent diff Data Types for All Modes volt float diff float
ARGUMENTS -voltage ...
more...

set_lib_rail_connection

NAME set_lib_rail_connection Sets a physical power pin on a library cell.
SYNTAX int set_lib_rail_connection -lib_cells lib_cells -lib_rail_name name of power rail (NOT SUPPORTED) -lib_pin name of library pin string lib_cells string name of library pin
ARGUMENTS ...
more...

set_library_driver_waveform

NAME set_library_driver_waveform Sets the driver waveform used to characterize the timing library.
SYNTAX int set_library_driver_waveform -type type [lib_objs] list lib_objs
ARGUMENTS -type The type of the waveforms. It has two possible values, "ramp" : ...
more...

set_load

NAME set_load Sets the capacitance to a specified value on the specified ports and nets in the current design.
SYNTAX Boolean set_load [-min] [-max] [-rise] [-fall] [-subtract_pin_load] [-pin_load] [-wire_load ...
more...

set_max_area

NAME set_max_area Sets the max_area attribute on the current design to a specified value.
SYNTAX int set_max_area area_value float area_value
ARGUMENTS area_value Specifies the value to which the max_area attribute is to be set. The value must be >= 0. Th ...
more...

set_max_capacitance

NAME set_max_capacitance Sets maximum capacitance for pins, ports, clocks or designs.
SYNTAX string set_max_capacitance capacitance_value [-clock_path][-data_path] [-rise][-fall] object_list float capacitance_value list object_list
ARGUMENTS -clock_pat ...
more...

set_max_delay

NAME set_max_delay Specifies a maximum delay for timing paths.
SYNTAX Boolean set_max_delay [-rise] [-fall] [-from from_list | -rise_from rise_from_list | -fall_from fall_from_list] [-through through_list]* [-rise_through rise_thro ...
more...

set_max_fanout

NAME set_max_fanout Sets maximum fanout for input ports or designs.
SYNTAX string set_max_fanout fanout_value object_list float fanout_value list object_list
ARGUMENTS fanout_value Fanout limit (Value >= 0). This is the maximum fanout load in librar ...
more...

set_max_time_borrow

NAME set_max_time_borrow Limits time borrowing for latches.
SYNTAX string set_max_time_borrow value object_list float value list object_list
ARGUMENTS value Specifies the value to which the max_time_borrow attribute is set. Defines the desired limit of time bor ...
more...

set_max_transition

NAME set_max_transition Sets maximum transition for pins, ports, clocks or designs with respect to the main library trip-points.
SYNTAX string set_max_transition transition_value [-clock_path][-data_path] [-rise][-fall] object_list float transition_val ...
more...

set_message_info

NAME set_message_info Set some information about diagnostic messages.
SYNTAX string set_message_info -id message_id [-limit max_limit|-stop_on] string message_id integer max_limit
ARGUMENTS -id message_id Information is to be set for the given message_id. The message must ex ...
more...

set_min_capacitance

NAME set_min_capacitance Sets minimum capacitance for ports or designs.
SYNTAX string set_min_capacitance capacitance_value object_list float capacitance_value list object_list
ARGUMENTS capacitance_value Sets capacitance limit (Value >= 0). This is the minimum to ...
more...

set_min_delay

NAME set_min_delay Specifies a minimum delay for timing paths.
SYNTAX Boolean set_min_delay [-rise] [-fall] [-reset_path] [-from from_list | -rise_from rise_from_list | -fall_from fall_from_list] [-through through_list]* ...
more...

set_min_library

NAME set_min_library Sets the library to be used for minimum delay analysis The set_min_library command is used to relate a minimum condi- tions library to a maximum conditions library.
SYNTAX string set_min_library [-min_version min_library] [-none] ...
more...

set_min_pulse_width

NAME set_min_pulse_width Sets a minimum pulse width constraint for specified design objects.
SYNTAX string set_min_pulse_width [-low] [-high] value [object_list] float value list object_list
ARGUMENTS -low Indicates that the minimum pulse width constraint s ...
more...

set_mode

NAME set_mode Selects the active mode of cell mode groups or design mode groups
SYNTAX Boolean set_mode [-type cell | design] [mode_list] [instance_list] list mode_list list instance_list
ARGUMENTS -type design | cell Indicates the type ...
more...

set_multicycle_path

NAME set_multicycle_path Defines the multicycle path.
SYNTAX Boolean set_multicycle_path [-setup] [-hold] [-rise] [-fall] [-start] [-end] [-reset_path] [-from from_list | -rise_from rise_from_list | -fall_from fall_fr ...
more...

set_noise_derate

NAME set_noise_derate Sets noise derate information for the current design.
SYNTAX int set_noise_derate [-above] [-below] [-low] [-high] [-height_offset hoffset] [-height_factor hfactor] [-width_factor wfactor] ...
more...

set_noise_immunity_curve

NAME set_noise_immunity_curve Sets noise immunity curve for a library pin or port.
SYNTAX int set_noise_immunity_curve [-above] [-below] [-low] [-high] [-height height_value] [-width width_value] [-area area_value] ...
more...

set_noise_lib_pin

NAME set_noise_lib_pin Sets an equivalent noise library pin for a driver or load.
SYNTAX int set_noise_lib_pin pins lib_pin list pins list lib_pin
ARGUMENTS pins Specifies collection of pins for which the noise library pin is set. lib_pin ...
more...

set_noise_margin

NAME set_noise_margin Sets noise margin for a library pin, port, or pin.
SYNTAX int set_noise_margin [-above] [-below] [-low] [-high] margin_value object_list float margin_value list object_list
ARGUMENTS -above S ...
more...

set_noise_parameters

NAME set_noise_parameters Defines the noise analysis parameters for the current design.
SYNTAX int set_noise_parameters [-ignore_arrival] [-include_beyond_rails] [-analysis_effort low | high] [-enable_propagation] [-analysis_mode report_at_source | re ...
more...

set_operating_conditions

NAME set_operating_conditions Defines the operating conditions (or environmental characteris- tics) for the current design.
SYNTAX int set_operating_conditions [-analysis_type single | bc_wc | on_chip_variation] [-library lib] [condition] [-min min_c ...
more...

set_opposite

NAME set_opposite Sets two ports to be logically opposite.
SYNTAX string set_opposite port1 port2 string port1 string port2
ARGUMENTS port1 Specifies the first input port. port2 Specifies the second input port.
DESCRIPTION Defines two input ports in the current design as ...
more...

set_output_delay

NAME set_output_delay Sets output path delay values for the current design.
SYNTAX string set_output_delay [-clock clock_name] [-reference_pin pin_port_name] [-clock_fall] [-level_sensitive] [-rise] [-fall] [-max] [-min] ...
more...

set_parasitic_corner

NAME set_parasitic_corner Sets a parasitic corner for the timing analysis in the presence of variation-aware parasitics.
SYNTAX Boolean set_parasitic_corner -name corner_name file_name string file_name string corner_name
ARGUMENTS -name corner_name ...
more...

set_port_fanout_number

NAME set_port_fanout_number Sets number of external fanout points on ports.
SYNTAX string set_port_fanout_number [-min] [-max] fanout_number port_list int fanout_number list port_list
ARGUMENTS -min Specifies the value for minimum condition. -max Specifies the value for ...
more...

set_power_analysis_options

NAME set_power_analysis_options Sets the options for power analysis.
SYNTAX int set_power_analysis_options [-static_leakage_only] [-variation_quantile quantile] [-waveform_interval sampling_interval] [-cycle_accurate_cycle_count cycles] [-cycle ...
more...

set_program_options

NAME set_program_options Defines some runtime options for PrimeTime and PrimeTime-SI.
SYNTAX int set_program_options [-enable_high_capacity] [-disable_high_capacity] [-enable_eco] [-disable_eco] [-enable_fast_analysis] -enable_high_capacity ...
more...

set_propagated_clock

NAME set_propagated_clock Specifies propagated clock latency.
SYNTAX string set_propagated_clock object_list list object_list
ARGUMENTS object_list Specifies a list of clocks, ports, or pins.
DESCRIPTION Specifies that delays be propagated through the clock network to deter- ...
more...

set_pulse_clock_max_transition

NAME set_pulse_clock_max_transition Sets maximum transition for pulse generator input and pulse clock network with respect to the main library trip-points.
SYNTAX string set_pulse_clock_max_transition transition_value [-rise][-fall] [-transitive_fanout] object ...
more...

set_pulse_clock_max_width

NAME set_pulse_clock_max_width Sets maximum pulse width constraint for pulse generator network.
SYNTAX string set_pulse_clock_max_width pulse_width_value [-transitive_fanout] object_list float pulse_width_value list object_list
ARGUMENTS -transitive_fanout ...
more...

set_pulse_clock_min_transition

NAME set_pulse_clock_min_transition Sets minimum transition at the input of pulse generator with respect to the main library trip-points.
SYNTAX string set_pulse_clock_min_transition transition_value [-rise][-fall] object_list float transition_value list o ...
more...

set_pulse_clock_min_width

NAME set_pulse_clock_min_width Sets minimum pulse width constraint for pulse generator network.
SYNTAX string set_pulse_clock_min_width pulse_width_value [-transitive_fanout] object_list float pulse_width_value list object_list
ARGUMENTS -transitive_fanout ...
more...

set_qtm_attribute

NAME set_qtm_attribute Sets an attribute to the specified value on QTM object(s).
SYNTAX string set_qtm_attribute -class class_name attr_name value [object_names] string class_name string attr_name string value list object_name ...
more...

set_qtm_global_parameter

NAME set_qtm_global_parameter Sets a global parameter for QTM.
SYNTAX string set_qtm_global_parameter [-param parameter] [-lib_cell lib_cell] [-pin pin_name] [-clock pin_name] [-value parameter_value] string parameter string lib_c ...
more...

set_qtm_port_drive

NAME set_qtm_port_drive Sets the drive on the QTM port.
SYNTAX string set_qtm_port_drive [-type drive_type] [-value drive_value] [-input_transition_rise rtrans] [-input_transition_fall ftrans] [-sub- tract_max_delay_from_total] port_list string driv ...
more...

set_qtm_port_load

NAME set_qtm_port_load Sets load on Quick Timing Model (QTM) ports.
SYNTAX string set_qtm_port_load [-type load_type] [-factor multiplication_factor] [-value load_value] port_list string load_type float multiplication_factor float load_value list port_list
ARGUMENTS ...
more...

set_qtm_technology

NAME set_qtm_technology Sets the QTM technology variables.
SYNTAX string set_qtm_technology [-library name] [-max_transition trans_value] [-min_transition trans_value] [-max_capacitance cap_value] [-min_capacitance trans_value] [-wire_load_model wlm_n ...
more...

set_rail_voltage

NAME set_rail_voltage Sets power rail voltage on cells.
SYNTAX int set_rail_voltage [-rail_value rvalue | -rail_list rname_value_list] [-dynamic_rail_value dynamic_component | -dynamic_rail_list dynamic_component_list] [-min] [-max] cell_list ...
more...

set_related_supply_net

NAME set_related_supply_net Associates an external supply net to the port of the design.
SYNTAX status set_related_supply_net [power_net] [-object_list ports] [-reset] [-ground ground_net] [-power power_net] Data Types ports list ...
more...

set_resistance

NAME set_resistance Sets the ba_net_resistance attribute with a resistance value on specified nets.
SYNTAX int set_resistance [-min] [-max] resistance_value object_list float resistance_value list object_list
ARGUMENTS -min Applies only for designs in min-max mode (min and max op ...
more...

set_retention

NAME set_retention Defines the UPF retention strategy for the power domains in the design.
SYNTAX int set_retention retention_strategy -domain power_domain [-retention_power_net retention_power_net] [-retention_ground_net retention_ground_net] ...
more...

set_retention_control

NAME set_retention_control Defines the UPF retention control signals for the defined UPF retention strategy.
SYNTAX int set_retention_control retention_strategy -domain power_domain -save_signal {save_signal save_sense} -restore_signal {restore_sig ...
more...

set_rtl_to_gate_name

NAME set_rtl_to_gate_name Sets the mapping between RTL and gate-level objects. This map- ping is used if the user is reading RTL backward SAIF file or RTL VCD file for power estimation.
SYNTAX int set_rtl_to_gate_name -rtl rtl_name -gate gate_name ...
more...

set_scope

NAME set_scope Specify the current UPF scope. Return the current UPF scope prior to the execution of this command as a full path string relative to the current design top if successful and null string if it fails.
SYNTAX string set_scope [instance] Dat ...
more...

set_setup_hold_pessimism_reduction

NAME set_setup_hold_pessimism_reduction Set the optimization constraints for setup-hold pessimism reduc- tion.
SYNTAX set_setup_hold_pessimism_reduction -mode SHPR mode [-setup_cutoff setup_cutoff_slack] [-hold_cutoff hold_cutoff_slack] float setup_cutoff_slack float ...
more...

set_si_aggressor_exclusion

NAME set_si_aggressor_exclusion Sets the given nets to be exclusive while switching in the given direction, when they are aggressors to the same victim net.
SYNTAX int set_si_aggressor_exclusion [-number_of_active_aggressors n] [-rise] [-fall] anets ...
more...

set_si_delay_analysis

NAME set_si_delay_analysis Sets coupling information on nets for crosstalk analysis.
SYNTAX int set_si_delay_analysis [-reselect rnets] [-ignore_arrival inets] [-exclude] [-victims vnets] [-aggressors anets] [-rise] [-fall] ...
more...

set_si_delay_disable_statistical

NAME set_si_delay_disable_statistical Disables composite aggressor statistical analysis on nets for crosstalk analysis.
SYNTAX int set_si_delay_disable_statistical dnets list dnets
ARGUMENTS dnets A list of nets in the current design for which the composite ...
more...

set_si_noise_analysis

NAME set_si_noise_analysis Sets coupling information on nets for noise analysis.
SYNTAX int set_si_noise_analysis [-ignore_arrival inets] [-exclude] [-victims vnets] [-aggressors anets] [-above] [-below] [-low] ...
more...

set_si_noise_disable_statistical

NAME set_si_noise_disable_statistical Disables composite aggressor statistical analysis on nets for noise analysis.
SYNTAX int set_si_noise_disable_statistical dnets list dnets
ARGUMENTS dnets A list of nets in the current design for which the composite a ...
more...

set_steady_state_resistance

NAME set_steady_state_resistance Sets steady-state resistance for a library pin or port.
SYNTAX int set_steady_state_resistance [-above] [-below] [-low] [-high] res_value object_list float res_value list object_list ARGUM ...
more...

set_supply_net_probability

NAME set_supply_net_probability Sets the static probability annotation on selected supply nets. This probability affects average power analysis.
SYNTAX set_supply_net_probability supply_nets [static_prob] [-remove] list supply_nets float static_prob
ARGUMENTS supply_nets ...
more...

set_switching_activity

NAME set_switching_activity Sets switching activity annotation on selected nets, pins, ports, and cells of the current design.
SYNTAX int set_switching_activity [-static_probability value] [-toggle_count count] [-clock_derate value] [-glitch_cou ...
more...

set_temperature

NAME set_temperature Applies an operating temperature on a list of cell objects.
SYNTAX int set_temperature max_case_temperature [-min min_case_temperature] -object_list list_of_cells Data Types max_case_temperature float min_case_temperature float ...
more...

set_timing_derate

NAME set_timing_derate Sets delay derating factors for either the current design or a specified list of instances (cells, library cells, or nets).
SYNTAX int set_timing_derate -early | -late [-rise] [-fall] [-clock] [-data] [-cell_delay] [-cell_chec ...
more...

set_units

NAME set_units Checks the specified units with the main library units. The com- mand fails if the units specified do not match the main library units.
SYNTAX int set_units [-time [optional float][optional scale_value]s] [-capacitance [optional float][optional ...
more...

set_unix_variable

NAME set_unix_variable This is a synonym for the setenv command. SEE ALSO gettenv(2), printenv(2), printvar(2), set(2), setenv(2), sh(2), unset(2).
more...

set_user_attribute

NAME set_user_attribute Sets a user attribute to a specified value on an object.
SYNTAX string set_user_attribute [-class class_name] [-quiet] object_spec attr_name value string class_name list object_spec string attr_name ...
more...

set_user_sensitization

NAME set_user_sensitization Specify user sensitization for a timing or library arc in Prime- Time.
SYNTAX int set_user_sensitization -analysis_type [rise | fall | high | low] arcs_list -event_pins input_pins_list -event_states list_of_r_f_1_and_0s ...
more...

set_variation

NAME set_variation Sets one or more variations onto one or more timing objects.
SYNTAX int set_variation variation_list [object_list] collection variation_list collection object_list
ARGUMENTS variation_list The list of variations to be set on the timing objects. Eac ...
more...

set_variation_correlation

NAME set_variation_correlation Applies a correlation type to a variation(s) or to all instances of that variation(s). May also apply a cross-correlation to a vector of variations.
SYNTAX int set_variation_correlation -name variation_correlation_name -correlation correlation ...
more...

set_variation_library

NAME set_variation_library Sets the library that defines a point in the variation space.
SYNTAX int set_variation_library [-parameter_names variation_name_list] [-values variation_value_list] [-reference_value] [library_file_name] [-link_library link_library_list] list var ...
more...

set_variation_quantile

NAME set_variation_quantile Determines quantiles for analysis and reporting.
SYNTAX int set_variation_quantile [-quantile_high high_value] [-quantile_low low_value] float high_value float low_value
ARGUMENTS -quantile_high high_value Specifies the quantile level c ...
more...

set_voltage

NAME set_voltage Applies an operating voltage on a list of power nets or pg pins.
SYNTAX int set_voltage max_case_voltage [-min min_case_value] [-dynamic dynamic_max_case_value] [-min_dynamic dynamic_min_case_value] [-object_list list_of_power_nets] ...
more...

set_wire_load_min_block_size

NAME set_wire_load_min_block_size Sets the minimum block area for automatic wire load selection. Any blocks with an area below the minimum are promoted to the minimum.
SYNTAX int set_wire_load_min_block_size block_size float block_size
ARGUMENTS block_size ...
more...

set_wire_load_mode

NAME set_wire_load_mode Sets wire load mode for the current design.
SYNTAX string set_wire_load_mode mode_name string mode_name
ARGUMENTS mode_name Name of mode: top, enclosed, or segmented.
DESCRIPTION Specifies a wire load mode with the set_wire_load_mode command. If the ...
more...

set_wire_load_model

NAME set_wire_load_model Sets wire load model on designs, ports, or hierarchical cells.
SYNTAX int set_wire_load_model -name model_name [-library lib_spec] [-min] [-max] [object_list] string model_name string lib_spec list object_list
ARGUMENTS -name model_name ...
more...

set_wire_load_selection_group

NAME set_wire_load_selection_group Sets the wire load selection group for current design.
SYNTAX int set_wire_load_selection_group [-min] [-max] [-library lib_spec] selection_group_name [object_list] string lib_spec string selection_group_name list object_list
ARGUMENTS ...
more...

setenv

NAME setenv Sets the value of a system environment variable.
SYNTAX string setenv variable_name new_value string variable_name string new_value
ARGUMENTS variable_name Names of the system environment variable to set. new_value Specifies the new value for the system environmen ...
more...

sh

NAME sh Executes a command in a child process.
SYNTAX string sh [args] string args
ARGUMENTS args Command and arguments that you want to execute in the child pro- cess.
DESCRIPTION This is very similar to the exec command. However, file name expansion is performed on the argume ...
more...

size_cell

NAME size_cell Relinks leaf cells to a new library cells that have the required drive strength (or other properties).
SYNTAX int size_cell [-current_library] [-libraries lib_spec] cell_list lib_cell list lib_spec list cell_list string lib_cell
ARGUMENTS -curre ...
more...

sizeof_collection

NAME sizeof_collection Returns the number of objects in a collection.
SYNTAX int sizeof_collection collection1 collection collection1
ARGUMENTS collection1 Specifies the collection for which to get the number of objects. If the empty collection (empty string) is used for the ...
more...

socket

NAME socket - Open a TCP network connection SYNOPSIS socket ?options? host port socket -server command ?options? port _________________________________________________________________
DESCRIPTION This command opens a network socket and returns a channel identifier that may be used in future invocations of com- ...
more...

sort_collection

NAME sort_collection Sorts a collection based on one or more attributes, resulting in a new, sorted collection. The sort is ascending by default.
SYNTAX collection sort_collection [-descending] collection1 criteria collection collection1 list criteria
ARGUMENTS -descending ...
more...

source

NAME source Read a file and evaluate it as a Tcl script.
SYNTAX string source [-echo] [-verbose] [-continue_on_error] file string file
ARGUMENTS -echo Echoes each command as it is executed. Note that this option is a non-standard extension to Tcl. -verbose Displays the result o ...
more...

split

NAME split - Split a string into a proper Tcl list SYNOPSIS split string ?splitChars? _________________________________________________________________
DESCRIPTION Returns a list created by splitting string at each character that is in the splitChars argument. Each element of the result list will consist of the chara ...
more...

start_gui

NAME start_gui Starts the Primetime GUI.
SYNTAX string start_gui [-file name_of_script_file] [-no_windows] string name_of_script_file
ARGUMENTS -file name_of_script_file The given script file is sourced before the GUI starts. -no_windows The ...
more...

start_hosts

NAME start_hosts Start the hosts specified by the set_host_options command.
SYNTAX int start_hosts [-timeout seconds] [-min_hosts num_hosts] integer seconds integer number
ARGUMENTS -timeout seconds Specifies, in seconds, how long the start_hosts com ...
more...

stop_gui

NAME stop_gui Stops the Primetime GUI.
SYNTAX string stop_gui
ARGUMENTS None.
DESCRIPTION This command stops the Primetime GUI and returns to the pt_shell prompt. It is ignored within scripts, and at the pt_shell prompt if the Primetime GUI has not been started. EXAMPLES ...
more...

stop_hosts

NAME stop_hosts Stops all hosts that have been started.
SYNTAX int stop_hosts
DESCRIPTION The stop_hosts command shuts down all hosts that have been started. The hosts could have been explicitly launched using the start_hosts command or implicitly launched during the execution of the update_timin ...
more...

string

NAME string - Manipulate strings SYNOPSIS string option arg ?arg ...? _________________________________________________________________
DESCRIPTION Performs one of several string operations, depending on option. The legal options (which may be abbreviated) are: string bytelength string Returns a decimal s ...
more...

sub_variation

NAME sub_variation Subtracts one variation from another. Returns a collection (that corresponds to this difference variation).
SYNTAX collection sub_variation variation_list collection variation_list
ARGUMENTS variation_list List of the variations to be subtracted. T ...
more...

subst

NAME subst - Perform backslash, command, and variable substitu- tions SYNOPSIS subst ?-nobackslashes? ?-nocommands? ?-novariables? string _________________________________________________________________
DESCRIPTION This command performs variable substitutions, command sub- stitutions, and backslash substitutions on ...
more...

suppress_message

NAME suppress_message Disables printing of one or more informational or warning mes- sages.
SYNTAX string suppress_message [message_list] list message_list
ARGUMENTS message_list A list of messages to suppress.
DESCRIPTION The suppress_message command provides a mech ...
more...

swap_cell

NAME swap_cell Swaps one or more cells with a new design or library cell.
SYNTAX int swap_cell cell_list swap_in [-dont_preserve_constraints] [-file file_name] [-format file_format] list cell_list string swap_in string file_name string file_format
ARGUMENTS ...
more...

switch

NAME switch - Evaluate one of several scripts, depending on a given value SYNOPSIS switch ?options? string pattern body ?pattern body ...? switch ?options? string {pattern body ?pattern body ...?} _________________________________________________________________
DESCRIPTION The switch command matches its string argum ...
more...

tell

NAME tell - Return current access position for an open channel SYNOPSIS tell channelId _________________________________________________________________
DESCRIPTION Returns an integer string giving the current access position | in channelId. This value returned is a byte offset that can | be passed to seek in order to ...
more...

time

NAME time - Time the execution of a script SYNOPSIS time script ?count? _________________________________________________________________
DESCRIPTION This command will call the Tcl interpreter count times to evaluate script (or once if count isn't specified). It will then return a string of the form 503 micr ...
more...

trace

NAME trace - Monitor variable accesses, command usages and com- mand executions SYNOPSIS trace option ?arg arg ...? _________________________________________________________________
DESCRIPTION This command causes Tcl commands to be executed whenever certain operations are invoked. The legal option's (which ...
more...

transform_exceptions

NAME transform_exceptions Performs transformation on timing exceptions.
SYNTAX Boolean transform_exceptions [-from from_list | -rise_from rise_from_list | -fall_from fall_from_list] [-through through_list | -rise_through rise_through_list ...
more...

translate_stamp_model

NAME translate_stamp_model Translates a STAMP model to a LIB format.
SYNTAX string translate_stamp_model -model_file model_file_name -data_file data_file_name -output output_file_name string model_file_name string data_file_name string output_file_name
ARGUMENTS -mode ...
more...

tweaking_per_cell_si

more...

unalias

NAME unalias Removes one or more aliases.
SYNTAX string unalias pattern string pattern...
ARGUMENTS pattern... Removes aliases matching pattern. This argument can be repeated. Each is the name of a specific alias to remove, or a pattern containing ...
more...

unset

NAME unset - Delete variables SYNOPSIS unset ?-nocomplain? ?--? ?name name name ...? _________________________________________________________________
DESCRIPTION This command removes one or more variables. Each name is a variable name, specified in any of the ways acceptable to the set command. If a name refers to ...
more...

unset_rtl_to_gate_name

NAME unset_rtl_to_gate_name Specifies a name without RTL to gate name mapping.
SYNTAX int unset_rtl_to_gate_name name
ARGUMENTS name This is the name of a RTL object that is not changed to gate level by the name mapping process.
DESCRIPTION If you have done only the RTL ...
more...

unsuppress_message

NAME unsuppress_message Enables printing of one or more suppressed informational or sup- pressed warning messages.
SYNTAX string unsuppress_message [messages] list messages
ARGUMENTS messages A list of messages to enable.
DESCRIPTION The unsuppress_message command prov ...
more...

update

NAME update - Process pending events and idle callbacks SYNOPSIS update ?idletasks? _________________________________________________________________
DESCRIPTION This command is used to bring the application ``up to date'' by entering the event loop repeatedly until all pending events (including idle callbacks) have ...
more...

update_noise

NAME update_noise Performs static crosstalk noise analysis for the current design.
SYNTAX int update_noise [-full]
ARGUMENTS -full By default, update_noise performs the noise analysis only if the design is not up to date for noise analysis. Using -full, forces the update_noise to ...
more...

update_power

NAME update_power Updates power information on the current design.
SYNTAX int update_power
DESCRIPTION Updates power for the current design. Power is also automatically updated by command that retrieves power results, such as command report_power and most power attributes. Command u ...
more...

update_scope_data

NAME update_scope_data Updates the scope data captured and stored in the scope file.
SYNTAX int update_scope_data [-remove_block blk_names] [-remove_scenario scenario_names] [-merge_with other_scope_files] [-keep_last] file_name list blk_na ...
more...

update_timing

NAME update_timing Updates timing information on the current design.
SYNTAX string update_timing [-full]
ARGUMENTS -full Indicates that the entire timing analysis is to be performed from the beginning. The default is to perform an incremental analysis, which updates only ...
more...

upf_version

NAME upf_version Specify the version for the UPF file/syntax.
SYNTAX string upf_version [version_id] Data Types version_id string
ARGUMENTS version_id Specifies the UPF version for which the file or following UPF commands are intended.
DESCRIPTION ...
more...

uplevel

NAME uplevel - Execute a script in a different stack frame SYNOPSIS uplevel ?level? arg ?arg ...? _________________________________________________________________
DESCRIPTION All of the arg arguments are concatenated as if they had been passed to concat; the result is then evaluated in the variable context indicate ...
more...

upvar

NAME upvar - Create link to variable in a different stack frame SYNOPSIS upvar ?level? otherVar myVar ?otherVar myVar ...? _________________________________________________________________
DESCRIPTION This command arranges for one or more local variables in the current procedure to refer to variables in an enclosing pro- ...
more...

variable

NAME variable - create and initialize a namespace variable SYNOPSIS variable ?name value...? name ?value? _________________________________________________________________
DESCRIPTION This command is normally used within a namespace eval com- mand to create one or more variables within a namespace. Each variable nam ...
more...

variation_correlation

NAME variation_correlation Computes the correlation between two variations. These varia- tions must have been obtained through attributes (for example, get_attribute $stat_path variation_slack) or through a statisti- cal operation (for example, add_variation, sub_variation, ...
more...

vwait

NAME vwait - Process events until a variable is written SYNOPSIS vwait varName _________________________________________________________________
DESCRIPTION This command enters the Tcl event loop to process events, blocking the application if no events are ready. It contin- ues processing events until some event ha ...
more...

which

NAME which Locates a file and displays its pathname.
SYNTAX string which filename_list list filename_list
ARGUMENTS filename_list List of files to locate.
DESCRIPTION Displays the location of the specified files. This command uses the search_path to find the location of the files. Th ...
more...

while

NAME while - Execute script repeatedly as long as a condition is met SYNOPSIS while test body _________________________________________________________________
DESCRIPTION The while command evaluates test as an expression (in the same way that expr evaluates its argument). The value of the expression must a p ...
more...

write_activity_waveforms

NAME write_activity_waveforms Create activity waveforms from VCD
SYNTAX int write_activity_waveforms [-output file_name] [-interval sampling_interval] [-hierarchical_levels level] [-coverage] [-exclude_signals list_of_signals] ...
more...

write_app_var

NAME write_app_var Writes a script to set the current variable values.
SYNTAX string write_app_var -output file [-all | -only_changed_vars] [pattern] Data Types file string pattern string
ARGUMENTS -output file Specifies the f ...
more...

write_arrival_annotations

NAME write_arrival_annotations Writes arrival and slew annotations for ILMs or contexts of the given list of instances or for all top level instances as a script of commands.
SYNTAX int write_arrival_annotations [-instances instance_list] [-context] ...
more...

write_astro_changes

NAME write_astro_changes Outputs netlist changes and coupling separations from this ses- sion in native Astro formats.
SYNTAX int write_astro_changes -format type [-dont_merge_changes] file_name string type string file_name
ARGUMENTS -format type Output format. ...
more...

write_binary_aocvm

NAME write_binary_aocvm Creates a binary AOCVM file from an AOCVM file.
SYNTAX int write_binary_aocvm [-compress] aocvm_file binary_file string aocvm_file string binary_file
ARGUMENTS -compress Compresses the output binary AOCVM file to reduc ...
more...

write_changes

NAME write_changes Outputs netlist changes that have been recorded during this ses- sion.
SYNTAX int write_changes [-format chg_format] [-output file_name] [-reset] string chg_format string file_name
ARGUMENTS -format chg_format Output format. Available formats a ...
more...

write_context

NAME write_context Writes the timing context information, for specified instances, as a pt_shell, dc_shell, or dc_shell-t script.
SYNTAX string write_context [-timing] [-environment] [-design_rules] [-constant_inputs] [-derive_file_name] [-prefix fil ...
more...

write_ilm_netlist

NAME write_ilm_netlist Writes out a flattened Verilog netlist corresponding to the interface logic for the current design.
SYNTAX int write_ilm_netlist [-include_all_net_pins] [-verbose] file_name string file_name
ARGUMENTS -include_all_net_pin ...
more...

write_ilm_parasitics

NAME write_ilm_parasitics Writes out in SPEF format all annotated parasitics on the inter- face logic for the current design.
SYNTAX int write_ilm_parasitics [-input_port_nets] [-constant_nets] [-compress compression] [-format format] fi ...
more...

write_ilm_script

NAME write_ilm_script Writes constraints, assertions and exceptions for interface logic as a script for PrimeTime or Design Compiler.
SYNTAX int write_ilm_script [-instance] [-format script_format] [-compress compression] [-nosplit] ...
more...

write_ilm_sdf

NAME write_ilm_sdf Writes out a Version 2.1-compliant Standard Delay Format (SDF) back-annotation file for the interface logic of the current design.
SYNTAX int write_ilm_sdf [-input_port_nets] [-output_port_nets] [-significant_digits digits] ...
more...

write_interface_timing

NAME write_interface_timing Generates an interface timing ASCII report for a gate-level netlist, an interface logic model (ILM), or an extracted timing model (ETM) design.
SYNTAX int write_interface_timing file_name [-ignore_ports port_list] [-s ...
more...

write_parasitics

NAME write_parasitics Writes out annotated parasitics information for the current design.
SYNTAX Boolean write_parasitics -format file_fmt -nets net_list -no_name_map file_name string file_fmt string file_name
ARGUMENTS -format fil ...
more...

write_physical_annotations

NAME write_physical_annotations Writes annotated delays and parasitics for a hierarchical cell.
SYNTAX string write_physical_annotations [-sdf sdf_file] [-version sdf_version] [-nets_only] [-cells_only] [-boundary_nets] [-parasitics parasitics_file] ...
more...

write_pi_parasitics

NAME write_pi_parasitics Writes out cached pi-model parasitics information for the cur- rent design.
SYNTAX Boolean write_pi_parasitics -format file_fmt [-annotated_segments] file_name string file_fmt string file_name
ARGUMENTS -format file ...
more...

write_saif

NAME write_saif Writes a backward Switching Activity Interchange Format (SAIF) file.
SYNTAX int write_saif file_name [-cells cell_list] [-derate_glitch value] [-rtl] [-propagated] [-exclude_sdpd] [-no_hierarchy] s ...
more...

write_script

NAME write_script Writes design constraints as a script of commands for PrimeTime or Design Compiler.
SYNTAX int write_script [-no_annotated_delay] [-no_annotated_check] [-format script_format] [-output file_name] [-compress compression ...
more...

write_sdc

NAME write_sdc Writes out a script in Synopsys Design Constraints (SDC) format.
SYNTAX int write_sdc file_name [-version sdc_version] [-compress compression] [-include categories list] [-nosplit] string version string file_name string compression list categories lis ...
more...

write_sdf

NAME write_sdf Writes a Standard Delay Format (SDF) back-annotation file.
SYNTAX string write_sdf [-version sdf_version] [-no_cell_delays] [-no_timing_checks] [-no_net_delays] [-input_port_nets] [-output_port_nets] [-significant_digits d ...
more...

write_sdf_constraints

NAME write_sdf_constraints Writes to a disk file the constraints for the place and route layout tools.
SYNTAX int write_sdf_constraints [-version 1.0 | 2.1] [-max_paths max_path_number] [-nworst nworst_number] [-slack_lesser_than slack_value] ...
more...

write_spice_deck

NAME write_spice_deck Writes to a SPICE deck the paths or arcs generated by get_tim- ing_paths or get_timing_arcs.
SYNTAX int write_spice_deck [-align_aggressors] [-analysis_type type] [-header header_file_name] [-initial_delay delay] ...
more...