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

bus_tunnel

bus_tunnel
-set d_setObj 
-region {f_xlo f_ylo f_xhi f_yhi} 
-layerFrom s_layerName 
-layerTo s_layerName 
[ -adjustVias [ true | false ] ] 
[ -keepDistance [ true | false ] ] 
[ -partialResult [ true | false ] ] 
[ -viaStag [ true | false ] ] 

Description

Re-routes nets in the given set by tunneling from the from layer to the to layer within the given region.

Arguments

-adjustVias [ true | false ] ]

  

When true, after tunneling, router will attempt to adjust vias to align via edges with connecting segment edges, and fix extension and numcut violations while maintaining existing via stacks. By default (false), vias will not be adjusted and will be centerline connected.

-keepDistance [ true | false ]

Specifies whether to keep existing spacing (true/default) or use minimum spacing (false) to gather wires when tunneling.

-layerFrom s_layerName

Specifies the from layer. Selected routes on this layer within the given region are re-routed to the to layer.

-layerTo s_layerName

Specifies the to layers. Selected routes on the from layer within the given region are re-routed to this layer.

-partialResult [ true | false ]

Specifies whether partially completed new routing will be kept even when they cause violations (true) or will be discarded (false/default).

-region {f_xlo f_ylo f_xhi f_yhi}

Specifies the boundary points for the area within which the selected nets must be routed on the to layer, instead of the from layer.

-set d_setObj

Re-routes wires for nets in the set.

-viaStag [ true | false ]

Specifies whether vias will be staggered (true) or perpendicular (false/default).

Examples

The following example re-routes wires on the Metal1 layer to the Metal2 layer for nets in the myNets set within the given region with perpendicular vias, keeping existing spacing between wires and discarding any re-routes that cannot be completed.

bus_tunnel -set $myNets -region {10 10 20 20} -layerFrom Metal1 -layerTo Metal2 \
-keepDistance true -viaStag false -partialResult false

Related Topics

Specialty Route Commands

bus_route

finish_bus_route


Return to top
 ⠀
X