rteCreateViasScheme
rteCreateViasScheme(
[ ?name s_name ]
[ ?layerRange g_layerRange ]
[ ?minLayer t_minLayer ]
[ ?maxLayer t_maxLayer ]
[ ?cutArrayRule s_cutArrayRule ]
[ ?cutArrayRows n_cutArrayRows ]
[ ?cutArrayColumns n_cutArrayColumns ]
) ;
=> t / nil
Description
Creates a via insertion scheme.
Arguments
|
?name s_name
|
Name of the scheme. Value is a quoted symbol.
|
|
?layerRange g_layerRange
|
|
|
Use the layer range specified by the ?minLayer and ?maxLayer arguments. Values are t or nil. If nil, the router uses the top and bottom layers of the design as the min and max layers of the layer range.
If no value is specified, uses the value of the prouteViaInsertionLayerRange environment variable.
|
|
?minLayer t_minLayer
|
Use this layer as the lowest metal layer for connection. The value is a layer string.
If no value is specified, uses the value of the prouteViaInsertionMinLayer environment variable.
|
|
?maxLayer t_maxLayer
|
Use this layer as the highest metal layer for connection. The value is a layer string.
If no value is specified, uses the value of the prouteViaInsertionMaxLayer environment variable.
|
|
?cutArrayRule s_cutArrayRule
|
|
|
The cut via configuration shape. Possible values are:.
‘square ‘rectangular ‘arraySize
If you specify ‘arraySize, you must also enter values for the ?cutArrayRows and ?cutArrayColumns arguments.
If no value is specified, uses the value of the prouteViaInsertionCutArray environment variable.
|
|
?cutArrayRows n_cutArrayRows
|
|
|
The number of cut rows. Value is an integer. The ?cutArrayRule argument must be set to ‘arraySize, for this value to be in affect.
If no value is specified, uses the value of the prouteViaInsertionRows environment variable.
|
|
?cutArrayColumns n_cutArrayColumns
|
|
|
The number of cut columns. Value is an integer. The ?cutArrayRule argument must be set to ‘arraySize, for this value to be in affect.
If no value is specified, uses the value of the prouteViaInsertionColumns environment variable.
|
Value Returned
|
t
|
The vias scheme was created successfully.
|
|
nil
|
An error occurred and the vias scheme was not created.
|
Examples
rteCreateViasScheme(
?name ‘schemeOne
?layerRange t
?minLayer "Metal3"
?maxLayer "Metal7"
?cutArrayRule ‘arraySize
?cutArrayRows 2
?cutArrayColumns 1
)
Related Topics
Space-based Router Functions
Return to top