Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

rtePowerRouteCellRow

rtePowerRouteCellRow(
[ ?cv d_cvId ]
[ ?nets l_nets ]
[ ?layers l_layers ]
[ ?routingArea l_routingArea ]
[ ?rowEnd g_rowEnd ]
[ ?extend g_extend ]
) ;
=> t / nil

Description

Executes cell row routing for a layout cellview.

Arguments

?cv d_cvId

Database ID of the cellview. Can be obtained using the geGetEditCellView SKILL function. Required.

?nets l_nets

A list of Power nets.

?layers l_layers

A list of metal layers for routing.

?routingArea l_routingArea

List of two coordinates defining the area to route in the following format:

list( f_xlo f_ylo f_xhi f_yhi )

?rowEnd g_rowEnd

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, the value of the prouteCellRowRowEnd environment variable is used.

?extend g_extendToNearest

Route the cell rows to the nearest power rail. Values are t or nil.

If no value is specified, the value of the prouteCellRowExtend environment variable is used

Value Returned

t

The cell rows routed successfully.

nil

An error occurred and the cell rows were not routed.

Examples

rtePowerRouteCellRow(
?cv (geGetEditCellView)
?layers list("M2")
?routingArea list(-0.14 47.5 55.86 64.9)
?rowEnd t
?extend t
)

Related Topics

Space-based Router Functions


Return to top
 ⠀
X