rteCreatePinToTrunkScheme
rteCreatePinToTrunkScheme(
[ ?name s_name ]
[ ?allPinLayers g_allPinLayers ]
[ ?pinLayers l_pinLayers ]
[ ?useTrunkLayer g_useTrunkLayer ]
[ ?trunkLayer t_trunkLayer ]
[ ?minTrunkWidth f_minTrunkWidth ]
[ ?minWireWidth f_minWireWidth ]
[ ?maxWireWidth f_maxWireWidth ]
) ;
=> t / nil
Description
Creates a pin to trunk routing scheme. A trunk is usually a power net created by power routing commands such as pad ring, core ring, block ring, stripes, or cell rows.
Arguments
|
?name s_name
|
Name of the scheme. Value is a quoted symbol.
|
|
?allPinLayers g_allPinLayers
|
|
|
Use all layers for pin to trunk routing. Values are t or nil. If nil, the router uses the layers specified by the ?pinLayers argument.
If no value is specified, uses the value of the proutePinToTrunkAllLayers environment variable.
|
|
?pinLayers l_pinLayers
|
The layers to use for pin to trunk routing. Value is a list of layer strings. Separate layers with spaces. The ?allPinLayers argument must be set to nil to use this argument.
If no value is specified, uses the value of the proutePinToTrunkLayers environment variable.
|
|
?useTrunkLayer g_useTrunkLayer
|
|
|
Use the trunk layer for routing . Values are t or nil. If set to t, ?trunkLayer must contain a valid routing layer.
If no value is specified, uses the value of the proutePinToTrunkSpecTLayer environment variable.
|
|
?trunkLayer t_trunkLayer
|
|
|
Use this layer as the trunk layer. Value is a layer string.
If no value is specified, uses the value of the proutePinToTrunkLayer environment variable.
|
|
?minTrunkWidth f_minTrunkWidth
|
|
|
The minimum width of a target trunk for pin to trunk connection. Value is a positive, non zero, floating number.
If no value is specified, uses the value of the proutePinToTrunkMinTrunkWidth environment variable.
|
|
?minWireWidth f_minWireWidth
|
|
|
The minimum wire width for pin to trunk connection. Value is a positive, non zero, floating number.
If no value is specified, uses the value of the proutePinToTrunkMinWireWidth environment variable.
|
|
?maxWireWidth f_maxWireWidth
|
|
|
The maximum wire width for pin to trunk connection. Value is a positive, non zero, floating number.
If no value is specified, uses the value of the proutePinToTrunkMaxWireWidth environment variable.
|
Value Returned
|
t
|
The pin to trunk scheme was created successfully.
|
|
nil
|
An error occurred and the pin to trunk scheme was not created.
|
Examples
rteCreatePinToTrunkScheme(
?name ‘schemeOne
?allPinLayers nil
?pinLayers ‘("Metal5" "Metal6")
?useTrunkLayer t
?trunkLayer "Metal5"
?minTrunkWidth 3.000000
?minWireWidth 2.000000
?maxWireWidth 1.000000
)
Related Topics
Space-based Router Functions
Return to top