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

wrongway_pin_escape

wrongway_pin_escape 
-set d_setObj 
[ -exclude_set d_setObj ] 
[ -exclude_term_set d_setObj ] 
[ -wrongway_preroute_status [none | split_and_lock | unsplit_and_unlock] ] 
[ -honor_existing_guides [ true | false ] ]

Description

Routes pin escapes for wrong-way pins in the given nets. New guides are created for the nets unless -honor_existing_guides is specified. Usually a via is added on the pin, but if that is not possible (for example, due to a blockage), then a pre-route with a via is connected to the pin for pin access.

You can optionally exclude nets in a set and/or terminals in a set. If the pin access is through a pre-route, the routeFix status of the pre-route can be set to locked.

Arguments

-exclude_set d_setObj

Excludes nets in the set.

-exclude_term_set d_setObj

Excludes terminals in the set.

-honor_existing_guides [ true | false ]

If true, prevents the removal of the existing guides to the wrong-way pins and the creation of new guides. Pin escapes will not be created for wrong-way pins without guides. Use this argument to use existing guides for specialty routing, such as spine routing. When this argument is not specified or is false, existing guides are removed and new guides are created using update_net_connectivity.

-set d_setObj  

Adds pin escapes for the wrong-way pins on nets in the set.

-wrongway_preroute_status [ none | split_and_lock | unsplit_and_unlock ]

Sets the routeFix status of the pre-routes.

none

The routeFix status is not set on the pre-route.

split_and_lock

Splits the route from the wrong-way pin into two routes: one containing the pre-route and via, and the other containing the guide. The routeFix status of the pre-route is set to locked. This action can be reversed using the unsplit_and_unlock setting.

unsplit_and_unlock

Reverses the split_and_lock on wrong-way pin escapes, reverting two routes to one route. The routeFix status of the pre-route is set to unfixed.

Value Returned

0

Indicates that the command completed. Results are reported in the Transcript area.

-1

The command did not run.

Examples

The following example creates pin escapes for the wrong-way pins of the nets in set s1.

wrongway_pin_escape -set s1 

The following example creates pin escapes for wrong-way pins of the nets in set s1. For pin escapes with pre-routes, the pre-route and via are assigned to a route and the guide is assigned to another route. The routeFix status for the pre-route is set to locked.

wrongway_pin_escape -set s1 -wrongway_preroute_status split_and_lock

Related Topics

Route Commands


Return to top
 ⠀
X