widen_wire
widen_wire [ -all | -setd_setObj] [ -exclude_type {[power] [ground] [clock]} ] [ -layer {s_layerName…} ] [ -region {f_xlo f_ylo f_xhi f_yhi} ] [ -asymmetric_allowed [ true | false ] ] [ -ignore_active_route_status [ true | false ] ] [ -soft_rules_adherence [ true | false ] ] [ -split [ true | false ] ] [ -threadsi_threads]
Description
Widens route segments by adding rectangle shapes on the gapFill purpose. You can limit the scope of processing to one or more layers, objects in a set, or in a given region. By default, all route segments in the entire design are processed. The gapFill shapes are added without modifying the existing route segments, and, when exported, will appear as DRCFILL in the SPECIALNETS section of the DEF.
The wideningTargetWidth layer constraint determines the amount of widening to attempt. If this constraint is not set, Space-based Router and Chip Optimizer attempts to widen route segments by 110% of the current wire width. Widening is performed using the following strategies: splitting, symmetrical widening, and asymmetrical widening (can be disabled).
The wideningMinSplitValue layer constraint defines the minimum length, in microns, for a split. The minimum and default value is 1 track. A value smaller than one track will be ignored.
To widen wires on fixed routes, use -ignore_active_route_status true. Otherwise, these wires are ignored.
Arguments
Examples
The following example widens route segments on the Metal2 layer in the current active window.
widen_wire -layer Metal2 -region [get_window_area]
Related Topics
Return to top