reduce_vias
reduce_vias [ -check_rule{all| none |[grid][minarea][minedge ][minenclosedarea][minwidth][numcuts][samenet] [samenet_crossing][samenet_portshort]} ] [ -check_antenna [ true | false ] ] [ -region {f_xlof_ylof_xhif_yhi} ] [ -setd_setObj] [ -exclude_setd_setObj] [ -exclude_net {s_netName …} ] [ -exclude_type {[power] [ground] [clock]} ] [ -critic [ true | false ] ] [ -threadsi_threads] [ -use_double_cut_vias [ true | false ] ]
Description
Removes unnecessary vias and associated wiring from the design.
Arguments
|
If |
||
|
Checks new routes created by this command for the specified rule violations. |
||
|
(default) Performs all checks ( |
||
|
Straightens wires where possible after routing. Defaults to |
||
|
Excludes the given nets from processing. Nets that are not fixed or locked in this list can be shifted while routing other nets. |
||
|
Excludes the given types of nets from processing. Nets that are not fixed or locked in this list can be shifted while routing other nets. |
||
|
Processes routes in the area given by the lower left (f_xlo f_ylo) and upper right (f_xhi f_yhi) coordinates. |
||
|
Processes nets in the given set. If this argument is not specified, the entire top cell is processed. |
||
|
Specifies the number of threads or processors to use in parallel to run this command. By default, if multi-threading has been enabled (enable_multithreading), the session threads are used, otherwise, one processor is used. |
||
Examples
The following example removes unnecessary vias and associated wiring within the given region.
reduce_vias -region [get_window_area]
Related Topics
Return to top