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

set_route_fix_status

set_route_fix_status
{-all | -layers {s_layerName…} | -net {s_netName…} | -set d_setObj} 
-status {fixed | locked | unfixed | blocked} 
[ -type {all | shield | tieoff} ] 

Description

Sets the status of routes to fixed, locked, blocked, or unfixed. The status of nets are not changed by this command, use set_net_fix_status instead. If a net is locked or fixed, the routes of the net inherit the net’s status, regardless of the individual status of the routes.

The status of a route is given by the routeFix property in the Properties Browser. The value of the routeFix property can also be changed in the Properties Browser.

Arguments

-all

Sets the status of all top-level routes in the design.

-layers {s_layerName…}

Sets the status of all shapes on the listed layers by breaking up routes as needed. For example, if a segment on a given layer is in the middle of a route, the route will be broken into three routes: one route on either side of the segment, and the segment as a separate route. The route status for the segment will be set by the command and the other two routes will keep their setting.

-net {s_netName…}

Sets the status of the routes on the listed nets.

-set d_setObj

Sets the status of the objects in the given set.

If a net is included, the status of the routes on the net are changed, not the status of the net.

If a segment or via is included, the command can break up a route into two or more routes, if the command changes the route status. For example, if a segment in the middle of a route is given, the route will be broken into three routes: one route on either side of the segment, and the segment as a separate route. The route status for the segment will be set by the command and the other two routes will keep their setting.

-status s_statusName

Chooses the status to apply to the routes.

  

blocked

Blocked routes and all of the shapes on them are treated like blockages. The autorouter cannot move, delete, or connect to blocked routes. Antennas are not removed.

fixed

Fixed routes can be hand-edited with the interactive wire editor. The autorouter cannot move or delete fixed routes but can connect to them. Antennas are not removed.

locked

Locked routes cannot be changed by any tools, except to add Steiner points. Locked routes cannot be hand-edited. The autorouter cannot move or delete locked routes but can connect to them. Antennas are not removed.

unfixed

Allows the routes to be changed by all tools.

-type s_typeName

Limits processing to routes of the given type.

all

All types are included. This is the default.

shield

Limits processing to shield routes.

tieoff

Limits processing to tieoff routes.

Examples

The following command prevents all shapes on the Metal2 layer from being changed.

set_net_fix_status -layer Metal2 -status locked

Related Topics

Design Configuration Commands

set_net_fix_status


Return to top
 ⠀
X