rteCreateCellRowsScheme
rteCreateCellRowsScheme(
[ ?name s_name ]
[ ?allRouteLayers g_allRouteLayers ]
[ ?routeLayers l_routeLayers ]
[ ?endOfRow g_endOfRow ]
[ ?extendToNearest g_extendToNearest ]
) ;
=> t / nil
Description
Creates a cell rows routing scheme.
Arguments
|
?name s_name
|
Name of the scheme. Value is a quoted symbol.
|
|
?allRouteLayers g_allRouteLayers
|
|
|
Use all the layers for cell row routing. Values are t or nil. If nil, the router uses the layers specified by the ?routeLayers argument. If no value is specified, uses the value of the prouteCellRowAllLayers environment variable.
|
|
?routeLayers l_routeLayers
|
|
|
The layers to use to route the cell rows. Value is a list of layer strings. Separate layers with spaces. The ?allRouteLayers argument must be set to nil to use this argument. If no value is specified, uses the value of the prouteCellRowLayers environment variable.
|
|
?endOfRow g_endOfRow
|
Route standard cells to the end of defined rows. Values are t or nil. If nil, standard cells are routed to the last cell in the row. If no value is specified, uses the value of the prouteCellRowRowEnd environment variable.
|
|
?extendToNearest g_extendToNearest
|
|
|
Route the cell rows to the power rail. If more than one rail exists, routes to the farthest rail. Values are t or nil. If no value is specified, uses the value of the prouteCellRowExtend environment variable.
|
Value Returned
|
t
|
The cell rows scheme was created successfully.
|
|
nil
|
An error occurred and the cell rows scheme was not created.
|
Examples
rteCreateCellRowsScheme(
?name ‘schemeOne
?allRouteLayers nil
?routeLayers ‘("Metal3" "Metal4" "Metal5" "Metal6")
?endOfRow t
?extendToNearest nil
)
Related Topics
Space-based Router Functions
Return to top