rtePowerRouteCoreRing
rtePowerRouteCoreRing(
[ ?cv d_cvId ]
[ ?nets l_nets ]
[ ?coreClearance f_coreClearance ]
[ ?padClearance f_padClearance ]
[ ?inAreaClearance f_inAreaClearance ]
[ ?outAreaClearance f_outAreaClearance ]
[ ?routingArea l_routingArea ]
[ ?layers l_layers ]
[ ?lattice g_lattice ]
[ ?netClearance f_netClearance ]
[ ?netWidth f_netWidth ]
) ;
=> t / nil
Description
Executes core ring power 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.
|
|
?coreClearance f_coreClearance
|
|
|
Clearance from the core ring to the core bounds. Value is a positive, non zero floating number.
|
|
?padClearance f_padClearance
|
|
|
Clearance from the core ring to the padstack instances. Value is a positive, non zero floating number.
|
|
?inAreaClearance f_inAreaClearance
|
|
|
Clearance from the core ring to the area specified by the ?routingArea argument. The core ring routes inside the routingArea. Value is a positive, non zero floating number.
|
|
?outAreaClearance f_outAreaClearance
|
|
|
Clearance from the core ring to the area specified by the ?routingArea argument. The core ring routes outside the routingArea. Value is a positive, non zero floating number.
|
|
?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 )
|
|
?layers l_layers
|
A list of two adjacent/orthogonal layers for routing.
|
|
?lattice g_lattice
|
Extend duplicate net segments to or from a lattice. Values are t or nil. If set to nil, the segments are concentric.
If not specified, the value of the prouteCoreRingLattice environment variable is used.
|
|
?netClearance f_netClearance
|
|
|
The minimum clearance between any two power nets. Value is a positive, non-zero floating number.
|
|
?netWidth f_netWidth
|
The total width of the nets to be routed. Value is a positive, non-zero floating number.
|
Value Returned
|
t
|
The core ring routed successfully.
|
|
nil
|
An error occurred and the core ring did not route.
|
Examples
rtePowerRouteCoreRing(
?cv (geGetEditCellView)
?nets list("MATCHB0" "MATCHB1")
?routingArea list(29.2 49.5 59.3 70.1)
?inAreaClearance 0.0
?layers list("metal2" "metal1")
?lattice nil
?netClearance 0.6
?netWidth 0.6
)
Related Topics
Space-based Router Functions
Return to top