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

proute_pad_ring

proute_pad_ring
-nets {s_netName…} 
[ -layers {s_layerName…} | -pin_layers {s_layerName…} ] 
[ -set d_setObj | -pads {s_instName…} ] 
[ -connect_inst_terms [ true | false ] ] 
[ -edge_pins [ true | false ] 
[ -ignore_obstacles [ true | false ] | -ignore_purposes {s_purposeName} ] 
[ -max_msg_count i_count ] 
[ -power_only [ true | false ] ] 
[ -rail_pins [ true | false ] 
[ -silent [ true | false ] ] 
[ -undoable [ true | false ] ] 
[ -use_checker [ true | false ] ] 

Description

Routes pad rings for the given nets between pads on the periphery of the design.

Arguments

-connect_inst_terms [ true | false ]

  

If true, adds specific connections from pad rails to corresponding instance terminals.

Default: false

-edge_pins [ true | false ]

  

Routes to pins on the edge of the pads. By default, edge pins are not routed.

-ignore_obstacles [ true | false ]

  

When true, ignores all obstacles and creates power segments without regard to rule violations. This is useful to get a quick preliminary power layout or when it is known that there are no obstacles, such as on an empty layer.

Default: false

-ignore_purposes {s_purposeName…}

  

Similar to -ignore_obstacles, ignores objects on the given purposes. By default, no purposes are ignored.

-layers {s_layerName }

Limits connections to pad pins on the specified layers. If this argument is not given, all routing layers are included.

-max_msg_count i_count

Specifies the maximum number of message to output for each message type.

Default: 10

-nets {s_netName…}

Specifies the nets to route.

-pads {s_instName…}

Limits connections to the pad instances in the list. By default, all pads are connected.

-pin_layers {s_layerName }

Limits connections to pad pins on the specified layers. If this argument is not given, all routing layers are included.

-power_only [ true | false ]

If true (default), only power and ground nets are allowed. If false, signal nets are also allowed.

-rail_pins [ true | false ]

Routes to rail pins on the pads. This is the default behavior. Set this argument to false to prevent the rail pins from being routed.

-set d_setObj

Limits connections to the pad instances in the given set. By default, all pads are connected.

-silent [ true | false ]

When true, outputs only error messages. When false, all message types are output.

Default: false

-use_checker [ true | false ]

If true, runs the checker on new segments. If false, no checking is performed.

Default: true

Examples

The following example adds inter-pad rails between pads around the periphery of the design.

proute_pad_ring -layers met3 -nets {VDD VSS} 

The following example adds rails between edge pins and not rail pins.

proute_pad_ring -layers met3 -nets {VDD VSS} -edge_pins -rail_pins false

Related Topics

Power Route Commands


Return to top
 ⠀
X