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

set_route_style

set_route_style
-from_style {global | detail | redundant} 
-to_style {global | detail | redundant} 
{-all | -net {s_netName…} | -set d_setObj} 
[ -ignore_active_route_status [ true | false ] ] 

Description

Changes the route style for the named nets, nets/routes/vias in the given set, or all top-level routes. For example,

(Virtuoso Routing IDE and Space-based Router only) This command is useful if the global router is run in the ECO flow and makes a long connection. For these cases, you would typically use the full routing flow (croute, then detail_route) to complete the connection. In this scenario, use set_route_style instead of croute to quickly change routes from global to detail, then use the detail router to finish the routing.

Arguments

-all

Operates on top-level routes in the entire design.

-from_style {global | detail | redundant}

Specifies the current style of routes/vias to change. When redundant is specified, via:redundant and wire:detail shapes will be changed to the to_style.

-ignore_active_route_status [ true | false ]

  

If true, then fixed/locked/blocked routes and vias belonging to fixed/locked/blocked routes will also be processed.

Default: Fixed/locked/blocked routes are not processed. Vias on fixed/locked/blocked routes are not processed unless they are explicitly included in the set given by -set.

-to_style {global | detail | redundant}

Specifies the new route style for the selected routes/vias. When redundant is specified, vias of the current style will be changed to via:redundant and wires of the current style will be changed to wire:detail.

-net {s_netName…}

Names the nets to operate on.

-set d_setObj

Operates on nets/routes/vias in the given set. Vias in the set will be processed even when they are part of a fixed/locked/blocked route. By default, vias on a fixed/locked/blocked route are skipped.

Examples

The following command changes routes in net netA from global to detailed:

set_route_style -from_style global -to_style detail -net netA

The following command changes redundant vias on nets in the selected set to via:detail:

set_route_style -from_style redundant -to_style detail -set [get_selection_set]

Redundant vias on fixed routes can be changed to via:detail by creating a set containing those redundant vias and issuing the command:

set_route_style -from_style redundant -to_style detail -set $setOfRedundantVias

Alternatively, the following command changes redundant vias on nets in the selected set to via:detail, including redundant vias on fixed routes:

set_route_style -from_style redundant -to_style detail -set [get_selection_set] -ignore_active_route_status

Related Topics

Design Configuration Commands

ECO Routing


Return to top
 ⠀
X