spine_route
spine_route
{-net {s_netName…} | -set d_setObj}
[ -fix_trunk [ true | false ] ]
[ -spine_only [ true | false ] ]
[ -tap_embedding {guide | global | detail} ]
[ -use_existing_guides [ true | false ] ]
Description
Routes a net or nets using spine-style routing. A primary trunk is routed from the output driver pin to the farthest receiver, then other receivers are connected in clusters or individually to the primary trunk.
By default, the spine router will use a narrow_middle, narrow_median or wide trunk type, depending on the configuration of the net. Direct taps will be used for narrow topologies and short_steiner connections will be used for all others. To override these defaults or set the spine direction, layers, or trunk rule spec, use set_spine_nets.
By default, all existing guides are removed before routing spines. Use -use_existing_guides true to keep existing guides.
Arguments
Examples
The following command routes the clkA net by automatically configuring the tap topology based on the locations of the driver and receivers.
spine_route -net clkA
The following commands ensure that a wide trunk topology with steiner taps will be used to route the net.
set_spine_nets -net wn1 -trunk_type wide -tap_type steiner
spine_route -net wn1
Related Topics
Return to top