Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

critic

critic
[ -layers {s_layerName…} ] 
[ -region {f_xlo f_ylo f_xhi f_yhi} | -set d_setObj ]
[ -exclude_set d_setObj ] 
[ -exclude_net {s_netName…} ]
[ -exclude_type {[power][ground][clock]} ] 
[ -append [ true | false ] ] 
[ -length_threshold i_tracks ] 
[ -max_jog_length f_length ] 
[ -output_file_name s_fileName ] 

Description

Smoothes wires by removing unnecessary jogs in the entire top cellview, an area, or a set.

Arguments

-append [ true | false ]

Appends output to the file given by -output_file_name.

-exclude_net {s_netName…}

Excludes the given nets from processing.

-exclude_set d_setObj

Excludes the given set from processing.

-exclude_type {[power][ground][clock]}

Excludes one or more given types of nets from processing.

-layers {s_layerName…}

Limits changes to the specified layers.

Default: All layers can be changed.

-length_threshold i_tracks

Prevents the algorithm from creating segments longer than this value (in tracks) that could otherwise result in timing degradation. Longer wires increase the possibility of lateral capacitance effects that can hurt timing. By default, there is no length restriction.

-max_jog_length f_length

Maximum length of a wire jog, measured center point to center point, that will be straightened.

Default: maxJogLength constraint, if set; otherwise, all lengths are considered

-output_file_name s_fileName

Outputs to the given file the net names and coordinates of route sections that were moved.

-region {f_xlo f_ylo f_xhi f_yhi}

Processes routes in the area given by the lower left (f_xlo f_ylo) and upper right (f_xhi f_yhi) coordinates. By default, the entire top cellview is processed.

-set d_setObj

Processes routes in the specified set.

Examples

The following example smoothen routes in the selected set.

critic -set [get_selection_set]

Related Topics

Optimize Commands


Return to top
 ⠀
X