widen_jogs
widen_jogs
{-jog_target_width f_userunit | -check_only [ true | false ]}
[ -jog_width f_userunit ]
[ -all | -region {f_xlo f_ylo f_xhi f_yhi} | -set d_setObj
| -nets {s_netName…} ]
[ -lpp {s_layerlpp …} ]
[ -annotate all | unfixed | partial | optimal | none ]
[ -annotation_limit i_count ]
[ -clear_annotations ]
[ -exclude_set d_setObj ]
[ -exclude_net {s_netName …} ]
[ -exclude_type {[power] [ground] [clock]} ]
[ -max_jog_length f_userunit ]
[ -min_jog_length f_userunit ]
[ -non_preferred_direction_only [ true | false ] ]
[ -prop_name s_propertyName -prop_value s_propertyValue ]
[ -use_fill_purpose ]
Description
Widens jogs that are smaller than or equal to the given jog width (-jog_width) or, by default, the minimum layer width. Can be further qualified by length (-min_jog_length and -max_jog_length). Shapes are added to the gapFill (default) or fill purpose of the routing layer.
Arguments
|
Sets the target area to the entire cellview. Attempts to widen all jogs that meet the criteria in the cellview. |
||
|
Creates rectangle annotations and adds an entry for each annotation to the Annotation Browser Optimizations section, depending on the given argument: |
||
|
Creates annotations for jogs that were widened but not to the target width. |
||
|
Creates annotations for jogs that were widened to the target width. |
||
|
Creates annotations for jogs that met the criteria but could not be widened. |
||
|
Specifies the maximum number of annotations that will be created for each annotation group. The default is 1000. |
||
|
Prevents jogs from being widened but reports the number of jogs found that meet the criteria as one of the following: |
||
|
Clears all existing Jog Width Optimizations annotations before adding new ones. By default, existing annotations are not cleared. |
||
|
Excludes from processing vias, routes, and nets in the given set. |
||
|
Specifies that any segment that is smaller than or equal to this width be considered for widening. If this argument is not given, the minimum width for the layer is used. |
||
|
Restricts processing to the specified layers. If not specified, all routing layers are processed. |
||
|
Specifies that any segment that is less than or equal to this length, measured in user units from outside edge to outside edge, will be considered for widening. |
||
|
Only considers segments that are greater than or equal to this length, measured in user units from outside edge to outside edge.
Default: If the |
||
|
Prevents jog segments that are in the preferred direction from being widened. By default, all jogs are processed regardless of orientation, except for jogs that are connected, such as a stair-step or U-shaped configuration; in these cases, the preferred direction segments in the cluster are skipped. |
||
|
Attaches the given property to the added fill shapes. Must be specified with |
||
|
Assigns the value to the property given by |
||
|
Attempts to widen jogs only in the specified area of the cellview, given by the lower left and upper right coordinates. |
||
|
Widens jogs by adding |
||
Examples
The following example widens jogs that are smaller than 0.5 user units in length and larger than or equal to minJogLength plus minWidth width (or minWidth*3 if minJogLength is not set) for the Metal2 layer to a desired width of 0.65.
widen_jogs -lpp Metal2 -max_jog_length 0.5 -jog_target_width 0.65
Related Topics
Return to top