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