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